Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Qf6 3. Bc4 Bc5 4. d3 h6 5. Nc3 c6 6. Be3 Bb4 7. Qe2 Ne7 8. O-O
g5 9. Nd1 d6 10. Bd2 Bxd2 11. Qxd2 g4 12. Ne1 Be6 13. Ne3 Nd7 14. c3 h5 15. d4
Bxc4 16. Nxc4 O-O-O 17. Nc2 d5 18. Na5 dxe4 19. Rfe1 Qf5 20. Nc4 f6 21. Re3 Kb8
22. Rae1 exd4 23. Nxd4 Qd5 24. b3 f5 25. a4 Ng6 26. g3 Nc5 27. Rd1 Nd3 28. a5
h4 29. a6 b5 30. Na5 hxg3 31. fxg3 Ne7 32. Rxd3 exd3 33. Qf4+ Ka8 34. Qc7 Rxh2
*
Position (FEN): k2r4/p1Q1n3/P1p5/Np1q1p2/3N2p1/1PPp2P1/7r/3R2K1 w - - 0 35
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1075
Best move: Qb7#