Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. c3 f6 3. Nf3 d5 4. exd5 Qxd5 5. d3 Bg4 6. Be2 Nc6 7. O-O Bd6 8. Re1
Nge7 9. c4 Qe6 10. a3 O-O-O 11. b4 Nd4 12. Nxd4 Bxe2 13. Nxe2 h5 14. c5 Bxc5
15. bxc5 g5 16. Nbc3 h4 17. Ne4 g4 18. Rb1 f5 19. Ng5 Qf6 20. Qb3 Qc6 21. Nf7
h3 22. g3 *
Position (FEN): 2kr3r/ppp1nN2/2q5/2P1pp2/6p1/PQ1P2Pp/4NP1P/1RB1R1K1 b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 843
Best move: Qg2#