Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Be2 Be7 7. O-O O-O 8.
Be3 a6 9. Qd2 Nbd7 10. Rad1 Nc5 11. f3 b5 12. a3 Bb7 13. Qe1 Qc7 14. Qf2 Rfd8
15. Nb3 Nxb3 16. Bb6 Qc6 17. Bxd8 Bxd8 18. cxb3 Bb6 19. Rd4 e5 20. Qg3 exd4 21.
Nd5 Nxd5 22. exd5 Qxd5 23. Bd3 Qxb3 24. Qxd6 Ba7 25. Bb1 Qd5 26. Qe7 d3+ 27.
Kh1 d2 28. Rd1 Qxf3 29. gxf3 *
Position (FEN): r5k1/bb2Qppp/p7/1p6/8/P4P2/1P1p3P/1B1R3K b - - 0 29
Black to move.
Themes:  Endgame Double Bishop Mate, Mate in 1 
Puzzle rating: 641
Best move: Bxf3#