My guess would be failed pin bosses, and/or wristpin clip coming out allowing pin to move over and fail pin boss still holding pin. After a few cycles like that, which with the piston being thrown up at TDC knocks valves off stems during overlap. The hole in the piston is from the small end of the rod once the pin came out.