Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. g3 e6 3. Bg2 Be7 4. f4 d5 5. b3 c5 6. d3 Nc6 7. Bb2 b6 8. Nd2 Bb7
9. Ngf3 d4 10. O-O Qc7 11. e4 dxe3 12. Ne4 Nxe4 13. dxe4 Rd8 14. Qe2 f6 15.
Qxe3 O-O 16. h4 Nb4 17. Qe2 Rd6 18. a3 Nd3 19. Bc3 Rfd8 20. e5 R6d7 21. exf6
Bxf6 22. Bxf6 gxf6 23. Qxe6+ Kg7 24. Qg4+ Kf7 25. Qh5+ Kg8 26. Rad1 Nxf4 27.
Qg4+ Ng6 28. Rxd7 Rxd7 29. h5 Bxf3 30. Bxf3 Rd4 31. Be4 Rxe4 32. Qxe4 Qxg3+ 33.
Qg2 Qe3+ 34. Kh1 Qh6 35. Rxf6 Qxh5+ 36. Kg1 Qd1+ 37. Rf1 Qd4+ 38. Rf2 Qd1+ 39.
Rf1 Qxb3 40. Qa8+ Kg7 41. Qxa7+ Kh6 42. Rf2 Qd1+ 43. Kh2 Qd6+ 44. Kg1 Qd1+ 45.
Kh2 Qh5+ 46. Kg1 Qg4+ 47. Rg2 Qd4+ 48. Kh1 Qxc4 49. Rh2+ Kg5 50. Qxh7 *
Position (FEN): 8/7Q/1p4n1/2p3k1/2q5/P7/7R/7K b - - 0 50
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1207
Best move: Qf1#