Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 e6 3. e3 Nf6 4. Nf3 b6 5. c3 a6 6. Nbd2 Bb7 7. Bd3 Nbd7 8. Qe2
c5 9. O-O c4 10. Bc2 b5 11. b3 Be7 12. a4 O-O 13. Ne5 Nb6 14. bxc4 dxc4 15.
axb5 axb5 16. Rab1 Qd5 17. Ndf3 Na4 18. Qd2 Ne4 19. Bxe4 Qxe4 20. Rxb5 Bd5 21.
Ng5 *
Position (FEN): r4rk1/4bppp/4p3/1R1bN1N1/n1pPqB2/2P1P3/3Q1PPP/5RK1 b - - 2 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 965
Best move: Qxg2#