Chess puzzle (Checkmate)
Moves: 1. d4 c6 2. c4 d6 3. Nf3 Qc7 4. g3 e5 5. e4 Be7 6. Bg2 Nd7 7. b3 Nf8 8. Bb2 Ng6
9. Nbd2 h5 10. h4 Bg4 11. Qc2 Rc8 12. d5 Nf6 13. dxc6 bxc6 14. O-O Qd7 15. Ng5
Nh7 16. Nxh7 Rxh7 17. Rfe1 Bh3 18. Rad1 Nf4 19. gxf4 Qg4 20. f3 *
Position (FEN): 2r1k3/p3bppr/2pp4/4p2p/2P1PPqP/1P3P1b/PBQN2B1/3RR1K1 b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1195
Best move: Qxg2#