Chess puzzle (Checkmate)
Moves: 1. e3 Nf6 2. c4 g6 3. Nc3 Bg7 4. g3 O-O 5. Bg2 d6 6. Nge2 e5 7. O-O c6 8. d3
Nbd7 9. b3 a5 10. Bb2 Re8 11. a3 Nc5 12. b4 axb4 13. axb4 Rxa1 14. Bxa1 Na6 15.
Qb3 Bf5 16. Rd1 Qb6 17. Na2 Ra8 18. d4 Ne4 19. g4 Bxg4 20. f3 exd4 21. fxg4 Nc3
22. Bxc3 dxc3 23. Nd4 c5 24. Nb5 cxb4 25. Nxb4 Qxe3+ 26. Kh1 Nc5 27. Qc2 Ne6
28. Nd5 Qc5 29. Ne7+ Kh8 30. Bxb7 Rb8 31. Bg2 Qxc4 32. Nxd6 Qxg4 *
Position (FEN): 1r5k/4Npbp/3Nn1p1/8/6q1/2p5/2Q3BP/3R3K w - - 0 33
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 941
Best move: Nxf7#