Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. b3 d5 3. Bb2 Bf5 4. c4 e6 5. e3 Be7 6. Nc3 O-O 7. Ne2 c6 8. Ng3
Bg6 9. Ne5 Nbd7 10. Nxg6 hxg6 11. h4 e5 12. h5 g5 13. h6 g6 14. h7+ Nxh7 15.
Nf5 gxf5 16. Qh5 Ndf6 17. Qh2 Bd6 18. Bd3 Qd7 19. g4 e4 20. Qh6 d4 21. Bxd4 Qe6
22. Bxf6 Qxf6 *
Position (FEN): r4rk1/pp3p1n/2pb1q1Q/5pp1/2P1p1P1/1P1BP3/P2P1P2/R3K2R w KQ - 0 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 870
Best move: Qxh7#