Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 g6 3. e3 Bg7 4. c3 b6 5. Nd2 Bb7 6. h3 d6 7. Ngf3 Nbd7 8. Be2
Ne4 9. O-O e5 10. Bh2 Qe7 11. Re1 O-O-O 12. a4 f5 13. a5 g5 14. axb6 axb6 15.
Ra7 g4 16. Nxe4 Bxe4 17. Nd2 Bc6 18. hxg4 h5 19. gxh5 Qg5 20. Kf1 *
Position (FEN): 2kr3r/R1pn2b1/1pbp4/4ppqP/3P4/2P1P3/1P1NBPPB/3QRK2 b - - 2 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1061
Best move: Qxg2#