Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nc3 a6 4. f4 d6 5. Nf3 b5 6. Bd3 Bb7 7. O-O Nd7 8. e5 e6
9. Ne4 Bxe4 10. Bxe4 d5 11. Bd3 Ne7 12. c3 c5 13. g4 h5 14. h3 hxg4 15. hxg4
Nc6 16. a3 cxd4 17. cxd4 Nxd4 18. Nxd4 Qh4 19. Nf3 *
Position (FEN): r3k2r/3n1pb1/p3p1p1/1p1pP3/5PPq/P2B1N2/1P6/R1BQ1RK1 b kq - 2 19
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1637
Best move: Qg3#