The figures are based on provisional data from NHS England for vaccinations up to May 30 and use population figures from the Office for National Statistics, which are the best publicly available official estimates.
1. Hambleton
Hambleton has given two doses to 38,684 over 50s, representing 86.6 per cent of its over 50s population
2. Leeds
Despite having a much larger population, Leeds isn't far behind. It's vaccinated 84.1 per cent of its over 50 population - a total of 213,937
3. Scarborough
More than 45,000 people over 50 have had both doses in Scarborough, a success rate of 83.8 per cent
4. Ryedale
Ryedale has given two vaccine doses to 84.4 per cent of their over 50s, a total of 23,348
5. East Riding of Yorkshire
A total of 137,695 over 50s have been vaccinated in East Riding of Yorkshire, making it 82.5 per cenr of the over 50s population
6. Selby
More than 31,000 people in Selby have had both doses, making it 82.3 per cent of the over 50s population