Theo đại diện Công an tỉnh Phú Thọ cho biết, sau khi vụ việc xảy ra giám đốc Công an tỉnh đã chỉ đạo hàng trăm cảnh sát thuộc 13 huyện, thị vào cuộc và bắt giữ nghi phạm sau 36 giờ gây án.
Đến khoảng 23 giờ 30 ngày 1/6, Phòng Cảnh sát hình sự Công an tỉnh Phú Thọ đã bắt giữ thủ phạm gây ra vụ cướp là Nguyễn Thành Nam (34 tuổi, ở khu 5 xã Trung Giáp, huyện Phù Ninh, tỉnh Phú Thọ). Tại cơ quan Công an, Nguyễn Thành Nam thừa nhận toàn bộ hành vi phạm tội của mình.
Tại cơ quan điều tra, Nam khai nợ trước đó do thua lô đề nên lập kế hoạch cướp ngân hàng. Trước khi gây án, Nam mượn xe máy của một người họ hàng ở xa để sử dụng, đeo biển số giả, vạch tuyến đường tháo chạy.
Sau nhiều giờ theo dõi, khoảng 10h30 ngày 31/5, Nam mặc áo mưa, bịt mặt, đội mũ bảo hiểm và cầm dao cùng súng nhựa xông vào Phòng giao dịch của ngân hàng Agribank đóng tại xã Thanh Hà, huyện Thanh Ba.
Nam khống chế nhân viên, yêu cầu đưa toàn bộ số tiền đang kiểm đếm vào một túi xách. Lấy được cọc tiền có 527 triệu đồng, Nam lên xe máy tẩu thoát theo hướng quốc lộ 2D.