Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. g3 c6 3. Bg2 Bf5 4. O-O Nf6 5. d3 h6 6. c4 dxc4 7. dxc4 Qxd1 8.
Rxd1 e6 9. Nc3 Nbd7 10. Nd4 Bg6 11. a3 Be7 12. b4 O-O-O 13. b5 c5 14. Nb3 b6
15. a4 Ne5 16. Rxd8+ Rxd8 17. a5 Nxc4 18. axb6 axb6 19. Ra7 Rd7 20. Ra8+ Kc7
21. Bc6 Rd8 22. Ra7+ Kd6 23. e4 e5 24. f4 Bh5 25. fxe5+ Nxe5 26. Bf4 Bf8 27.
Rb7 g5 28. Be3 Nc4 29. Bf2 Ng4 30. Bd5 Nxf2 31. Bxc4 Nd1 32. Nd5 Bg7 33. Nxb6
Bd4+ 34. Kh1 *
Position (FEN): 3r4/1R3p2/1N1k3p/1Pp3pb/2BbP3/1N4P1/7P/3n3K b - - 2 34
Black to move.
Themes:  Middlegame Double Bishop Mate, Mate in 1 
Puzzle rating: 1046
Best move: Bf3#