I'd start by pulling the engine, then take it apart. Sure sounds like a broken piston, so you'll also need to try to figure out why it happened. What would cause the piston to break.........too much spark advance, high speed, mechanical issue as a broken valve went through the piston top, etc.
If you are lucky, the block can be saved.