Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 O-O 6. Nf3 Nbd7 7. O-O e5 8. d5
Nc5 9. Qc2 a6 10. b4 Ncd7 11. a4 b6 12. Ba3 Bh6 13. h3 Re8 14. g4 Bf4 15. Bd3
Nxg4 16. hxg4 Nf6 17. g5 Nh5 18. Bc1 Bg4 19. Bxf4 Nxf4 20. Nh2 Qxg5 21. Kh1
Bf3+ 22. Nxf3 *
Position (FEN): r3r1k1/2p2p1p/pp1p2p1/3Pp1q1/PPP1Pn2/2NB1N2/2Q2P2/R4R1K b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1055
Best move: Qg2#