Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Nf6 3. Nf3 e6 4. c3 c5 5. e3 Nc6 6. Bd3 Bd6 7. Bg3 O-O 8. Nbd2
b6 9. O-O Bb7 10. dxc5 bxc5 11. e4 Bxg3 12. hxg3 d4 13. Nb3 Qe7 14. e5 Ng4 15.
Re1 dxc3 16. bxc3 Rac8 17. Qe2 c4 18. Bxc4 Ncxe5 19. Bxe6 Qxe6 20. Nxe5 Nxe5
21. Qxe5 Qc6 22. Na5 *
Position (FEN): 2r2rk1/pb3ppp/2q5/N3Q3/8/2P3P1/P4PP1/R3R1K1 b - - 2 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1077
Best move: Qxg2#