Tough road win against Alabama