Chess puzzle (Checkmate)
Moves: 1. Nf3 e6 2. d4 d5 3. e3 a6 4. Bd3 Nf6 5. b3 Bd7 6. Bb2 Bb5 7. c4 dxc4 8. bxc4
Bc6 9. O-O Bxf3 10. Qxf3 c6 11. Nd2 Be7 12. Qe2 O-O 13. f4 c5 14. Rf3 Nc6 15.
dxc5 Bxc5 16. Bxf6 Qxf6 17. Ne4 Qxa1+ 18. Kf2 Bb6 19. Nd6 Bc7 20. Bxh7+ Kxh7
21. Rh3+ Kg8 22. Qh5 Qb2+ 23. Kg3 Bxd6 *
Position (FEN): r4rk1/1p3pp1/p1nbp3/7Q/2P2P2/4P1KR/Pq4PP/8 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 447
Best move: Qh7#