Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 e6 3. Bg5 h6 4. Bh4 c5 5. e3 Qb6 6. Bd3 Qxb2 7. Nbd2 Qb6 8.
Bxf6 gxf6 9. O-O cxd4 10. exd4 Nc6 11. Nc4 Qc7 12. Re1 b5 13. Ne3 a6 14. d5 Nb4
15. Be4 Bb7 16. d6 Qb6 17. Bxb7 Qxb7 18. Qd4 a5 19. Qxf6 Rg8 20. Ne5 Rg7 21.
Nf5 *
Position (FEN): r3kb2/1q1p1pr1/3PpQ1p/pp2NN2/1n6/8/P1P2PPP/R3R1K1 b q - 4 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 822
Best move: Qxg2#