2025–26 Combined Counties Football League
Football league season
From Wikipedia, the free encyclopedia
The 2025–26 Combined Counties Football League season (known as the 2025–26 Cherry Red Records Combined Counties Football League for sponsorship reasons) was the 48th in the history of the Combined Counties Football League, a football competition in England. The league consisted of four divisions: the Premier North, the Premier South, Division One and Division Two. Division Two (details beyond the scope of this article) was intended largely for reserve and U23 sides, although it was also open to first teams.[1]
| Season | 2025–26 |
|---|---|
← 2024–25 2026–27 → | |
The constitution was announced on 15 May 2025.[2] The two Premier Divisions (step 5) promote two clubs each; one each as champions and one each via a four-team play-off.
Premier Division North
Premier Division North remained at 20 clubs, after Egham Town and Bedfont Sports were promoted to step 4, Risborough Rangers were transferred to the Spartan South Midlands League Premier Division, and Berks County and Wembley were relegated to Division One.
Five new clubs joined the division:
- One promoted from Division One:
- One promoted from Hellenic League Division One:
- One relegated from the Isthmian League South Central Division:
- Two relegated from Southern League Division One Central:
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Ashford Town (Middlesex) (C, P) | 38 | 25 | 6 | 7 | 89 | 40 | +49 | 81 | Promotion to step 4 |
| 2 | Windsor & Eton (O, P) | 38 | 23 | 11 | 4 | 81 | 30 | +51 | 80 | Qualification for the play-offs |
| 3 | Ardley United | 38 | 23 | 6 | 9 | 74 | 34 | +40 | 75 | |
| 4 | Broadfields United | 38 | 22 | 9 | 7 | 75 | 38 | +37 | 75 | |
| 5 | Burnham | 38 | 21 | 8 | 9 | 68 | 39 | +29 | 71 | |
| 6 | Reading City | 38 | 20 | 7 | 11 | 68 | 50 | +18 | 67 | |
| 7 | North Greenford United | 38 | 20 | 7 | 11 | 74 | 63 | +11 | 67 | |
| 8 | Wallingford & Crowmarsh | 38 | 19 | 8 | 11 | 61 | 53 | +8 | 65 | |
| 9 | Kidlington | 38 | 13 | 15 | 10 | 52 | 48 | +4 | 54 | |
| 10 | Virginia Water | 38 | 14 | 9 | 15 | 65 | 68 | −3 | 51 | |
| 11 | Wokingham Town | 38 | 14 | 8 | 16 | 63 | 60 | +3 | 50 | |
| 12 | Abingdon United | 38 | 13 | 9 | 16 | 63 | 70 | −7 | 48 | |
| 13 | Milton United | 38 | 14 | 6 | 18 | 64 | 73 | −9 | 48[a] | Resigned at the end of the season |
| 14 | British Airways | 38 | 13 | 8 | 17 | 57 | 55 | +2 | 44[b] | |
| 15 | Harefield United | 38 | 11 | 8 | 19 | 63 | 75 | −12 | 41 | |
| 16 | Hilltop | 38 | 12 | 5 | 21 | 71 | 94 | −23 | 41 | |
| 17 | Holyport | 38 | 9 | 3 | 26 | 33 | 89 | −56 | 30 | |
| 18 | North Leigh | 38 | 7 | 6 | 25 | 43 | 84 | −41 | 27 | |
| 19 | Amersham Town (R) | 38 | 6 | 8 | 24 | 35 | 82 | −47 | 26 | Relegation to Division One |
| 20 | Edgware & Kingsbury (R) | 38 | 6 | 3 | 29 | 43 | 97 | −54 | 21 |
Rules for classification: 1) points; 2) goal difference; 3) number of goals scored.
(C) Champions; (O) Play-off winners; (P) Promoted; (R) Relegated
Notes:
Play-offs
| Semi-finals | Final | ||||||||
| 2 | Windsor & Eton | 1 | |||||||
| 5 | Burnham | 0 | |||||||
| 2 | Windsor & Eton | 2 | |||||||
| 3 | Broadfields United | 0 | |||||||
| 3 | Ardley United | 1 (2) | |||||||
| 4 | Broadfields United | 1 (3) | |||||||
Semifinals
| 28 April 2026 | Ardley United | 0-0 (2-3 p) | Broadfields United | Ardley |
| 19:30 | Report | Stadium: The Playing Fields Attendance: 324 |
| 28 April 2026 | Windsor & Eton | 1-0 | Burnham | Windsor |
| 19:45 |
|
Report | Stadium: Stag Meadow Attendance: 833 Referee: Ethan Stacey |
Final
| 2 May 2026 | Windsor & Eton | 2–0 | Broadfields United | Windsor |
| 19:45 GMT |
|
Report | Stadium: Stag Meadow Attendance: 1,331 Referee: Dylan Ing |
Results table
Stadia and locations
| Club | Location | Stadium | Capacity |
|---|---|---|---|
| Abingdon United | Abingdon-on-Thames | The Northcourt | 2,000 |
| Amersham Town | Amersham | Spratleys Meadow | 1,500 |
| Ardley United | Ardley | The Playing Fields | 1,000 |
| Ashford Town (Middlesex) | Ashford | Robert Parker Stadium | 2,550 |
| British Airways | Greenford | Berkeley Fields[a] | 2,000 |
| Broadfields United | Harrow | Tithe Farm Sports & Social Club[b] | 1,000 |
| Burnham | Burnham | The 1878 Stadium | 2,500 |
| Edgware & Kingsbury | Kingsbury | Silver Jubilee Park | 1,990 |
| Harefield United | Harefield | Preston Park | 1,200 |
| Hilltop | Kingsbury | Silver Jubilee Park[c] | 1,990 |
| Holyport | Maidenhead | Summerleaze Village | 1,000 |
| Kidlington | Kidlington | Yarnton Road | 1,500 |
| Milton United | Milton | Potash Lane | 1,000 |
| North Greenford United | Greenford | Berkeley Fields | 2,000 |
| North Leigh | North Leigh | Eynsham Hall Park Sports Ground | 2,000 |
| Reading City | Reading | Rivermoor Stadium | 2,000 |
| Virginia Water | Slough | Arbour Park[d] | 2,000 |
| Wallingford & Crowmarsh | Wallingford | Hithercroft | 1,500 |
| Windsor & Eton | Windsor | Stag Meadow | 4,500 |
| Wokingham Town | Wokingham | Lowther Road | 1,000 |
- Groundshare with North Greenford United
- Groundshare with Rayners Lane
- Groundshare with Slough Town
Premier Division South
Premier Division South remained at 20 clubs after AFC Whyteleafe and Jersey Bulls were promoted to step 4; and Sandhurst Town and Spelthorne Sports were relegated to Division One.
Four new clubs joined the division:
- Two relegated from the Isthmian League South Central Division:
- One relegated from Southern League Division One South:
- One promoted from Division One:
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Cobham (C, P) | 38 | 30 | 5 | 3 | 126 | 27 | +99 | 95 | Promotion to step 4 |
| 2 | Tadley Calleva | 38 | 23 | 7 | 8 | 74 | 44 | +30 | 75[a] | Qualification for the play-offs |
| 3 | Tooting & Mitcham United | 38 | 21 | 10 | 7 | 68 | 55 | +13 | 73 | |
| 4 | Fleet Town | 38 | 19 | 9 | 10 | 72 | 51 | +21 | 66 | |
| 5 | Horley Town (O, P) | 38 | 21 | 3 | 14 | 65 | 48 | +17 | 66 | |
| 6 | Knaphill | 38 | 20 | 6 | 12 | 73 | 47 | +26 | 63[b] | |
| 7 | Abbey Rangers | 38 | 19 | 6 | 13 | 52 | 47 | +5 | 63 | |
| 8 | Redhill | 38 | 16 | 12 | 10 | 66 | 55 | +11 | 60 | |
| 9 | Sheerwater | 38 | 16 | 6 | 16 | 73 | 72 | +1 | 54 | |
| 10 | Badshot Lea | 38 | 12 | 13 | 13 | 75 | 61 | +14 | 49 | |
| 11 | Corinthian-Casuals | 38 | 12 | 10 | 16 | 48 | 61 | −13 | 46 | |
| 12 | Sutton Common Rovers | 38 | 13 | 5 | 20 | 54 | 55 | −1 | 44 | |
| 13 | Epsom & Ewell | 38 | 11 | 11 | 16 | 52 | 63 | −11 | 44 | |
| 14 | Alton | 38 | 11 | 9 | 18 | 56 | 72 | −16 | 42 | |
| 15 | Thatcham Town | 38 | 13 | 3 | 22 | 45 | 70 | −25 | 42 | |
| 16 | Balham | 38 | 9 | 9 | 20 | 50 | 81 | −31 | 36 | |
| 17 | Chipstead | 38 | 9 | 9 | 20 | 50 | 88 | −38 | 36 | |
| 18 | Eversley & California | 38 | 9 | 9 | 20 | 45 | 84 | −39 | 36 | |
| 19 | Camberley Town (R) | 38 | 7 | 14 | 17 | 38 | 64 | −26 | 35 | Relegation to Division One |
| 20 | Guildford City (R) | 38 | 8 | 6 | 24 | 48 | 85 | −37 | 30 |
Rules for classification: 1) points; 2) goal difference; 3) number of goals scored.
(C) Champions; (O) Play-off winners; (P) Promoted; (R) Relegated
Notes:
Play-offs
| Semi-finals | Final | ||||||||
| 2 | Tadley Calleva | 0 | |||||||
| 5 | Horley Town | 3 | |||||||
| 4 | Fleet Town | 2 | |||||||
| 5 | Horley Town | 4 | |||||||
| 3 | Tooting & Mitcham United | 2 | |||||||
| 4 | Fleet Town | 4 | |||||||
Semifinals
| 18 April 2026 | Tadley Calleva | 0–3 | Horley Town | Tadley |
| 15:00 | Report |
|
Stadium: Barlows Park Attendance: 390 |
| 18 April 2026 | Tooting & Mitcham United | 2–4 | Fleet Town | Mitcham |
| 15:00 |
|
Report |
|
Stadium: Imperial Fields Attendance: 774 |
Final
| 25 April 2026 | Fleet Town | 2–4 | Horley Town | Fleet |
| 15:00 GMT |
|
Report |
|
Stadium: Calthorpe Park Attendance: 1,189 Referee: Nigel Owen |
Results table
Stadia and locations
| Club | Location | Stadium | Capacity |
|---|---|---|---|
| Abbey Rangers | Addlestone | Addlestone Moor | 1,000 |
| Alton | Alton | Anstey Park | 2,000 |
| Badshot Lea | Wrecclesham | Westfield Lane | 1,200 |
| Balham | Mitcham | Imperial Fields[a] | 3,500 |
| Camberley Town | Camberley | Krooner Park | 1,976 |
| Chipstead | Chipstead | High Road | 2,000 |
| Cobham | Cobham | Leg O'Mutton Field | 2,000 |
| Corinthian-Casuals | Tolworth | King George's Field | 2,700 |
| Epsom & Ewell | Cobham | Leg O'Mutton Field[b] | 2,000 |
| Eversley & California | Eversley | Fox Lane | 1,000 |
| Fleet Town | Fleet | Calthorpe Park | 2,000 |
| Guildford City | Guildford | Spectrum Football Ground | 1,320 |
| Horley Town | Horley | The New Defence | 1,800 |
| Knaphill | Knaphill | Redding Way | 1,000 |
| Redhill | Redhill | Kiln Brow | 2,000 |
| Sheerwater | Sheerwater | Eastwood Centre | 600 |
| Sutton Common Rovers | Carshalton | War Memorial Sports Ground[c] | 5,000 |
| Tadley Calleva | Tadley | Barlows Park | 1,000 |
| Thatcham Town | Thatcham | Waterside Park | 1,500 |
| Tooting & Mitcham United | Mitcham | Imperial Fields | 3,500 |
- Groundshare with Tooting & Mitcham United
- Groundshare with Carshalton Athletic
Division One
Division One was increased from 23 to 24 clubs after Windsor & Eton were promoted to Premier Division North, Eversley & California were promoted to Premier Division South, Belstone were transferred to Spartan South Midlands League Division One, and Yateley United were transferred to Wessex League Division One.
Five new clubs joined the division:
- Two relegated from Premier Division North:
- Two relegated from Premier Division South:
- One promoted from the Middlesex County League:
League table
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Penn & Tylers Green (C, P) | 44 | 32 | 8 | 4 | 112 | 57 | +55 | 104 | Promotion to Premier Division North/South |
| 2 | Bedfont (O, P) | 44 | 31 | 2 | 11 | 120 | 57 | +63 | 95 | Qualification for the play-offs |
| 3 | Brook House | 44 | 28 | 5 | 11 | 112 | 80 | +32 | 89 | |
| 4 | Woodley United | 44 | 25 | 10 | 9 | 96 | 59 | +37 | 85 | |
| 5 | Wembley | 44 | 26 | 4 | 14 | 89 | 53 | +36 | 82 | |
| 6 | PFC Victoria London | 44 | 24 | 9 | 11 | 95 | 63 | +32 | 81 | |
| 7 | Berks County | 44 | 25 | 5 | 14 | 120 | 67 | +53 | 80 | |
| 8 | London Samurai Rovers | 44 | 23 | 9 | 12 | 83 | 59 | +24 | 78 | |
| 9 | Holmer Green | 44 | 23 | 8 | 13 | 114 | 63 | +51 | 77 | |
| 10 | Westside | 44 | 21 | 8 | 15 | 95 | 71 | +24 | 68[a] | |
| 11 | Colliers Wood United | 44 | 17 | 10 | 17 | 66 | 71 | −5 | 61 | |
| 12 | Hillingdon Borough | 44 | 17 | 7 | 20 | 99 | 108 | −9 | 58[b] | Resigned and folded at the end of the season |
| 13 | Langley | 44 | 15 | 9 | 20 | 97 | 108 | −11 | 54 | |
| 14 | Oxhey Jets | 44 | 16 | 6 | 22 | 75 | 88 | −13 | 54 | |
| 15 | Sport London e Benfica | 44 | 16 | 9 | 19 | 79 | 98 | −19 | 57 | |
| 16 | Staines & Lammas (Middlesex) | 44 | 15 | 5 | 24 | 73 | 97 | −24 | 50 | |
| 17 | Molesey | 44 | 12 | 9 | 23 | 68 | 88 | −20 | 45 | |
| 18 | Spelthorne Sports | 44 | 10 | 8 | 26 | 63 | 94 | −31 | 38 | |
| 19 | Spartans Youth | 44 | 10 | 8 | 26 | 61 | 94 | −33 | 38 | |
| 20 | Sandhurst Town | 44 | 10 | 6 | 28 | 58 | 107 | −49 | 36 | |
| 21 | FC Deportivo Galicia (R) | 44 | 10 | 8 | 26 | 64 | 118 | −54 | 35[c] | Possible relegation to a feeder league |
| 22 | Rising Ballers Kensington (R) | 44 | 9 | 6 | 29 | 64 | 143 | −79 | 33 | |
| 23 | Chalfont St Peter (R) | 44 | 7 | 9 | 28 | 59 | 119 | −60 | 30 | |
| 24 | Windsor | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0[d] | Resigned from the league |
Rules for classification: 1) points; 2) goal difference; 3) number of goals scored.
(C) Champions; (O) Play-off winners; (P) Promoted; (R) Relegated
Notes:
Play-offs
| Semi-finals | Final | ||||||||
| 2 | Bedfont | 1 | |||||||
| 5 | Wembley | 0 | |||||||
| 2 | Bedfont | ||||||||
| 3 | Brook House | ||||||||
| 3 | Brook House | 0 (4) | |||||||
| 4 | Woodley United | 0 (3) | |||||||
Semifinals
| 25 April 2026 | Bedfont | 1–0 | Wembley | Bedfont |
| 15:00 | McCalmon |
Report | Stadium: The Orchard Attendance: 165 Referee: Stephen Hawkes |
| 25 April 2026 | Brook House | 0–0 (4–3 p) | Woodley United | Hayes |
| 15:00 | Report | Stadium: Farm Park Attendance: 260 Referee: Lawrence Attoh |
Final
| 2 May 2026 | Bedfont | 2–1 (a.e.t.) | Brook House | Bedfont |
| 15:00 GMT |
|
Report |
|
Stadium: The Orchard Attendance: 489 Referee: Jamaal Horne |
Results table
Stadia and locations
- Groundshare with Ascot United
- Groundshare with Bedfont Sports
- Groundshare with Slough Town
- Groundshare with Hanworth Villa
- Groundshare with Ashford Town (Middlesex)
- Groundshare with Amersham Town
- Groundshare with Spelthorne Sports
- Groundshare with Colliers Wood United
- Groundshare with Reading City