Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. e4 Qh4 3. Nc3 Bb4 4. e5 Nc6 5. Nf3 Qe4+ 6. Be3 Nh6 7. Bd3 Qd5 8.
O-O Bxc3 9. bxc3 Ng4 10. Qe2 Nxe3 11. Qxe3 Qa5 12. Qg5 O-O 13. Qh4 h6 14. Ng5
Ne7 15. Nh7 Re8 16. Nf6+ gxf6 17. exf6 Nf5 18. Qg4+ Kh7 19. Bxf5+ Qxf5 *
Position (FEN): r1b1r3/pppp1p1k/4pP1p/5q2/3P2Q1/2P5/P1P2PPP/R4RK1 w - - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 929
Best move: Qg7#