Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 c5 3. c3 Nc6 4. e3 cxd4 5. exd4 Bf5 6. Nf3 Qb6 7. Qb3 e6 8.
Nbd2 Nf6 9. Bb5 a6 10. Bxc6+ Qxc6 11. Ne5 Qc8 12. O-O Be7 13. c4 O-O 14. Rfc1
dxc4 15. Ndxc4 Qd8 16. Nb6 Qxd4 17. Rc4 Qd8 18. Nxa8 Qxa8 19. Rc7 Nd5 20. Rxb7
Nxf4 21. Rxe7 *
Position (FEN): q4rk1/4Rppp/p3p3/4Nb2/5n2/1Q6/PP3PPP/R5K1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 617
Best move: Qxg2#