Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 e6 3. Nf3 a6 4. a4 d5 5. exd5 exd5 6. Be2 Nc6 7. O-O Nf6 8. d4
Be7 9. dxc5 Bxc5+ 10. Kh1 O-O 11. h3 Re8 12. Nc3 Bf5 13. Bd3 Bxd3 14. Qxd3 h6
15. Bd2 Qd6 16. Rae1 Rad8 17. Rxe8+ Rxe8 18. Re1 Rxe1+ 19. Bxe1 Qxf4 20. Nxd5
Nxd5 21. Qxd5 Bd6 22. Bd2 Qg3 23. Be1 Qf4 24. c3 g5 25. b4 Ne7 26. Qd2 Qf6 27.
Qd4 Qe6 28. Qg4 f5 29. Qd4 g4 30. Ng1 Nc6 31. Qd3 Ne5 32. Qe2 Qd5 33. Bg3 Kg7
34. hxg4 Nxg4 35. Bxd6 Qxd6 36. Nf3 Qg3 37. Qe7+ Kg6 38. Qe6+ Kh5 *
Position (FEN): 8/1p6/p3Q2p/5p1k/PP4n1/2P2Nq1/6P1/7K w - - 6 39
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 873
Best move: Qxf5#