Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 g6 3. Nf3 Bg7 4. Nc3 Nd7 5. Bc4 h6 6. O-O e6 7. h3 Ne7 8. Re1
O-O 9. Be3 a6 10. Qd2 Kh7 11. a4 b6 12. b4 Bb7 13. Bd3 e5 14. d5 f5 15. Qe2 f4
16. Bd2 g5 17. Na2 Ng6 18. c4 a5 19. Rec1 Nf6 20. bxa5 bxa5 21. Rab1 Bc8 22. c5
g4 23. hxg4 Nxg4 24. cxd6 cxd6 25. Rc6 Qf6 26. Rbb6 Rd8 27. Nc3 Nh4 28. Nb5 Bf8
29. Bc1 Qg6 30. Ba3 Nxg2 31. Kxg2 Ne3+ 32. Kh1 *
Position (FEN): r1br1b2/7k/1RRp2qp/pN1Pp3/P3Pp2/B2BnN2/4QP2/7K b - - 2 32
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 878
Best move: Qg2#