Rangers battled back from two goals down to beat Kilmarnock 4-2 at Rugby Park as Barry Ferguson went through a turbulent ...