Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 d5 3. g3 Bg4 4. Bg2 e6 5. O-O Be7 6. h3 Bh5 7. Re1 O-O 8. Bf4
Nc6 9. Nbd2 a6 10. g4 Bg6 11. c4 Ne4 12. Ne5 Nxd2 13. Qxd2 Bb4 14. Qe3 Bxe1 15.
Rxe1 Nxe5 16. Bxe5 Qd7 17. c5 c6 18. Qg3 h6 19. Bd6 Rfd8 20. h4 b6 21. h5 Bh7
22. g5 bxc5 23. dxc5 hxg5 24. Qxg5 f6 25. Qg3 e5 26. Bh3 Qf7 27. h6 Qg6 28.
Be6+ Kh8 29. hxg7+ Qxg7 30. Qxg7+ Kxg7 31. Kh2 Kh8 32. Be7 Re8 *
Position (FEN): r3r2k/4B2b/p1p1Bp2/2Ppp3/8/8/PP2PP1K/4R3 w - - 4 33
White to move.
Themes:  Endgame Double Bishop Mate, Mate in 1 
Puzzle rating: 766
Best move: Bxf6#