Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. f4 d5 3. exd5 exd5 4. Nf3 Bd6 5. d4 Ne7 6. Bd3 O-O 7. O-O Bg4 8.
Bxh7+ Kxh7 9. Ng5+ Kg8 10. Qxg4 Nd7 11. Nc3 Nf6 12. Qf3 c6 13. h4 Nf5 14. h5
Nxd4 15. Qg3 Nxh5 16. Qh3 Nf6 17. Kf2 Nxc2 18. Rh1 Qb6+ 19. Kf1 Rfe8 *
Position (FEN): r3r1k1/pp3pp1/1qpb1n2/3p2N1/5P2/2N4Q/PPn3P1/R1B2K1R w - - 4 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1308
Best move: Qh8#