Chess puzzle (Checkmate)
Moves: 1. d4 b6 2. Bf4 Bb7 3. e3 g6 4. Nf3 Bg7 5. Nc3 d6 6. Bd3 Nc6 7. Bb5 Nf6 8. O-O
a6 9. Bd3 Nh5 10. Be4 Nxf4 11. exf4 Na5 12. Bxb7 Nxb7 13. Re1 O-O 14. Ng5 c6
15. Qf3 d5 16. Re3 Bxd4 17. Rd3 Bg7 18. f5 h6 19. Nh3 g5 20. Qh5 Nc5 21. Rg3
Ne4 22. Nxe4 dxe4 23. Rxg5 hxg5 24. Nxg5 f6 *
Position (FEN): r2q1rk1/4p1b1/ppp2p2/5PNQ/4p3/8/PPP2PPP/R5K1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1005
Best move: Qh7#