Not much to go by!
How abou a little history leading up to the disaster?
A couple of photos would help, too.
I had a broken piston once, but that was 12,5:1 forged piston in a racing engine.
Since this was a 102mm piston, the cylinder wall was very thin. Yours will not be crushed like this. or even really damaged beyound scoring.
This one is beyond help. I threw it away. You could shrink a new liner in, of course, but that costs as much or more than a decent cylinder used.
There was no damage to the bottom end at all and it is still going strong in my present engine. Same big and small ends and crank bearing.
OK it is a Carillo rod and one-off crank but it was perfectly OK despite many engine blowups. Has to be expected when you approach 80hp.
It definitely will need to be rebored from 100mm to 100.5 if you go for stock oversized piston.
Or for a 101mm Wiseco flat top W4607M10100 which will be no more expensive than the OEM item, probably less in fact.
Don't be mislead by it supposedly being for a Grizzly; it works fine and I use it almost exclusively in the 660 engines unless allout HP is the target.
I have see damaged rods. Look for yourself, if the small end is chewed out, try the piston pin for fit.
They are rare, however, and where they are bad, the small end can be bushed with bronze. The rod itself is almost indestrucible.
chewed up big ends are more common and alway the result of:
1) no oil, or
2) blown head gasket.
So regardless, the head will have to milled and a slightly thicker cylinder base gasket used.
The crank will have to be rebuilt if such is the case, a costly item: here in Germany at least 300€ which would be very good price.
Again, don't take anybody's word for it, look for yourself. It is easy to check the big end. If the small end is OK, the rod can be reused usually.
Instead of rebuilding, you might look thru eBay for a XTZ/SZR/Skorpion crank (3YF) which you ought to be able to garner for 150€ at most.
So collect your parts, clean and assort them on the table and have a close look, taking pictures.
DO NOT LET THE MECHANIC THROW ANYTHING AWAY!
If you know a good toolmaker, have him look as well. They are familiar with tolerances and surface finishes.
Above all, take the oilpump apart and clean it. It may be too far gone to be reclaimed if it picked up any real debris and/or was pumping more water than oil.