Chess puzzle (Checkmate)
Moves: 1. e4 Nc6 2. Bc4 Ne5 3. Bb3 Nf6 4. d4 Nc6 5. Nc3 e6 6. a3 d5 7. exd5 exd5 8.
Nge2 Be6 9. Bf4 Bd6 10. Qd2 Bxf4 11. Nxf4 O-O 12. O-O Ne7 13. Nxe6 fxe6 14.
Rfe1 Qd6 15. Qe3 Qxh2+ 16. Kxh2 Ng4+ 17. Kh3 Nxe3 18. fxe3 Rf6 19. e4 Rh6+ 20.
Kg4 Ng6 21. g3 Rh2 22. exd5 Rf8 23. dxe6 Ne7 24. Ne4 h5+ 25. Kg5 *
Position (FEN): 5rk1/ppp1n1p1/4P3/6Kp/3PN3/PB4P1/1PP4r/R3R3 b - - 1 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 564
Best move: Rf5#