Chess puzzle (Checkmate)
Moves: 1. b3 d5 2. Bb2 c5 3. e3 Nc6 4. f4 Bf5 5. Nf3 e6 6. Bb5 a6 7. Bxc6+ bxc6 8. d3
Nf6 9. Nbd2 Be7 10. Qe2 Qa5 11. Ne5 O-O 12. Nxc6 Qc7 13. Nxe7+ Qxe7 14. g3 Bg6
15. g4 h5 16. h3 Nd7 17. Nf3 f6 18. O-O-O e5 19. f5 Bf7 20. e4 Nb6 21. Rdg1
dxe4 22. dxe4 c4 23. g5 cxb3 24. g6 Bc4 25. Qd1 Rfd8 26. Nd4 exd4 27. Qxh5 Kf8
28. axb3 Bg8 29. Re1 d3 30. cxd3 Rxd3 31. e5 Qc5+ 32. Kb1 Rxb3 33. exf6 Na4 *
Position (FEN): r4kb1/6p1/p4PP1/2q2P1Q/n7/1r5P/1B6/1K2R2R w - - 1 34
White to move.
Themes: Advanced Pawn Middlegame Mate in 1 
Puzzle rating: 1099
Best move: fxg7#