Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. Nc3 d6 5. Bxc6+ bxc6 6. d3 Bg4 7. h3 Bh5 8.
Bg5 Be7 9. Bxf6 Bxf6 10. O-O O-O 11. g4 Bg6 12. Nh2 d5 13. exd5 cxd5 14. Qf3 c6
15. Rae1 Re8 16. Ne2 e4 17. dxe4 Bxe4 18. Qf4 Be5 19. Qd2 Qh4 20. f4 Qxh3 21.
Nc3 Bd4+ 22. Qxd4 *
Position (FEN): r3r1k1/p4ppp/2p5/3p4/3QbPP1/2N4q/PPP4N/4RRK1 b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1034
Best move: Qg2#