Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Bc5 6. c3 Ba7 7. Re1 O-O 8. h3
d6 9. d4 b5 10. Bc2 Bb7 11. Be3 exd4 12. cxd4 Nb4 13. Nfd2 Re8 14. d5 c5 15. a3
Nxc2 16. Qxc2 Qe7 17. f3 Qe5 18. Bf2 Qf4 19. Nf1 c4 20. Bxa7 Rxa7 21. Nc3 Ba8
22. Rad1 Rae7 23. Qf2 Re5 24. Ne2 Qh6 25. Nd4 Nh5 26. Nf5 Qg6 27. N1g3 Nxg3 28.
Nxg3 Rg5 29. Nf5 Qf6 30. Qb6 Qxb2 31. Qxd6 *
Position (FEN): b3r1k1/5ppp/p2Q4/1p1P1Nr1/2p1P3/P4P1P/1q4P1/3RR1K1 b - - 0 31
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 771
Best move: Qxg2#