Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. c4 c5 4. d5 d6 5. Nc3 Nf6 6. Bd3 O-O 7. Nge2 Na6 8. a3
Nc7 9. b4 b6 10. h4 h5 11. f3 e6 12. Be3 exd5 13. exd5 Qe7 14. Qd2 Re8 15. Bg5
Qd7 16. Bc2 Bb7 17. Ba4 b5 18. Nxb5 Nfxd5 19. Nxc7 Qxa4 20. Nxe8 Bxa1 21. cxd5
Rxe8 22. O-O Ba6 23. Rxa1 Rxe2 24. Qc3 cxb4 25. axb4 Qb5 26. Bh6 Re5 27. f4
Qxd5 28. fxe5 Bb7 29. Qb2 dxe5 30. Be3 Qe4 31. Bf2 *
Position (FEN): 6k1/pb3p2/6p1/4p2p/1P2q2P/8/1Q3BP1/R5K1 b - - 3 31
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 847
Best move: Qxg2#