Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 e5 7. d5 Nfd7 8. Qd2 a5
9. Bd3 Na6 10. Nge2 Ndc5 11. O-O f5 12. Nc1 f4 13. Bf2 g5 14. h3 Nd7 15. a3
Nab8 16. N1e2 Nf6 17. b4 Nbd7 18. c5 Rf7 19. Rfc1 Nf8 20. cxd6 cxd6 21. Nb5 Ng6
22. Qc2 h5 23. Nc7 g4 24. hxg4 hxg4 25. Nxa8 Bd7 26. Nb6 g3 27. Nxd7 gxf2+ 28.
Kxf2 Ng4+ 29. fxg4 Qh4+ 30. Kg1 f3 31. g3 Qh3 32. Qc8+ Kh7 33. g5 *
Position (FEN): 2Q5/1p1N1rbk/3p2n1/p2Pp1P1/1P2P3/P2B1pPq/4N3/R1R3K1 b - - 0 33
Black to move.
Themes: Advanced Pawn Middlegame Mate in 1 
Puzzle rating: 927
Best move: f2#