Chess puzzle (Checkmate)
Moves: 1. b3 d5 2. Bb2 c5 3. e3 Nc6 4. f4 a6 5. Nf3 Nf6 6. Be2 Bg4 7. O-O Bxf3 8. Bxf3
e6 9. d3 Be7 10. Nd2 O-O 11. e4 dxe4 12. Nxe4 Nd5 13. Qe1 f5 14. Ng5 Bxg5 15.
Qxe6+ Kh8 16. fxg5 Nf4 17. Qh6 Nd4 18. Qh4 Ng6 19. Qg3 f4 20. Qh3 Qxg5 21. Bxd4
cxd4 22. Be4 Ne5 *
Position (FEN): r4r1k/1p4pp/p7/4n1q1/3pBp2/1P1P3Q/P1P3PP/R4RK1 w - - 2 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 661
Best move: Qxh7#