Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d3 d5 3. Nd2 e5 4. Ngf3 Bd6 5. g3 Nf6 6. Bg2 d4 7. O-O Bg4 8. h3
Bd7 9. Nc4 Qe7 10. Nxd6+ Qxd6 11. Nh2 O-O 12. f4 c5 13. g4 Nc6 14. g5 Ne8 15.
f5 f6 16. g6 h6 17. Qh5 Qe7 18. Ng4 Nb4 19. Bxh6 gxh6 20. Nxh6+ Kg7 21. Nf7
Rxf7 22. Qh7+ Kf8 *
Position (FEN): r3nk2/pp1bqr1Q/5pP1/2p1pP2/1n1pP3/3P3P/PPP3B1/R4RK1 w - - 2 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1177
Best move: Qh8#