Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 b5 6. Bxb5 Qxd5 7. Qe2 Bd7 8.
Nc3 Qxg2 9. Rf1 Qxg5 10. d4 Nxd4 11. Bxd7+ Nxd7 12. Bxg5 Nxe2 13. Nxe2 f6 14.
Be3 O-O-O 15. O-O-O Bc5 16. Nc3 Bxe3+ 17. fxe3 Rhe8 18. Rg1 g5 19. h4 h6 20.
Nd5 c6 21. Nb4 Kc7 22. Rdf1 a5 23. Nd3 e4 24. Nf2 Ne5 25. Nxe4 Nc4 26. Nxf6
Rxe3 27. hxg5 hxg5 28. Rxg5 Re2 29. Rd1 Rxd1+ 30. Kxd1 Rf2 31. Ne8+ Kd8 32. Ng7
Nxb2+ 33. Kc1 Nc4 34. Rc5 *
Position (FEN): 3k4/6N1/2p5/p1R5/2n5/8/P1P2r2/2K5 b - - 3 34
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 665
Best move: Rf1#