Chess puzzle (Checkmate)
Moves: 1. c3 c5 2. e4 Nf6 3. e5 Nd5 4. c4 Nb6 5. Nf3 Nc6 6. b3 d5 7. cxd5 Nxd5 8. Nc3
e6 9. Bb2 Be7 10. Bc4 O-O 11. O-O a6 12. a4 Na5 13. Nxd5 exd5 14. Be2 Be6 15.
d4 b6 16. Qd2 Nc6 17. Rac1 Nb4 18. Ne1 Bg5 19. f4 Bh6 20. g4 Qh4 21. g5 Kh8 22.
Ng2 Qh3 23. Rc3 Qf5 24. gxh6 gxh6 25. Rg3 h5 26. Rg5 Qe4 27. f5 Rg8 28. fxe6
Rxg5 29. Qxg5 Rg8 30. Qf6+ Rg7 31. exf7 *
Position (FEN): 7k/5Prp/pp3Q2/2ppP2p/Pn1Pq3/1P6/1B2B1NP/5RK1 b - - 0 31
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 601
Best move: Qxg2#