Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Qe2 Ne7 3. f4 d5 4. e5 c5 5. c4 d4 6. d3 Nbc6 7. a3 Nf5 8. g4 Qh4+
9. Kd1 Nh6 10. h3 Qd8 11. Nf3 Be7 12. Nbd2 O-O 13. Ne4 a6 14. Bg2 b5 15. b3 Bb7
16. Bd2 Rb8 17. Ke1 Na5 18. Bxa5 Qxa5+ 19. Kf2 bxc4 20. bxc4 Bxe4 21. Qxe4 Rb2+
22. Kg3 Rfb8 23. Rhc1 Qa4 24. Nh4 Rc2 25. g5 Nf5+ 26. Nxf5 exf5 27. Qxf5 Rxc1
28. Rxc1 Qxa3 29. Bd5 Qxc1 30. Qxf7+ Kh8 31. Qxe7 Qe3+ 32. Kg4 Qxd3 33. Qxc5
Qd1+ 34. Bf3 Qg1+ 35. Kf5 g6+ 36. Kf6 Qg3 37. Qxd4 Qxf3 38. e6 Rf8+ 39. Ke7+
Kg8 40. Qd5 Qxf4 41. Kd7 Qf5 42. Qxf5 Rxf5 43. e7 Re5 44. e8=Q+ Rxe8 45. Kxe8
a5 46. c5 a4 47. c6 a3 48. c7 a2 49. c8=Q a1=Q 50. Ke7+ Kg7 *
Position (FEN): 2Q5/4K1kp/6p1/6P1/8/7P/8/q7 w - - 2 51
White to move.
Themes:  Endgame, Queen Endgame Mate in 1 
Puzzle rating: 773
Best move: Qf8#