Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. e3 e6 3. c4 Bb4+ 4. Bd2 Bxd2+ 5. Qxd2 O-O 6. Nf3 h6 7. Nc3 d6 8.
Bd3 Nbd7 9. O-O Qe7 10. Bc2 e5 11. Rfe1 exd4 12. exd4 Qd8 13. Ne4 Re8 14. Qd3
b6 15. Nfd2 Bb7 16. Nxf6+ Nxf6 17. h3 d5 18. b3 c5 19. Nf3 cxd4 20. Nh2 dxc4
21. bxc4 b5 22. Ng4 bxc4 23. Nxf6+ Qxf6 24. Qh7+ Kf8 *
Position (FEN): r3rk2/pb3ppQ/5q1p/8/2pp4/7P/P1B2PP1/R3R1K1 w - - 2 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1056
Best move: Qh8#