Originally posted by Mephisto2 If black is to play, then knight moves alone cannot have done the job. The only solution for an odd number of moves for white is if black took the rook on g1 with a knight?
That is correct, Mephisto2.
Therefore he must have played N(h3)xR(g1).