Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. exd5 exd5 4. d4 Bd6 5. Bd3 Ne7 6. O-O Nbc6 7. c3 Bg4 8.
Qc2 Qd7 9. Ne1 O-O-O 10. Be3 f5 11. f4 Rde8 12. Nd2 Kb8 13. Nb3 Ng6 14. Qd2 Qe6
15. Nc2 Nh4 16. Rae1 Qg6 17. Kh1 Re7 18. Bf2 Nxg2 19. Kxg2 Bh3+ 20. Kxh3 *
Position (FEN): 1k5r/ppp1r1pp/2nb2q1/3p1p2/3P1P2/1NPB3K/PPNQ1B1P/4RR2 b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1369
Best move: Qg4#