Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Bd2 b6 5. Nf3 Bb7 6. e3 O-O 7. Bd3 Bxc3 8.
Bxc3 Ne4 9. Bd2 f5 10. O-O d6 11. Re1 Nd7 12. Rc1 Ndf6 13. a3 a5 14. b4 Nxd2
15. Nxd2 axb4 16. axb4 Ra3 17. Nb1 Ra2 18. Nc3 Rb2 19. Rb1 Rxb1 20. Qxb1 Qe8
21. e4 Qg6 22. exf5 *
Position (FEN): 5rk1/1bp3pp/1p1ppnq1/5P2/1PPP4/2NB4/5PPP/1Q2R1K1 b - - 0 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 514
Best move: Qxg2#