Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. c4 d5 3. Nc3 c6 4. cxd5 cxd5 5. Nf3 f6 6. e4 Bb4 7. exd5 Qxd5 8.
Bd2 Qd6 9. Bb5+ Nc6 10. Bxc6+ Qxc6 11. O-O Ne7 12. Rc1 Bxc3 13. Rxc3 Qb6 14.
Qc2 O-O 15. Be3 Qa5 16. Ra3 Qd5 17. Rd1 b6 18. Bf4 Bb7 19. Qe2 Nf5 20. Re1 Nxd4
21. Nxd4 *
Position (FEN): r4rk1/pb4pp/1p2pp2/3q4/3N1B2/R7/PP2QPPP/4R1K1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 579
Best move: Qxg2#