Substitute Chelsea Cornet's lobbed strike 12 minutes from the end decided what had been an enthralling game at New Douglas Park in which Rangers were pegged back twice from leading positions.