Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Bc5 3. Nf3 Nf6 4. O-O Nc6 5. c3 O-O 6. a4 d6 7. h3 Nxe4 8. d3
Nf6 9. Be3 Bb6 10. Bg5 Be6 11. Bxe6 fxe6 12. d4 exd4 13. cxd4 d5 14. Nc3 a6 15.
Ne2 Qd7 16. Rc1 Ne4 17. Be3 Rf7 18. b4 Raf8 19. b5 axb5 20. axb5 Ne7 21. Ne5
Qxb5 22. Nxf7 Rxf7 23. Nf4 Qd7 24. Qg4 Nf5 25. Ne2 c6 26. Ra1 Nxe3 27. fxe3
Rxf1+ 28. Rxf1 c5 29. Nf4 cxd4 30. Nxe6 dxe3 *
Position (FEN): 6k1/1p1q2pp/1b2N3/3p4/4n1Q1/4p2P/6P1/5RK1 w - - 0 31
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1023
Best move: Rf8#