Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd8 4. d4 Bf5 5. Bf4 e6 6. Nf3 Bd6 7. Bg3 c6 8.
Qd2 Nf6 9. O-O-O O-O 10. Kb1 Bb4 11. a3 Ba5 12. h4 h6 13. Bd3 Bg4 14. Ne5 Bxd1
15. Qxd1 Bxc3 16. bxc3 Qa5 17. Ka2 Qxc3 18. f4 Nbd7 19. h5 Nxe5 20. fxe5 Nd5
21. Qg4 Ne3 22. Qe4 Nf5 23. Rf1 g6 24. hxg6 fxg6 25. Bf4 h5 26. Bh6 Rfd8 27. d5
Rxd5 28. Rxf5 exf5 29. Qf3 Qxe5 30. Bc4 Rd8 31. Bxd5+ Rxd5 32. Qb3 f4 33. Qxb7
Qe6 *
Position (FEN): 6k1/pQ6/2p1q1pB/3r3p/5p2/P7/K1P3P1/8 w - - 1 34
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1079
Best move: Qg7#