Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nc3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. f4 O-O 6. Nf3 d6 7. f5 Na5 8. Bg5
Nxc4 9. dxc4 c6 10. Qd3 a6 11. O-O-O b5 12. g4 Qa5 13. Bxf6 gxf6 14. Kb1 Rb8
15. Rd2 bxc4 16. Qxc4 Rb4 17. Qd3 Bd4 18. Nd1 Ra4 19. a3 c5 20. c3 c4 21. Qe2
Bc5 22. g5 Kh8 23. h4 Rd8 24. gxf6 d5 25. Nxe5 Qc7 26. Rxd5 Rxd5 27. exd5 Bxf5+
28. Ka2 Bd6 29. Ng6+ hxg6 30. Qe8+ Kh7 31. Qxa4 Bd7 32. Qc2 Be5 33. h5 Bf5 34.
hxg6+ Kxg6 35. Qf2 Bxf6 36. Ne3 Qc8 37. Qg3+ Bg5 38. Qd6+ f6 39. Nxc4 Qxc4+ 40.
b3 Qe2+ 41. Ka1 Qd3 42. Qe7 Qxc3+ 43. Ka2 Qc2+ 44. Ka1 Qc3+ 45. Ka2 Qd2+ 46.
Ka1 Qd4+ 47. Ka2 Qf2+ 48. Ka1 Qd4+ 49. Ka2 Qxd5 *
Position (FEN): 8/4Q3/p4pk1/3q1bb1/8/PP6/K7/7R w - - 0 50
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 917
Best move: Qh7#