Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nc6 5. Nf3 Bg4 6. c5 Bxf3 7. gxf3 e6 8. f4
Nf6 9. Bg2 Ne4 10. Bxe4 dxe4 11. Be3 Be7 12. Nc3 f5 13. a3 O-O 14. b4 Bf6 15.
Ne2 Ne7 16. Qb3 Nd5 17. b5 Qa5+ 18. Bd2 Qc7 19. Rc1 Rfd8 20. Rg1 b6 21. c6 Rac8
22. Be3 Rd6 23. Ng3 Rdd8 24. Nh5 Qf7 25. Ng3 Nc7 26. a4 Bxd4 27. Bxd4 Rxd4 28.
Kf1 Rcd8 29. Re1 Rd3 30. Qa2 R8d5 31. Ne2 Qh5 32. Qb2 Qh3+ 33. Rg2 Rd2 *
Position (FEN): 6k1/p1n3pp/1pP1p3/1P1r1p2/P3pP2/7q/1Q1rNPRP/4RK2 w - - 12 34
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 945
Best move: Qxg7#