Chess puzzle (Checkmate)
Moves: 1. d4 c5 2. e3 cxd4 3. exd4 Nf6 4. Nf3 d5 5. c3 Nc6 6. Be2 e5 7. O-O e4 8. Ne5
Nxe5 9. dxe5 Nd7 10. Qxd5 Be7 11. Qxe4 O-O 12. Bd3 g6 13. Bh6 Nc5 14. Qd4 Nxd3
15. Bxf8 Qxd4 16. cxd4 Bxf8 17. Nd2 Nxb2 18. Ne4 Nc4 19. Rac1 Nb6 20. Nf6+ Kh8
21. Rc7 Kg7 22. d5 Bf5 23. Rxb7 Nc4 24. f4 Bc5+ 25. Kh1 Bb6 26. g4 Bd3 27. Rd1
Be2 28. Re1 *
Position (FEN): r7/pR3pkp/1b3Np1/3PP3/2n2PP1/8/P3b2P/4R2K b - - 4 28
Black to move.
Themes:  Middlegame Double Bishop Mate, Mate in 1 
Puzzle rating: 868
Best move: Bf3#