Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 e5 5. Nb3 Nf6 6. Nc3 Nc6 7. Bg5 Be7 8.
Be2 O-O 9. O-O a6 10. f4 exf4 11. Rxf4 h6 12. Bxf6 Bxf6 13. Rb1 b5 14. Nd5 Be5
15. Rf1 Qh4 16. g3 Qxe4 17. Bd3 Qg4 18. Qxg4 Bxg4 19. c3 Rae8 20. Nc7 Re7 21.
Nxa6 Bh3 22. Rfe1 Bf6 23. Rxe7 Nxe7 24. Bxb5 Bg5 25. Re1 Nd5 26. a4 Be3+ 27.
Kh1 Bg4 28. c4 *
Position (FEN): 5rk1/5pp1/N2p3p/1B1n4/P1P3b1/1N2b1P1/1P5P/4R2K b - - 0 28
Black to move.
Themes:  Middlegame Double Bishop Mate, Mate in 1 
Puzzle rating: 677
Best move: Bf3#