Chess puzzle (Checkmate)
Moves: 1. d4 f5 2. c4 Nf6 3. Nc3 e6 4. g3 Be7 5. Bg2 O-O 6. Nh3 c6 7. O-O d6 8. Nf4
Ne4 9. Nxe4 fxe4 10. Bxe4 d5 11. cxd5 exd5 12. Bg2 Bd6 13. Qb3 Nd7 14. Ne6 Qe8
15. Nxf8 Nxf8 16. e3 Rb8 17. Bxd5+ cxd5 18. Qxd5+ Qe6 19. Qxe6+ Bxe6 20. Bd2
Bh3 21. Rfc1 Ng6 22. e4 Rf8 23. f4 a6 24. e5 Bb8 25. d5 Ba7+ 26. Kh1 h5 27. Rc7
h4 28. Rxb7 Bd4 29. Bc3 Be3 30. Be1 Nxe5 31. Bc3 Nf7 32. Rd1 Bg4 33. Rf1 Be2
34. Re1 *
Position (FEN): 5rk1/1R3np1/p7/3P4/5P1p/2B1b1P1/PP2b2P/4R2K b - - 7 34
Black to move.
Themes:  Middlegame Double Bishop Mate, Mate in 1 
Puzzle rating: 709
Best move: Bf3#