Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 O-O 6. e3 c5 7. dxc5 Qa5 8. Be5
dxc4 9. Bxc4 Qxc5 10. Be2 Nc6 11. Bg3 Rd8 12. Qc2 Bf5 13. Qb3 Nh5 14. O-O Nxg3
15. hxg3 Be6 16. Qb5 Qxb5 17. Bxb5 Rac8 18. Rfd1 Rxd1+ 19. Rxd1 Bxc3 20. bxc3
Bxa2 21. Ra1 Bd5 22. Bxc6 Rxc6 23. Rxa7 Rxc3 24. Nd4 e5 25. Nf3 Rc1+ 26. Kh2
Rc2 27. Kg1 e4 28. Ne5 Ra2 29. Rxa2 Bxa2 30. Kf1 f6 31. Nd7 Kf7 32. f3 Bd5 33.
Ke2 Ke7 34. Nc5 f5 35. fxe4 fxe4 36. Kd2 Kd6 37. Na4 Bc4 38. g4 Bf1 39. g3 Bh3
40. g5 Bd7 41. Nb2 Bb5 42. Kc3 Ke5 43. Nd1 Kf5 44. Kd4 Bc6 45. Nf2 Kxg5 46.
Nxe4+ Bxe4 47. Kxe4 Kf6 48. Kd5 h5 49. Kd6 Kf5 50. Kd5 b5 51. e4+ Kf6 52. Kd6
b4 53. e5+ Kf5 54. e6 b3 55. e7 b2 56. e8=Q b1=Q 57. Qf7+ Kg5 *
Position (FEN): 8/5Q2/3K2p1/6kp/8/6P1/8/1q6 w - - 2 58
White to move.
Themes:  Endgame, Queen Endgame Mate in 1 
Puzzle rating: 1304
Best move: Qf4#