Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 dxc4 3. e4 Nf6 4. Nc3 b6 5. Bxc4 Bb7 6. d5 g6 7. Bg5 Bg7 8. Nf3
Qd6 9. e5 Qc5 10. exf6 exf6 11. Qe2+ Kf8 12. Be3 Qb4 13. O-O Nd7 14. a3 Qd6 15.
Rad1 f5 16. Rfe1 Re8 17. Ng5 f4 18. Ne6+ fxe6 19. Bxf4 Qxf4 20. dxe6 Qg5 21.
Rxd7 *
Position (FEN): 4rk1r/pbpR2bp/1p2P1p1/6q1/2B5/P1N5/1P2QPPP/4R1K1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 971
Best move: Qxg2#