Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nd7 5. Nf3 Ngf6 6. Bd3 Nxe4 7. Bxe4 Nf6
8. Bg5 Be7 9. Bd3 O-O 10. h4 b6 11. Bxf6 Bxf6 12. Bxh7+ Kxh7 13. Ng5+ Kg8 14.
Qh5 Re8 15. Qxf7+ Kh8 16. Qh5+ Kg8 17. Qf7+ Kh8 18. O-O-O Qe7 19. Qh5+ Kg8 20.
Qh7+ Kf8 *
Position (FEN): r1b1rk2/p1p1q1pQ/1p2pb2/6N1/3P3P/8/PPP2PP1/2KR3R w - - 11 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 629
Best move: Qh8#