Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nc3 e6 3. e4 c6 4. e5 f6 5. f4 fxe5 6. fxe5 Qh4+ 7. g3 Qd8 8. Nf3
Bb4 9. Bd3 Ne7 10. O-O O-O 11. Ng5 h6 12. Bh7+ Kh8 13. Nf7+ Rxf7 14. Rxf7 Kxh7
15. Qd3+ Kg8 16. Qf3 Nf5 17. Qh5 Bd7 18. Bxh6 Be8 19. Bxg7 Bxf7 *
Position (FEN): rn1q2k1/pp3bB1/2p1p3/3pPn1Q/1b1P4/2N3P1/PPP4P/R5K1 w - - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 708
Best move: Qh8#