This started out as a routine checkup of an Evinrude / Johnson 90hp outboard motor about to be put into use on a boat, until someone gave it a compression check and found one cylinder to be reading low - deciding it was in need of a rebuild.
I like to avoid rebuilds and other such expensive activities where possible, so thought it’d be worth seeing if the engine would run first.
After connecting up a fuel tank and battery it started up quite easily and seemed to run ok. After a brief run I gave it a compression test and found that three cylinders had a healthy 120psi, but one was down to about 70 - which is low, but not completely dead.
The head gasket was leaking a bit of water, as it had been removed previously and not re sealed, which may also have contributed to the low compression reading.
I pulled the cylinder head off to have a look inside and re seal the head gasket and found that the engine had obviously sucked something solid through it and munched the piston and head fairly extensively!

The piston obvously has had a hard time, but the cylinder walls actually looked ok. The most likely cause is that the engine has sucked a nut or washer through at some point.

The cylinder head was in a similar state to the piston, but it’s a lot easier to tidy up, so I was able to flatten out most of the sharp points.

I cleaned up the sharp edges on the piston as much as possible, then applied high temperature sealant to the head gasket and bolted it back together.
The engine fired up and ran quite smoothly with no more water leaks.
Another compression test showed compression on the bad cylinder to be up to about 90psi, so the engine will be used at least to test out the boat and decide whether it’s the right size, etc before spending big money on replacing or rebuilding it.