Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d4 exd4 3. Qxd4 Nc6 4. Qe3 d6 5. Nc3 Nf6 6. Bd2 Be7 7. f3 Be6 8.
O-O-O a6 9. Nge2 O-O 10. Nf4 b5 11. g4 Ne5 12. g5 Ne8 13. h4 Nc4 14. Bxc4 bxc4
15. Nh5 Rb8 16. f4 Bg4 17. Nxg7 Bxd1 18. Nxe8 Qxe8 19. Rxd1 c6 20. Ne2 Qd7 21.
Bc3 c5 22. Qxc5 dxc5 23. Rxd7 Rfe8 24. f5 Bf8 25. Nf4 Rxe4 26. Nd5 Rxh4 27.
Nf6+ Kh8 28. Nd5+ Bg7 29. f6 Bf8 30. Rxf7 Kg8 31. Ra7 Rd8 *
Position (FEN): 3r1bk1/R6p/p4P2/2pN2P1/2p4r/2B5/PPP5/2K5 w - - 3 32
White to move.
Themes: Advanced Pawn Endgame Mate in 1 
Puzzle rating: 1236
Best move: f7#