Super sub Harry Forrester was the hero for Rangers as his stunning 87th minute strike secured three points on a day of drama in the Championship.