Who was the last team to beat the old firm in a cup final though? Hearts and against Rangers, teams can surprise you when you least expect it.
I think Rangers will win it now due to the fact that Dunfermline are pish and Killie will be a tough game for Celts!
yes i agree maybe if rangers don't get an early goal against the pars it could be a shaky performance from them.