Chess puzzle (Checkmate)
Moves: 1. d4 g6 2. e4 Bg7 3. Nf3 e6 4. Bc4 Ne7 5. Nc3 O-O 6. O-O d5 7. exd5 exd5 8.
Bb3 Nbc6 9. h3 Nf5 10. Ne2 Be6 11. Ba4 Na5 12. b4 Nc4 13. Bb3 b5 14. a4 a6 15.
axb5 axb5 16. Rxa8 Qxa8 17. Nc3 c6 18. Bxc4 dxc4 19. Ne4 Qd8 20. c3 Bd5 21. Nc5
Nh4 22. Nxh4 Qxh4 23. Re1 g5 24. Nd7 Rd8 25. Ne5 Re8 26. Nf3 Rxe1+ 27. Nxe1 h6
28. Nf3 Qe4 29. Qd2 g4 30. hxg4 Qxg4 31. Nh2 *
Position (FEN): 6k1/5pb1/2p4p/1p1b4/1PpP2q1/2P5/3Q1PPN/2B3K1 b - - 1 31
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 821
Best move: Qxg2#