Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. Nc3 a6 4. Bc4 b5 5. Be2 d5 6. exd5 exd5 7. d4 c4 8. Bg5
Be7 9. Bxe7 Nxe7 10. O-O O-O 11. Ng5 h6 12. Nh3 Bxh3 13. gxh3 Nbc6 14. b3 Ng6
15. a4 Rb8 16. axb5 axb5 17. bxc4 bxc4 18. Bf3 Qf6 19. Nxd5 Qxf3 20. Qxf3 Nxd4
21. Qc3 Ne2+ 22. Kh1 Nxc3 23. Rfe1 Rfd8 24. Nc7 Rd2 25. Na6 Rbd8 26. Nc7 Rxf2
27. Re8+ Rxe8 28. Nxe8 Rxc2 29. Ra8 Na2 *
Position (FEN): R3N1k1/5pp1/6np/8/2p5/7P/n1r4P/7K w - - 2 30
White to move.
Themes: Double Check Endgame Mate in 1 
Puzzle rating: 997
Best move: Nf6#