Chess puzzle (Checkmate)
Moves: 1. g3 Nc6 2. Bg2 e5 3. Nf3 Bc5 4. O-O d6 5. e3 Bb6 6. d4 exd4 7. exd4 Nf6 8.
Re1+ Ne7 9. Bg5 O-O 10. Bxf6 gxf6 11. Nc3 Bg4 12. Ne2 Ng6 13. h3 Bf5 14. g4 Bd7
15. Qd2 Bc6 16. Nf4 Kh8 17. Nxg6+ fxg6 18. Qh6 Bxf3 19. Bxf3 Bxd4 20. Rad1 Bxb2
21. Rd5 Bc3 22. Re3 Bb4 23. Be4 Rg8 24. Rh5 f5 *
Position (FEN): r2q2rk/ppp4p/3p2pQ/5p1R/1b2B1P1/4R2P/P1P2P2/6K1 w - - 0 25
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1127
Best move: Qxh7#