HERE is Wednesday's latest breakdown, area-by-area, of positive cases of COVID-19 in Bradford.

There are 2,666 confirmed cases in today's figures, a fall of 307 from yesterday and down 18 per cent from seven days ago.

The area with the highest number of cases is Queensbury with 99, followed by Idle with 95 cases, and Steeton & Silsden with 90.

Case numbers have fallen in 50 of the district's 61 areas.

No areas in the Bradford district or in surrounding areas recorded fewer than three cases in the past seven days.

The data is provided by Public Health England and looks at cases by 'Middle Super Output Area (MSOA)' - a type of statistical unit used in the reporting of small area statistics.

It provides figures for areas which have had three or more positive cases, so some areas not listed below may have had positive cases, but less than three.

The data includes lab confirmed positive cases of Covid-19, with specimen dates in the seven days up to July 23.

MSOAs are a standard statistical geography of approximately 7,200 people. Some MSOAs have the same name as local electoral wards and figures within the map should not be compared with ward data.

The latest figures show the number of positive cases in the seven days up to July 23:

Bradford and Aire Valley

Queensbury - 99

Idle - 95

Scholemoor - 76

Cottingley, Harden & Wilsden - 75

Buttershaw - 73

Thornton - 69

Central Bradford & Barkerend West - 68

Wrose & Bolton Woods - 65

Clayton - 61

Bierley & Tong - 58

Bingley Town - 58

Shearbridge & University - 52

Ravenscliffe - 52

Eccleshill - 50

Windhill - 49

Baildon South - 48

Bolton Road & Kings Road - 48

Low Moor - 47

Haigh Fold - 47

Thackley & Esholt - 46

Holme Wood - 45

Allerton - 45

Shipley Town - 44

Saltaire & Baildon West - 43

Horton Bank - 42

Frizinghall & Heaton Grove - 41

Crossflatts & Eldwick - 41

Cullingworth & Denholme - 41

Wibsey St Enoch's - 36

Wyke - 34

Laisterdyke & Bowling - 33

Fairweather Green - 33

Heaton Highgate - 28

Undercliffe - 27

Bowling Park - 26

Brown Royd - 26

Barkerend East - 25

Toller Lane & Infirmary - 25

Baildon North - 24

Manningham & Lister Park - 24

Chellow Heights - 23

Girlington -  23

Holme Top - 22

Bankfoot - 20

Thornbury - 17

Canterbury - 17

Broomfields & East Bowling - 14

Great Horton & Brackenhill - 10

Keighley and Wharfe Valley

Steeton & Silsden - 90

Keighley Exley Head - 61

Haworth & Oxenhope - 61

Keighley South - 57

Keighley Oakworth Road & West Lane - 56

Keighley Central & East - 55

Ilkley & Ben Rhydding - 46

Oakworth & Laycock - 43

Riddlesden & East Morton - 40

Burley-in-Wharfedale - 30

Menston & Burley Moor - 25

Keighley Utley - 21

Addingham & Ilkley Moor - 14

Other neighbouring areas

Pudsey South West - 51

Drighlington & Gildersome West - 49

Pudsey South East - 45

New Pudsey - 41

Pudsey North East - 40

Horsforth South & Rawdon - 39

Guiseley North & West - 39

Farsley South, Stanningley & Pudsey North West - 38

Yeadon South - 37

Yeadon East - 37

Otley South - 33

Calverley & Farsley North - 31

Bramhope & Pool-in-Wharfedale - 28

Yeadon West - 27

Guiseley East & South - 25

Otley North - 20

--- --- --- ---

Birstall - 59

Heckmondwike North - 46

Gomersal - 36

Cleckheaton - 36

Heckmondwike Town, Norristhorpe & Roberttown - 33

Scholes & Hunsworth - 31

Birkenshaw - 30

Hightown & Hartshead Moor - 23

Liversedge, Littletown & Millbridge - 22

--- --- --- ---

Illingworth & Ogden - 38

Northowram & Shelf - 33

Clifton & Bailiff Bridge - 29

Rastrick West - 28

Hipperholme - 27

Rastrick East - 27

Brighouse - 27

--- --- --- ---

Sutton & Crosshills - 67

Carleton, Cowling & Cononley - 56

Skipton Town & East - 44

Skipton South - 40

Skipton North & Barden Fell - 22

Grassington, Upper Wharfedale & Gargrave - 13

You can compare these figures to yesterday's here.