Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. g3 Nf6 3. Bg2 e6 4. Nf3 Be7 5. O-O O-O 6. Nbd2 c5 7. c3 Nc6 8. Ne5
Nxe5 9. dxe5 Nd7 10. f4 f6 11. exf6 Nxf6 12. e4 Qb6 13. e5 Nd7 14. Qb3 c4+ 15.
Qxb6 Nxb6 16. Nf3 Bc5+ 17. Kh1 Bd7 18. b3 a5 19. Bd2 Rfc8 20. Rab1 Bb5 21. Bh3
Re8 22. Ng5 cxb3 23. Bxe6+ Kf8 24. Rfd1 h6 25. Nh7+ Ke7 26. Bf5 Be2 27. Re1 *
Position (FEN): r3r3/1p2k1pN/1n5p/p1bpPB2/5P2/1pP3P1/P2Bb2P/1R2R2K b - - 5 27
Black to move.
Themes:  Middlegame Double Bishop Mate, Mate in 1 
Puzzle rating: 774
Best move: Bf3#