Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 Nc6 3. Nf3 g6 4. Bc4 Bg7 5. Ng5 e6 6. O-O d5 7. exd5 exd5 8. Bb5
a6 9. Qe2+ Qe7 10. Bxc6+ bxc6 11. Qxe7+ Nxe7 12. d3 Rb8 13. c3 Bf5 14. Be3 Bxd3
15. Re1 d4 16. cxd4 cxd4 17. Bc1 Rb7 18. Nd2 O-O 19. b3 Nf5 20. Ba3 Rc8 21.
Rac1 Bb5 22. Ndf3 d3 23. Ne4 Nd4 24. Nd6 Nxf3+ 25. gxf3 d2 26. Nxb7 dxc1=Q 27.
Bxc1 Bd4+ 28. Kh1 c5 29. Nd6 Bc6 30. Nxc8 *
Position (FEN): 2N3k1/5p1p/p1b3p1/2p5/3b1P2/1P3P2/P6P/2B1R2K b - - 0 30
Black to move.
Themes:  Endgame Double Bishop Mate, Mate in 1 
Puzzle rating: 863
Best move: Bxf3#