27. Bb5 c5
28. Qxf6+ Kxf6
29. Nb3
I offer you a draw, I don't have time for more now and tomorrow I am going abroad for acouple of days. If you decline, I have no other possibility than to resign...
Here is a possible variation, 29.Nb3 c4 30.Nd4 c3+ (30...b3 31.Ra1 Rxa1 32.Kxa1 Ra8+ 33.Kb2 Ra2+ 34.Kc3) 31.Kb3 and it looks like I am better but it will take tons of time to get anywhere.
In any case, thanks for an interesting battle, next time you will be white!