Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. Nc3 d6 3. Nf3 g6 4. d4 Bg7 5. Bc4 O-O 6. O-O Bg4 7. h3 Bxf3 8.
Qxf3 Nbd7 9. Re1 e5 10. d5 Ne8 11. b3 f5 12. exf5 gxf5 13. Qg3 Kh8 14. f4 e4
15. Bb2 Rg8 16. Qf2 Nef6 17. Ne2 Qe7 18. Ng3 Nb6 19. Nxf5 Qf8 20. Nxg7 Qxg7 21.
Qh4 *
Position (FEN): r5rk/ppp3qp/1n1p1n2/3P4/2B1pP1Q/1P5P/PBP3P1/R3R1K1 b - - 1 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1087
Best move: Qxg2#