There might be little hope left for Rangers in the Premiership race, but a thrilling late win against Dundee at Dens Park ...