Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qe6+ 4. Be2 Na6 5. Nf3 Nb4 6. O-O Qd6 7. a3 Na6 8.
Ne4 Qf4 9. d3 Qf5 10. Ng3 Qe6 11. Re1 Nf6 12. d4 Qd5 13. c4 Qd6 14. c5 Qd5 15.
Bxa6 bxa6 16. Qa4+ Bd7 17. Qxa6 Bg4 18. Ne5 Bc8 19. Qb5+ Nd7 20. Bf4 Bb7 21.
Nxd7 *
Position (FEN): r3kb1r/pbpNpppp/8/1QPq4/3P1B2/P5N1/1P3PPP/R3R1K1 b kq - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 990
Best move: Qxg2#