Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. cxd5 Nxd5 6. Nc3 e6 7. Nf3 Bb4 8.
Bd2 O-O 9. Be2 Nc6 10. O-O a6 11. Nxd5 Qxd5 12. Bxb4 Nxb4 13. a3 Nc6 14. Qd2 b5
15. Rfd1 Bb7 16. Rac1 Rac8 17. Qe3 Rfd8 18. Bd3 Ne7 19. Rxc8 Rxc8 20. Re1 Ng6
21. Ng5 *
Position (FEN): 2r3k1/1b3ppp/p3p1n1/1p1q2N1/3P4/P2BQ3/1P3PPP/4R1K1 b - - 3 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 931
Best move: Qxg2#