2024–25 National League#National League South
{{Use dmy dates|date=August 2024}}
The 2024–25 National League season, known as the Vanarama National League for sponsorship reasons, is the tenth season under the title of the National League, the twenty-second season consisting of three divisions, and the forty-sixth season overall.
National League
{{Infobox football league season
| competition = National League
| season = 2024–25
| winners =Barnet
| promoted =Barnet
| relegated = AFC Fylde
Ebbsfleet United
| matches = 503
| total goals = 1358
| league topscorer = Ollie Pearce (30 goals)
| biggest home win = Barnet 7-0 Tamworth, 31 August 2024
| biggest away win = Ebbsfleet United 0-6 Solihull Moors, 16 November 2024
| highest scoring = York City 7-2 Aldershot Town, 12 April 2025
| longest wins = 9 matches
Barnet
| longest unbeaten = 25 matches
Barnet
| longest winless = 28 matches
Ebbsfleet United
| longest losses = 6 matches
Gateshead
| highest attendance =
| average attendance =
| prevseason = 2023–24
| nextseason = 2025-26
| updated = 12:10, 13th April 2025
}}
Twenty-four teams compete in the league – eighteen returning teams from the previous season, two teams relegated from League Two, two teams promoted from the National League North and two teams promoted from the National League South.
= Team changes =
{{col-begin}}
{{col-2}}
;To National League
Promoted from National League North
Promoted from National League South
Relegated from League Two
{{col-2}}
;From National League
Promoted to League Two
Relegated to National League North
Relegated to National League South
{{col-end}}
=Stadiums and locations=
{{location map+ |England |float=right |width=550 |caption=Locations of the 2024–25 National League clubs |places=
{{location map~ |England |lat=51.5155 |long= -0.0922|label=London|mark=Blue pog.svg|position=top}}
{{location map~ |England |lat=53.7582 |long=-2.9018 |label=AFC Fylde|label_size=85 |position=top}}
{{location map~ |England |lat=51.2484 |long=-0.7547 |label={{nowrap|Aldershot Town}}|label_size=85 |position=left}}
{{location map~ |England |lat=53.383436 |long=-2.335158 |label=Altrincham|label_size=85 |position=bottom}}
{{location map~ |England |lat=52.976786 |long=-0.019117|label=Boston United F.C.|label_size=85 |position=left}}
{{location map~ |England |lat=51.8753 |long=0.5729 |label={{nowrap|Braintree Town}} |label_size=85 |position=top}}
{{location map~ |England |lat=50.9523 |long=-1.3720 |label=Eastleigh|label_size=85 |position=top}}
{{location map~ |England |lat=51.4495 |long=0.3223 |label=Ebbsfleet United F.C. |label_size=85 |position=right}}
{{location map~ |England |lat=51.6990 |long=-2.2379 |label={{nowrap|Forest Green Rovers}} |label_size=85 |position=left}}
{{location map~ |England |lat=54.9611 |long=-1.5796 |label=Gateshead |label_size=85 |position=left}}
{{location map~ |England |lat=53.7161 |long=-1.8591 |label={{nowrap|Halifax Town}}|label_size=85 |position=right}}
{{location map~ |England |lat=54.689139 |long=-1.212744 |label=Hartlepool United F.C. |label_size=85 |position=left}}
{{location map~ |England |lat=51.5199 |long=-0.7180 |label={{nowrap|Maidenhead United}}|label_size=85 |position=left}}
{{location map~ |England |lat=53.5553 |long=-2.1286 |label={{nowrap|Oldham Athletic}} |label_size=85 |position=right}}
{{location map~ |England |lat=53.6208 |long=-2.1800 |label=Rochdale |label_size=85 |position=left}}
{{location map~ |England |lat=52.4389 |long=-1.7572 |label={{nowrap|Solihull Moors}}|label_size=85 |position=right}}
{{location map~ |England |lat=51.5459 |long= 0.7077 |label=Southend United |label_size=85 |position=top}}
{{location map~ |England |lat=52.6284 |long=-1.6889 |label=Tamworth |label_size=85 |position=left}}
{{location map~ |England |lat=51.3063 |long=-0.5588 |label=Woking|label_size=85 |position=right}}
{{location map~ |England |lat=50.9503 |long=-2.6740 |label=Yeovil Town|label_size=85 |position=left}}
{{location map~ |England |lat=53.969317 |long=-1.088300|label=York City|label_size=85 |position=left}}
{{Location map~ |England |mark=TransparentPlaceholder.png |marksize=1 |lat=50.7 |long=-0.5 |label_size=80|label=Greater London clubs
{{nowrap|Barnet
Dagenham & Redbridge}}
Sutton United
Wealdstone|position=right}}
}}
{{Location map+ |Greater London
|caption=Locations of the 2024–25 National League clubs (Greater London)
|float=right
|width=400
|places =
{{Location map~ |Greater London |lat=51.602599 |long=-0.291785 |mark=Blue 000080 pog.svg|label=Barnet|label_size=85|position=right}}
{{location map~ |Greater London |lat=51.5478 |long=0.1599 |mark=Blue 000080 pog.svg |label=Dagenham & Redbridge F.C.|label_size=85 |position=left}}
{{location map~ |Greater London |lat=51.5759 |long=-0.4212 |mark=Blue 000080 pog.svg |label=Wealdstone|label_size=85 |position=top}}
{{location map~ |Greater London |lat=51.3676 |long=-0.2043 |mark=Blue 000080 pog.svg |label=Sutton United F.C.|label_size=85 |position=right}}
}}
= Personnel and sponsoring =
class="wikitable sortable" style="text-align: left;" |
Team
! Manager ! Captain ! Kit manufacturer ! Shirt sponsor |
---|
AFC Fylde
|{{flagicon|ENG}} Chris Neal & {{flagicon|SCO}} David Longwell (interim) |{{flagicon|ENG}} Alex Whitmore |{{flagicon|USA}} New Balance |FWP Architecture |
Aldershot Town
|{{flagicon|ENG}} Tommy Widdrington |{{flagicon|ENG}} Stuart O'Keefe |{{flagicon|ITA}} Erreà |Bridges Estate Agents |
Altrincham
|{{flagicon|ENG}} Phil Parkinson |{{flagicon|ENG}} Lewis Baines |{{flagicon|GER}} Puma |
Barnet
|{{flagicon|IRE}} Dean Brennan |{{flagicon|ENG}} Anthony Hartigan |{{flagicon|NED}} Stanno |TIC Health |
Boston United
|{{flagicon|IRL}} Graham Coughlan |{{flagicon|ENG}} Michael Bostwick |{{flagicon|ENG}} Umbro |Kia |
Braintree Town
|{{flagicon|ENG}} Steve Pitt |{{flagicon|ENG}} George Langston |{{flagicon|ENG}} Andreas Carter Sports |Andreas Carter Sports |
Dagenham & Redbridge
|{{flagicon|ENG}} Lewis Young |{{flagicon|ENG}} Elliot Justham |{{flagicon|ENG}} Admiral |West & Coe |
Eastleigh
|{{flagicon|ENG}} Kelvin Davis |{{flagicon|WAL}} Jake Taylor |{{flagicon|ITA}} Erreà |
Ebbsfleet United
|{{flagicon|ENG}} Josh Wright |{{flagicon|ENG}} Chris Solly |{{flagicon|USA}} New Balance |Virtue Clean Energy |
FC Halifax Town
|{{flagicon|ENG}} Chris Millington |{{flagicon|ENG}} Sam Johnson |{{flagicon|GER}} Adidas |Nuie |
Forest Green Rovers
| {{flagicon|ENG}} Steve Cotterill |{{flagicon|ENG}} Jordan Moore-Taylor | {{flagicon|ENG}} Umbro |
Gateshead
|{{flagicon|ENG}} Carl Magnay |{{flagicon|ENG}} Greg Olley |{{flagicon|BEL}} Patrick |Gateshead Central |
Hartlepool United
|{{flagicon|AUS}} Anthony Limbrick |{{flagicon|ENG}} David Ferguson |{{flagicon|ITA}} Erreà{{cite news|url= https://www.hartlepoolunited.co.uk/news/2022/april/new-kit-supplier/ |title=Hartlepool new kit supplier |publisher=Hartlepool United FC |date=29 April 2022 |access-date=10 May 2022}} |
Maidenhead United
|{{flagicon|ENG}} Alan Devonshire |{{flagicon|ENG}} Alan Massey |{{flagicon|ESP}} Kelme |CALM |
Oldham Athletic
|{{flagicon|SCO}} Micky Mellon |{{flagicon|ENG}} Liam Hogan |{{flagicon|GER}} Puma |RRG Group |
Rochdale
|{{flagicon|SCO}} Jimmy McNulty |{{flagicon|ENG}} Ethan Ebanks-Landell |{{flagicon|IRE}} O'Neills |
Solihull Moors
|{{Flagicon|ENG}} Matt Taylor |{{flagicon|IRL}} James Clarke |{{flagicon|GER}} Adidas |Taxbuddi |
Southend United
|{{flagicon|IRE}} Kevin Maher |{{flagicon|ENG}} Nathan Ralph |{{flagicon|ITA}} Macron |c2c |
Sutton United
| {{flagicon|WAL}} Steve Morison | {{flagicon|ENG}} Tyler French | {{flagicon|IRL}} O'Neills |Echo Laser BPH therapy |
Tamworth
|{{flagicon|ENG}} Andy Peaks |{{flagicon|ENG}} Ben Milnes |{{flagicon|ITA}} Macron |Bradley Scott Windows |
Wealdstone
|{{flagicon|WAL}} Neil Gibson |{{flagicon|ENG}} Jack Cook |{{flagicon|ESP}} Kelme |
Woking
|{{flagicon|ENG}} Neal Ardley |{{flagicon|NIR}} Dale Gorman |{{flagicon|GER}} Adidas |Boz's Fruit & Veg |
Yeovil Town
|{{flagicon|ENG}} Mark Cooper |{{flagicon|ENG}} Matt Worthington |{{flagicon|ITA}} Erreà |
York City
|{{flagicon|ENG}} Adam Hinshelwood |{{flagicon|ENG}} Lenell John-Lewis |{{flagicon|DEN}} Hummel |Titan Wealth |
=Managerial changes=
{{notelist}}
=Table=
{{2024–25 National League table}}
{{6TeamBracket
| RD1=Quarter-finals
| RD2=Semi-finals
| RD3=Final
| boldwinner = y
| RD1-seed1=5
| RD1-team1=
| RD1-score1=
| RD1-seed2=6
| RD1-team2=
| RD1-score2=
| RD1-seed3=4
| RD1-team3=
| RD1-score3=
| RD1-seed4=7
| RD1-team4=
| RD1-score4=
| RD2-seed1=2
| RD2-team1=York City
| RD2-score1=
| RD2-seed2=
| RD2-team2=
| RD2-score2=
| RD2-seed3=3
| RD2-team3=Forest Green Rovers
| RD2-score3=
| RD2-seed4=
| RD2-team4=
| RD2-score4=
| RD3-seed1=
| RD3-team1=
| RD3-score1=
| RD3-seed2=
| RD3-team2=
| RD3-score2=
}}
==Quarter-finals==
{{football box collapsible
|date = May 13
|time =
|team1 =
|score =
|report=
|team2 =
|goals1 =
|goals2 =
|aet =
| stadium =
| location =
|attendance =
|referee =
}}
{{football box collapsible
|date = May 14
|time =
|team1 =
|score =
|report=
|team2 =
|goals1 =
|goals2 =
|aet =
|stadium =
|location=
|attendance =
|referee =
}}
==Semifinals==
{{football box collapsible
|date =
|time =
|team1 = York City
|score =
|report=
|team2 =
|goals1 =
|goals2 =
|aet =
| stadium = LNER Community Stadium
| location = York
|attendance =
|referee =
}}
{{football box collapsible
|date =
|time =
|team1 = Forest Green Rovers
|score =
|report=
|team2 =
|goals1 =
|goals2 =
|aet =
|stadium = The New Lawn
|location= Nailsworth
|attendance =
|referee =
}}
==Final==
{{football box collapsible
|date =
|time =
|team1 =
|score =
|report=
|team2 =
|goals1 =
|goals2 =
|aet =
|stadium =
|location=
|attendance =
|referee =
}}
=Results=
{{#invoke:sports results|main
| source = [https://www.thenationalleague.org.uk/match-info/tables]
| update = 26 April 2025
| a_note = yes
| matches_style = FBR
|team1=FYL |team2=ALD |team3=ALT |team4=BAR |team5=BOS |team6=BRA |team7=DAG |team8=EAS |team9=EBB |team10=HAL |team11=FOR |team12=GAT |team13=HAR |team14=MAI |team15=OLD |team16=ROC |team17=SOL |team18=SOU |team19=SUT |team20=TAM |team21=WEA |team22=WOK |team23=YEO |team24=YOR
| name_FYL = AFC Fylde
| name_ALD = Aldershot Town
| name_ALT = Altrincham
| name_BAR = Barnet
| name_BOS = Boston United
| name_BRA = Braintree Town
| name_DAG = {{nowrap|Dagenham & Redbridge}}
| name_EAS = Eastleigh
| name_EBB = Ebbsfleet United
| name_HAL = FC Halifax Town
| name_FOR = Forest Green Rovers
| name_GAT = Gateshead
| name_HAR = Hartlepool United
| name_MAI = Maidenhead United
| name_OLD = Oldham Athletic
| name_ROC = Rochdale
| name_SOL = Solihull Moors
| name_SOU = Southend United
| name_SUT = Sutton United
| name_TAM = Tamworth
| name_WEA = Wealdstone
| name_WOK = Woking
| name_YEO = Yeovil Town
| name_YOR = York City
| match_FYL_ALD = 5-2
| match_FYL_ALT = 0-5
| match_FYL_BAR = 5 May
| match_FYL_BOS = 1-2
| match_FYL_BRA = 0-2
| match_FYL_DAG = 1-1
| match_FYL_EAS = 2-2
| match_FYL_EBB = 2-0
| match_FYL_HAL = 0-1
| match_FYL_FOR = 3-0
| match_FYL_GAT = 3-0
| match_FYL_HAR = 2–1
| match_FYL_MAI = 0-0
| match_FYL_OLD = 1-2
| match_FYL_ROC = 1-3
| match_FYL_SOL = 3-2
| match_FYL_SOU = 2-1
| match_FYL_SUT = 1-2
| match_FYL_TAM = 1-2
| match_FYL_WEA = 2-0
| match_FYL_WOK = 1-1
| match_FYL_YEO = 3-4
| match_FYL_YOR = 1-3
| match_ALD_FYL = 2-0
| match_ALD_ALT = 2-1
| match_ALD_BAR = 0-1
| match_ALD_BOS = 1-2
| match_ALD_BRA = 2-2
| match_ALD_DAG = 0–0
| match_ALD_EAS = 2-1
| match_ALD_EBB = 3-3
| match_ALD_HAL = 3-4
| match_ALD_FOR = 3-3
| match_ALD_GAT = 3-1
| match_ALD_HAR = 3-2
| match_ALD_MAI = 4-3
| match_ALD_OLD = 4-1
| match_ALD_ROC = 0-2
| match_ALD_SOL = 3-1
| match_ALD_SOU = 0-0
| match_ALD_SUT = 1-1
| match_ALD_TAM = 2-2
| match_ALD_WEA = 0-2
| match_ALD_WOK = 2-2
| match_ALD_YEO = 5 May
| match_ALD_YOR = 0-0
| match_ALT_FYL = 1-2
| match_ALT_ALD = 1-2
| match_ALT_BAR = 0-1
| match_ALT_BOS = 2-2
| match_ALT_BRA = 3-1
| match_ALT_DAG = 2-1
| match_ALT_EAS = 0-1
| match_ALT_EBB = 4-0
| match_ALT_HAL = 0-0
| match_ALT_FOR = 1-1
| match_ALT_GAT = 2-2
| match_ALT_HAR = 1-1
| match_ALT_MAI = 4-0
| match_ALT_OLD = 1-1
| match_ALT_ROC = 1-2
| match_ALT_SOL = 1-1
| match_ALT_SOU = 2-0
| match_ALT_SUT = 1-0
| match_ALT_TAM = 5 May
| match_ALT_WEA = 0-1
| match_ALT_WOK = 1-0
| match_ALT_YEO = 2-1
| match_ALT_YOR = 3-0
| match_BAR_FYL = 2-0
| match_BAR_ALD = 4-0
| match_BAR_ALT = 2-1
| match_BAR_BOS = 3-1
| match_BAR_BRA = 3-1
| match_BAR_DAG = 1-0
| match_BAR_EAS = 1-1
| match_BAR_EBB = 4-1
| match_BAR_HAL = 1-1
| match_BAR_FOR = 1-0
| match_BAR_GAT = 3–1
| match_BAR_HAR = 2-0
| match_BAR_MAI = 3-0
| match_BAR_OLD = 0-0
| match_BAR_ROC = 2-1
| match_BAR_SOL = 3-1
| match_BAR_SOU = 2-1
| match_BAR_SUT = 3-3
| match_BAR_TAM = 7-0
| match_BAR_WEA = 1–1
| match_BAR_WOK = 2-0
| match_BAR_YEO = 5–0
| match_BAR_YOR = 3-1
| match_BOS_FYL = 1-2
| match_BOS_ALD = 1-1
| match_BOS_ALT = 1–0
| match_BOS_BAR = 0-0
| match_BOS_BRA = 3-1
| match_BOS_DAG = 1-1
| match_BOS_EAS = 1-2
| match_BOS_EBB = 2-2
| match_BOS_HAL = 0-1
| match_BOS_FOR = 0-4
| match_BOS_GAT = 2-1
| match_BOS_HAR = 1-2
| match_BOS_MAI = 1-2
| match_BOS_OLD = 0–0
| match_BOS_ROC = 0-3
| match_BOS_SOL = 0-1
| match_BOS_SOU = 3-0
| match_BOS_SUT = 2–1
| match_BOS_TAM = 1-1
| match_BOS_WEA = 2-0
| match_BOS_WOK = 2-2
| match_BOS_YEO = 1-3
| match_BOS_YOR = 3-1
| match_BRA_FYL = 1-0
| match_BRA_ALD = 2-1
| match_BRA_ALT = 2-0
| match_BRA_BAR = 2-1
| match_BRA_BOS = 0-1
| match_BRA_DAG = 0-0
| match_BRA_EAS = 1-0
| match_BRA_EBB = 0-0
| match_BRA_HAL = 1-0
| match_BRA_FOR = 2-0
| match_BRA_GAT = 2-2
| match_BRA_HAR = 1-1
| match_BRA_MAI = 1-3
| match_BRA_OLD = 0-2
| match_BRA_ROC = 5 May
| match_BRA_SOL = 1-0
| match_BRA_SOU = 0-1
| match_BRA_SUT = 0-1
| match_BRA_TAM = 0-1
| match_BRA_WEA = 1-2
| match_BRA_WOK = 0-0
| match_BRA_YEO = 0-1
| match_BRA_YOR = 2-1
| match_DAG_FYL = 4-0
| match_DAG_ALD = 3-2
| match_DAG_ALT = 6-1
| match_DAG_BAR = 3-4
| match_DAG_BOS = 1-3
| match_DAG_BRA = 2-4
| match_DAG_EAS = 2-2
| match_DAG_EBB = 1-0
| match_DAG_HAL = 1-1
| match_DAG_FOR = 0-2
| match_DAG_GAT = 7-1
| match_DAG_HAR = 1–1
| match_DAG_MAI = 1–0
| match_DAG_OLD = 2-2
| match_DAG_ROC = 1-0
| match_DAG_SOL = 1-1
| match_DAG_SOU = 0-2
| match_DAG_SUT = 3-0
| match_DAG_TAM = 1-3
| match_DAG_WEA = 2-1
| match_DAG_WOK = 1-2
| match_DAG_YEO = 1-1
| match_DAG_YOR = 0-2
| match_EAS_FYL = 4-2
| match_EAS_ALD = 2-0
| match_EAS_ALT = 1-2
| match_EAS_BAR = 1-1
| match_EAS_BOS = 1-1
| match_EAS_BRA = 1-2
| match_EAS_DAG = 3-0
| match_EAS_EBB = 2–0
| match_EAS_HAL = 1-1
| match_EAS_FOR = 1-3
| match_EAS_GAT = 1-1
| match_EAS_HAR = 1-1
| match_EAS_MAI = 1-0
| match_EAS_OLD = 2–2
| match_EAS_ROC = 4-2
| match_EAS_SOL = 2-1
| match_EAS_SOU = 1-2
| match_EAS_SUT = 1-1
| match_EAS_TAM = 1-0
| match_EAS_WEA = 1-1
| match_EAS_WOK = 2-2
| match_EAS_YEO = 1-0
| match_EAS_YOR = 5 May
| match_EBB_FYL = 1-0
| match_EBB_ALD = 0-0
| match_EBB_ALT = 2–2
| match_EBB_BAR = 1-2
| match_EBB_BOS = 0-0
| match_EBB_BRA = 0-1
| match_EBB_DAG = 0-2
| match_EBB_EAS = 0-1
| match_EBB_HAL = 0-1
| match_EBB_FOR = 0-0
| match_EBB_GAT = 1-4
| match_EBB_HAR = 1-0
| match_EBB_MAI = 0-2
| match_EBB_OLD = 1-2
| match_EBB_ROC = 2-2
| match_EBB_SOL = 0-6
| match_EBB_SOU = 0-4
| match_EBB_SUT = 4–1
| match_EBB_TAM = 2-3
| match_EBB_WEA = 2-2
| match_EBB_WOK = 0-3
| match_EBB_YEO = 1-1
| match_EBB_YOR = 0-2
| match_HAL_FYL = 1-2
| match_HAL_ALD = 0-1
| match_HAL_ALT = 0-3
| match_HAL_BAR = 2-1
| match_HAL_BOS = 1-0
| match_HAL_BRA = 1-0
| match_HAL_DAG = 0-1
| match_HAL_EAS = 3-1
| match_HAL_EBB = 2-0
| match_HAL_FOR = 2–1
| match_HAL_GAT = 1-1
| match_HAL_HAR = 0–1
| match_HAL_MAI = 0–2
| match_HAL_OLD = 1-1
| match_HAL_ROC = 0-0
| match_HAL_SOL = 0-1
| match_HAL_SOU = 0-2
| match_HAL_SUT = 0-0
| match_HAL_TAM = 3-2
| match_HAL_WEA = 2-2
| match_HAL_WOK = 1-0
| match_HAL_YEO = 1-0
| match_HAL_YOR = 1-2
| match_FOR_FYL = 3-0
| match_FOR_ALD = 1-1
| match_FOR_ALT = 2-1
| match_FOR_BAR = 0-0
| match_FOR_BOS = 1-0
| match_FOR_BRA = 2-1
| match_FOR_DAG = 1-1
| match_FOR_EAS = 2-1
| match_FOR_EBB = 3-1
| match_FOR_HAL = 1-1
| match_FOR_GAT = 2–3
| match_FOR_HAR = 1-0
| match_FOR_MAI = 2-0
| match_FOR_OLD = 1-0
| match_FOR_ROC = 1-0
| match_FOR_SOL = 1–0
| match_FOR_SOU = 2-2
| match_FOR_SUT = 2-1
| match_FOR_TAM = 3-0
| match_FOR_WEA = 2-2
| match_FOR_WOK = 1-1
| match_FOR_YEO = 2-1
| match_FOR_YOR = 2-0
| match_GAT_FYL = 1-1
| match_GAT_ALD = 2-2
| match_GAT_ALT = 0-1
| match_GAT_BAR = 2-0
| match_GAT_BOS = 2-0
| match_GAT_BRA = 1-3
| match_GAT_DAG = 2-1
| match_GAT_EAS = 2-1
| match_GAT_EBB = 5-1
| match_GAT_HAL = 1-3
| match_GAT_FOR = 0-2
| match_GAT_HAR = 4-3
| match_GAT_MAI = 0-2
| match_GAT_OLD = 1-1
| match_GAT_ROC = 0-1
| match_GAT_SOL = 1-0
| match_GAT_SOU = 5 May
| match_GAT_SUT = 4-3
| match_GAT_TAM = 0-2
| match_GAT_WEA = 1-0
| match_GAT_WOK = 4-0
| match_GAT_YEO = 3-1
| match_GAT_YOR = 1-3
| match_HAR_FYL = 2-0
| match_HAR_ALD = 2-0
| match_HAR_ALT = 1-2
| match_HAR_BAR = 0-0
| match_HAR_BOS = 4-1
| match_HAR_BRA = 0-0
| match_HAR_DAG = 0-1
| match_HAR_EAS = 0-0
| match_HAR_EBB = 3-2
| match_HAR_HAL = 0-0
| match_HAR_FOR = 5 May
| match_HAR_GAT = 3-2
| match_HAR_MAI = 0-0
| match_HAR_OLD = 2-1
| match_HAR_ROC = 0-3
| match_HAR_SOL = 1-1
| match_HAR_SOU = 0-0
| match_HAR_SUT = 4-3
| match_HAR_TAM = 2-2
| match_HAR_WEA = 1-1
| match_HAR_WOK = 1-1
| match_HAR_YEO = 2-1
| match_HAR_YOR = 0-1
| match_MAI_FYL = 4-1
| match_MAI_ALD = 0-1
| match_MAI_ALT = 0-1
| match_MAI_BAR = 3-1
| match_MAI_BOS = 5 May
| match_MAI_BRA = 3–3
| match_MAI_DAG = 1-1
| match_MAI_EAS = 0-2
| match_MAI_EBB = 2-1
| match_MAI_HAL = 0-1
| match_MAI_FOR = 1-4
| match_MAI_GAT = 0-5
| match_MAI_HAR = 1-1
| match_MAI_OLD = 2-2
| match_MAI_ROC = 1-1
| match_MAI_SOL = 1-1
| match_MAI_SOU = 1-0
| match_MAI_SUT = 0-1
| match_MAI_TAM = 3-1
| match_MAI_WEA = 3-1
| match_MAI_WOK = 2-2
| match_MAI_YEO = 0-2
| match_MAI_YOR = 1-3
| match_OLD_FYL = 1-1
| match_OLD_ALD = 1-3
| match_OLD_ALT = 2-2
| match_OLD_BAR = 0-3
| match_OLD_BOS = 4-0
| match_OLD_BRA = 3-0
| match_OLD_DAG = 1-0
| match_OLD_EAS = 2-0
| match_OLD_EBB = 5 May
| match_OLD_HAL = 2-0
| match_OLD_FOR = 1-0
| match_OLD_GAT = 1-1
| match_OLD_HAR = 2-1
| match_OLD_MAI = 0-1
| match_OLD_ROC = 1-1
| match_OLD_SOL = 2-3
| match_OLD_SOU = 1-1
| match_OLD_SUT = 0-0
| match_OLD_TAM = 4-0
| match_OLD_WEA = 3-2
| match_OLD_WOK = 1-2
| match_OLD_YEO = 1-0
| match_OLD_YOR = 0-2
| match_ROC_FYL = 0-0
| match_ROC_ALD = 4–0
| match_ROC_ALT = 3-0
| match_ROC_BAR = 0-4
| match_ROC_BOS = 2-3
| match_ROC_BRA = 1-0
| match_ROC_DAG = 1-1
| match_ROC_EAS = 4–0
| match_ROC_EBB = 0-0
| match_ROC_HAL = 2-1
| match_ROC_FOR = 0-0
| match_ROC_GAT = 1–0
| match_ROC_HAR = 5-1
| match_ROC_MAI = 3-1
| match_ROC_OLD = 0-1
| match_ROC_SOL = 1-2
| match_ROC_SOU = 0-1
| match_ROC_SUT = 2–1
| match_ROC_TAM = 3-0
| match_ROC_WEA = 4-1
| match_ROC_WOK = 3-0
| match_ROC_YEO = 4-0
| match_ROC_YOR = 0-4
| match_SOL_FYL = 4-1
| match_SOL_ALD = 2-1
| match_SOL_ALT = 3-3
| match_SOL_BAR = 4-3
| match_SOL_BOS = 3-2
| match_SOL_BRA = 1-1
| match_SOL_DAG = 5 May
| match_SOL_EAS = 0-1
| match_SOL_EBB = 2-1
| match_SOL_HAL = 0-2
| match_SOL_FOR = 0-1
| match_SOL_GAT = 1-3
| match_SOL_HAR = 3-4
| match_SOL_MAI = 2-1
| match_SOL_OLD = 0-1
| match_SOL_ROC = 29 Apr
| match_SOL_SOU = 2-4
| match_SOL_SUT = 1–1
| match_SOL_TAM = 2-0
| match_SOL_WEA = 1-1
| match_SOL_WOK = 2-1
| match_SOL_YEO = 0-3
| match_SOL_YOR = 0-3
| match_SOU_FYL = 2-0
| match_SOU_ALD = 2-1
| match_SOU_ALT = 2-1
| match_SOU_BAR = 0-3
| match_SOU_BOS = 2-0
| match_SOU_BRA = 0-0
| match_SOU_DAG = 2-2
| match_SOU_EAS = 2-0
| match_SOU_EBB = 4-0
| match_SOU_HAL = 3-1
| match_SOU_FOR = 2-2
| match_SOU_GAT = 1-3
| match_SOU_HAR = 0-0
| match_SOU_MAI = 0-2
| match_SOU_OLD = 1–0
| match_SOU_ROC = 1-1
| match_SOU_SOL = 0–1
| match_SOU_SUT = 1-3
| match_SOU_TAM = 2-0
| match_SOU_WEA = 3-0
| match_SOU_WOK = 2–2
| match_SOU_YEO = 0-1
| match_SOU_YOR = 1-1
| match_SUT_FYL = 2-0
| match_SUT_ALD = 1-1
| match_SUT_ALT = 5-0
| match_SUT_BAR = 1-3
| match_SUT_BOS = 0-3
| match_SUT_BRA = 1-1
| match_SUT_DAG = 1-1
| match_SUT_EAS = 1-0
| match_SUT_EBB = 3-2
| match_SUT_HAL = 0-3
| match_SUT_FOR = 1-2
| match_SUT_GAT = 0-1
| match_SUT_HAR = 1-2
| match_SUT_MAI = 1-0
| match_SUT_OLD = 1-3
| match_SUT_ROC = 1-0
| match_SUT_SOL = 1-0
| match_SUT_SOU = 1-1
| match_SUT_TAM = 1-2
| match_SUT_WEA = 2-2
| match_SUT_WOK = 5 May
| match_SUT_YEO = 0-0
| match_SUT_YOR = 2-2
| match_TAM_FYL = 4-3
| match_TAM_ALD = 3-2
| match_TAM_ALT = 1-2
| match_TAM_BAR = 0-1
| match_TAM_BOS = 3-0
| match_TAM_BRA = 4–2
| match_TAM_DAG = 2-1
| match_TAM_EAS = 2–0
| match_TAM_EBB = 1-1
| match_TAM_HAL = 1-2
| match_TAM_FOR = 1-1
| match_TAM_GAT = 2-1
| match_TAM_HAR = 0-1
| match_TAM_MAI = 3-1
| match_TAM_OLD = 1-1
| match_TAM_ROC = 1-1
| match_TAM_SOL = 1-2
| match_TAM_SOU = 1-1
| match_TAM_SUT = 1-1
| match_TAM_WEA = 4–1
| match_TAM_WOK = 3-2
| match_TAM_YEO = 0-0
| match_TAM_YOR = 1-1
| match_WEA_FYL = 1-0
| match_WEA_ALD = 1-3
| match_WEA_ALT = 3-3
| match_WEA_BAR = 0-3
| match_WEA_BOS = 1-0
| match_WEA_BRA = 3-2
| match_WEA_DAG = 3-0
| match_WEA_EAS = 3-3
| match_WEA_EBB = 4-2
| match_WEA_HAL = 5 May
| match_WEA_FOR = 2-1
| match_WEA_GAT = 0-4
| match_WEA_HAR = 1-1
| match_WEA_MAI = 1-1
| match_WEA_OLD = 0-1
| match_WEA_ROC = 2-0
| match_WEA_SOL = 1-1
| match_WEA_SOU = 1-1
| match_WEA_SUT = 0-1
| match_WEA_TAM = 0-1
| match_WEA_WOK = 1-0
| match_WEA_YEO = 0-3
| match_WEA_YOR = 0-2
| match_WOK_FYL = 1–0
| match_WOK_ALD = 3-0
| match_WOK_ALT = 2-1
| match_WOK_BAR = 0-1
| match_WOK_BOS = 1-0
| match_WOK_BRA = 2–1
| match_WOK_DAG = 1-0
| match_WOK_EAS = 2-2
| match_WOK_EBB = 1-1
| match_WOK_HAL = 0-0
| match_WOK_FOR = 1-1
| match_WOK_GAT = 0-2
| match_WOK_HAR = 3-2
| match_WOK_MAI = 3-1
| match_WOK_OLD = 1-3
| match_WOK_ROC = 1-1
| match_WOK_SOL = 1-0
| match_WOK_SOU = 0-0
| match_WOK_SUT = 1-2
| match_WOK_TAM = 1-1
| match_WOK_WEA = 1-0
| match_WOK_YEO = 0-2
| match_WOK_YOR = 1-1
| match_YEO_FYL = 1–0
| match_YEO_ALD = 1-1
| match_YEO_ALT = 0-0
| match_YEO_BAR = 1-2
| match_YEO_BOS = 0-3
| match_YEO_BRA = 3-1
| match_YEO_DAG = 1-0
| match_YEO_EAS = 2-2
| match_YEO_EBB = 3-2
| match_YEO_HAL = 0-1
| match_YEO_FOR = 1-1
| match_YEO_GAT = 0-0
| match_YEO_HAR = 0-1
| match_YEO_MAI = 3-1
| match_YEO_OLD = 2–1
| match_YEO_ROC = 0-1
| match_YEO_SOL = 0-1
| match_YEO_SOU = 2-2
| match_YEO_SUT = 1-2
| match_YEO_TAM = 2-1
| match_YEO_WEA = 1-2
| match_YEO_WOK = 1-1
| match_YEO_YOR = 0-1
| match_YOR_FYL = 3-0
| match_YOR_ALD = 7–2
| match_YOR_ALT = 1–2
| match_YOR_BAR = 3-1
| match_YOR_BOS = 0-2
| match_YOR_BRA = 2-1
| match_YOR_DAG = 2-1
| match_YOR_EAS = 0-0
| match_YOR_EBB = 4-0
| match_YOR_HAL = 2-2
| match_YOR_FOR = 1-1
| match_YOR_GAT = 1-0
| match_YOR_HAR = 5-3
| match_YOR_MAI = 6-2
| match_YOR_OLD = 1-1
| match_YOR_ROC = 1-0
| match_YOR_SOL = 2-0
| match_YOR_SOU = 3-0
| match_YOR_SUT = 1-2
| match_YOR_TAM = 2-0
| match_YOR_WEA = 3–0
| match_YOR_WOK = 3-0
| match_YOR_YEO = 4-0
}}
=Season statistics=
{{updated|26 April 2025}}
=Top scorers=
class="wikitable" style="text-align:center" |
Rank
!Player !Club !Goals |
---|
rowspan=1|1
| align=left| {{nowrap|{{flagicon|ENG}} Ollie Pearce}} | align=left| York City |rowspan=1|30 |
rowspan=1|2
| align=left| {{nowrap|{{flagicon|ENG}} Regan Linney}} | align=left| Altrincham |rowspan=1|23 |
rowspan=2|3
| align=left| {{nowrap|{{flagicon|ENG}} Dan Creaney}} | align=left| Tamworth |rowspan=2|19 |
align=left| {{nowrap|{{flagicon|ENG}} Nick Haughton}}
| align=left| AFC Fylde |
rowspan=2|5
| align=left| {{nowrap|{{flagicon|ENG}} Will Davies}} | align=left| Sutton United |rowspan=2|18 |
align=left| {{nowrap|{{flagicon|ENG}} Callum Stead}}
| align=left| Barnet |
rowspan=3|7
| align=left| {{nowrap|{{flagicon|CMR}} Mike Fondop Talum}} | align=left| Oldham Athletic |rowspan=3|17 |
align=left| {{nowrap|{{flagicon|ENG}} Devante Rodney}}
| align=left| Rochdale |
align=left| {{nowrap|{{flagicon|ENG}} Gus Scott-Morriss}}
| align=left| Southend United |
=Hat-tricks=
class="wikitable" | ||||
Player | For | Against | Result | Date |
---|---|---|---|---|
{{flagicon|ENG}} Nick Haughton | AFC Fylde | Solihull Moors | 3–2 | 10 August 2024 |
{{flagicon|ENG}} Greg Olley | Gateshead | Ebbsfleet United | 5–1 | 10 August 2024 |
{{flagicon|ENG}} Zak Brunt | Barnet | Tamworth | 7–0 | 31 August 2024 |
{{flagicon|ENG}} Emmanuel Dieseruvwe | Hartlepool United | Sutton United | 4–3 | 5 October 2024 |
{{flagicon|ENG}} Regan Linney | Altrincham | AFC Fylde | 0–5 | 26 October 2024 |
{{flagicon|ENG}} James Norwood | Oldham Athletic | Tamworth | 4–0 | rowspan="2"|16 November 2024 |
{{flagicon|IRL}} Conor Wilkinson | Solihull Moors | Ebbsfleet United | 0–6 | |
{{flagicon|ENG}} Ollie Pearce | York City | Yeovil Town | 4–0 | 23 November 2024 |
{{flagicon|ENG}} Alex Newby | Altrincham | Maidenhead United | 4–0 | 14 January 2025 |
{{flagicon|IRL}} Josh Barrett | Aldershot Town | Oldham Athletic | 1–3 | 18 January 2025 |
{{flagicon|ENG}} Josh Stones | rowspan="2"| York City | Woking | 3–0 | 8 February 2025 |
{{flagicon|ENG}} Ollie Pearce | Aldershot Town | 7–2 | 12 April 2025 |
=Monthly awards=
Each month the Vanarama National League announces their official Player of the Month and Manager of the Month.
National League North
{{Infobox football league season
|competition=National League North
|season=2024–25
|dates=
| winners = Brackley Town
| promoted =
|relegated={{ubl|Needham Market|Rushall Olympic|Warrington Town|Farsley Celtic}}
|matches= 516
|total goals= 1327
|league topscorer= Ashley Hemmings (28 goals)
|biggest home win= South Shields 7-0 Rushall Olympic, 10th December 2024
Spennymoor Town 7-0 Rushall Olympic, 18th January 2025
|biggest away win= Oxford City 0-7 Buxton, 8th March 2025
|highest scoring=
|longest wins = 7 matches
Chester
|longest unbeaten = 13 matches
Scunthorpe United
|longest winless = 21 matches
Farsley Celtic
|longest losses = 16 matches
Farsley Celtic
|highest attendance=
|average attendance=
|prevseason=2023–24
|nextseason= 2025-2026
|updated= 07:57, 17th April 2025
}}
The National League North consists of 24 teams.
=Team changes=
{{col-begin|width=auto}}
{{col-2}}
;To National League North
Relegated from the National League
Promoted from the Northern Premier League Premier Division
Promoted from the Southern League Premier Division Central
{{col-break|gap=1em}}
;From National League North
Promoted to the National League
Relegated to the Northern Premier League Premier Division
Relegated to the Southern League Premier Division Central
Relegated to the Southern League Premier Division South
{{col-end}}
=Stadiums and locations=
{{location map+ |England|float=right |width=600 |caption=Locations of the National League North 2024–25 teams|places=
{{location map~ |England |lat=53.094500 |long=-1.381300|label=Alfreton Town F.C.|label_size=85 |position=right}}
{{location map~ |England |lat=52.024594 |long=-1.144067|label=Brackley Town|label_size=85 |position=right}}
{{location map~ |England |lat=53.2566 |long=-1.9066 |label=Buxton |label_size=85 |position=right}}
{{location map~ |England |lat=53.189200 |long=-2.923800|label=Chester|label_size=85 |position=right}}
{{location map~ |England |lat=53.6456 |long=-2.6292 |label=Chorley|label_size=85 |position=top}}
{{location map~ |England |lat=53.493072 |long=-2.115608|label=Curzon Ashton F.C.|label_size=85 |position=right}}
{{location map~ |England |lat=54.509444 |long=-1.564167|label=Darlington|label_size=85 |position=left}}
{{location map~ |England |lat=53.809711 |long=-1.664214|label=Farsley Celtic F.C.|label_size=85 |position=right}}
{{location map~ |England |lat=52.060719 |long=-2.717711|label=Hereford|label_size=85 |position=right}}
{{location map~ |England |lat=52.380472 |long=-2.242653|label=Kidderminster Harriers F.C.|label_size=85 |position=right}}
{{location map~ |England |lat=52.7517 |long=0.4023 |label=King's Lynn Town F.C.|label_size=85 |position=left}}
{{location map~ |England |lat=52.244275 |long=-1.502864|label=Leamington|label_size=85 |position=right}}
{{location map~ |England |lat=53.485157 |long=-3.03363 |label=Marine |label_size=85 |position=left}}
{{location map~ |England |lat=52.1507 |long=1.0447 |label=Needham Market F.C.|label_size=85 |position=left}}
{{location map~ |England |lat=51.7793 |long=-1.2277 |label=Oxford City | label_size=85 | position=bottom}}
{{location map~ |England |lat=52.5647 |long=-0.2402 |label=Peterborough Sports F.C.|label_size=85 |position=right}}
{{location map~ |England |lat=53.5676 |long=-2.3407 |label= Radcliffe |label_size=85 |position=right}}
{{location map~ |England |lat=52.6009 |long=-1.9523 |label=Rushall Olympic F.C.|label_size=85 |position=right}}
{{location map~ |England |lat=54.2695 |long=-0.4137 |label=Scarborough Athletic F.C. |label_size=85 |position=left}}
{{location map~ |England |lat=53.5867 |long=-0.6952 |label=Scunthorpe United|label_size=85|position=right}}
{{location map~ |England |lat=54.9745 |long=-1.4700 |label= South Shields F.C. |label_size=85 |position=left}}
{{location map~ |England |lat=53.638506 |long=-2.979183|label=Southport|label_size=85 |position=left}}
{{location map~ |England |lat=54.704525 |long=-1.599131|label=Spennymoor Town F.C.|label_size=85 |position=left}}
{{location map~ |England |lat=53.3770 |long=-2.5699 |label= Warrington Town F.C. |label_size=85 |position=right}}
}}
class="wikitable sortable" | |||
Team
! Location ! Stadium ! Capacity | |||
---|---|---|---|
Alfreton Town | Impact Arena | align="center" | 3,600 | |
Brackley Town | St. James Park | align="center" | 3,500 | |
Buxton | Buxton
|The Silverlands | align="center" | 5,200 | |
Chester | Deva Stadium | align="center" | 6,500 | |
Chorley | Victory Park | align="center" | 4,100 | |
Curzon Ashton | Tameside Stadium | align="center" | 4,000 | |
Darlington | Blackwell Meadows | align="center" | 3,300 | |
Farsley Celtic | The Citadel | align="center"|3,900 | |
Hereford | Edgar Street | align="center" | 5,250 | |
Kidderminster Harriers | Aggborough | align="center" | 6,238 | |
King's Lynn Town | The Walks | align="center" | 8,200 | |
Leamington | Your Co-Op Community Stadium | align="center" | 3,050 | |
Marine | Marine Travel Arena | align="center"| 2,200 | |
Needham Market | Bloomfields | align="center"| 4,000 | |
Oxford City | Oxford {{small|(Marston)}} | RAW Charging Stadium | align="center" | 3,500 |
Peterborough Sports | Lincoln Road | align="center" | 2,300 | |
Radcliffe | Stainton Park | align="center" | 3,500 | |
Rushall Olympic | Dales Lane | align="center" | 2,000 | |
Scarborough Athletic | Flamingo Land Stadium | align="center" | 2,833 | |
Scunthorpe United | Glanford Park | align="center" | 9,088 | |
South Shields | 1st Cloud Arena | align="center" | 4,000 | |
Southport | Haig Avenue | align="center" | 6,008 | |
Spennymoor Town | The Brewery Field | align="center" | 4,300 | |
Warrington Town | Cantilever Park | align="center"|3,500 |
=Managerial changes=
=Table=
{{2024–25 National League North table}}
{{6TeamBracket
| RD1=Quarter-finals
| RD2=Semi-finals
| RD3=Final
| boldwinner = y
| RD1-seed1=5
| RD1-team1=Chorley
| RD1-score1=
| RD1-seed2=6
| RD1-team2= King's Lynn Town
| RD1-score2=
| RD1-seed3=4
| RD1-team3=Chester
| RD1-score3=
| RD1-seed4=7
| RD1-team4=Buxton
| RD1-score4=
| RD2-seed1=2
| RD2-team1=Scunthorpe United
| RD2-score1=
| RD2-seed2=
| RD2-team2=
| RD2-score2=
| RD2-seed3=3
| RD2-team3=Kidderminster Harriers
| RD2-score3=
| RD2-seed4=
| RD2-team4=
| RD2-score4=
| RD3-seed1=
| RD3-team1=
| RD3-score1=
| RD3-seed2=
| RD3-team2=
| RD3-score2=
}}
==Quarter-finals==
{{football box collapsible
|date = 29 April
|time = 19:45 GMT
|team1 = Chorley
|score =
|report=
|team2 = King's Lynn Town
|goals1 =
|goals2 =
|aet =
| stadium = Victory Park
| location = Chorley
|attendance =
|referee =
}}
{{football box collapsible
|date = 30 April
|time = 19:45 GMT
|team1 = Chester
|score =
|report=
|team2 = Buxton
|goals1 =
|goals2 =
|aet =
|stadium = Deva Stadium
|location= Chester
|attendance =
|referee =
}}
==Semifinals==
{{football box collapsible
|date = 3 May
|time = 15:00 GMT
|team1 = Scunthorpe United
|score =
|report=
|team2 =
|goals1 =
|goals2 =
|aet =
| stadium = Glanford Park
| location = Scunthorpe
|attendance =
|referee =
}}
{{football box collapsible
|date = 4 May
|time = 15:00 GMT
|team1 = Kidderminster Harriers
|score =
|report=
|team2 =
|goals1 =
|goals2 =
|aet =
|stadium = Aggborough
|location= Kidderminster
|attendance =
|referee =
}}
==Final==
{{football box collapsible
|date = 17 May
|time = 15:00 GMT
|team1 =
|score =
|report=
|team2 =
|goals1 =
|goals2 =
|aet =
|stadium =
|location=
|attendance =
|referee =
}}
=Results=
{{#invoke:sports results|main
| source = [https://www.footballwebpages.co.uk/national-league-north/match-grid National League North Results Grid]
| update = complete
|start_date = 10 August 2024
| a_note = yes
| matches_style = FBR
|team_order= ALF, BRA, BUX, CHE, CHO, CUR, DAR, FAR, HER, KID, KIN, LEA, MAR, NEE, OXF, PET, RAD, RUS, SCA, SCU, SOU, SPT, SPE, WAR
| name_ALF = Alfreton Town
| name_BRA = Brackley Town
| name_BUX = Buxton
| name_CHE = Chester
| name_CHO = Chorley
| name_CUR = Curzon Ashton
| name_DAR = Darlington
| name_FAR = Farsley Celtic
| name_HER = Hereford
| name_KID = {{nowrap|Kidderminster Harriers}}
| name_KIN = King's Lynn Town
| name_LEA = Leamington
| name_MAR = Marine
| name_NEE = Needham Market
| name_OXF = Oxford City
| name_PET = Peterborough Sports
| name_RAD = Radcliffe
| name_RUS = Rushall Olympic
| name_SCA = Scarborough Athletic
| name_SCU = Scunthorpe United
| name_SOU = South Shields
| name_SPT = Southport
| name_SPE = Spennymoor Town
| name_WAR = Warrington Town
|status_FAR = R
|status_WAR = R
|status_RUS = R
|status_NEE = R
|status_BRA = C,P
| match_ALF_BRA = 3-4
| match_ALF_BUX = 3–2
| match_ALF_CHE = 2-2
| match_ALF_CHO = 1-0
| match_ALF_CUR = 0-1
| match_ALF_DAR = 1-1
| match_ALF_FAR = 2-1
| match_ALF_HER = 0-0
| match_ALF_KID = 0-2
| match_ALF_KIN = 3-0
| match_ALF_LEA = 1-0
| match_ALF_MAR = 1-0
| match_ALF_NEE = 2-3
| match_ALF_OXF = 1-1
| match_ALF_PET = 2-0
| match_ALF_RAD = 2-1
| match_ALF_RUS = 1-1
| match_ALF_SCA = 1-1
| match_ALF_SCU = 0-2
| match_ALF_SOU = 2-4
| match_ALF_SPT = 0-2
| match_ALF_SPE = 0-1
| match_ALF_WAR = 2-2
| match_BRA_ALF = 2-0
| match_BRA_BUX = 0-1
| match_BRA_CHE = 2-1
| match_BRA_CHO = 0-2
| match_BRA_CUR = 4-0
| match_BRA_DAR = 2-1
| match_BRA_FAR = 5-0
| match_BRA_HER = 1-2
| match_BRA_KID = 0-1
| match_BRA_KIN = 0-1
| match_BRA_LEA = 2-1
| match_BRA_MAR = 1-0
| match_BRA_NEE = 2-1
| match_BRA_OXF = 1-0
| match_BRA_PET = 1-0
| match_BRA_RAD = 0-1
| match_BRA_RUS = 6-1
| match_BRA_SCA = 2-0
| match_BRA_SCU = 0-3
| match_BRA_SOU = 1-0
| match_BRA_SPT = 1-0
| match_BRA_SPE = 4-1
| match_BRA_WAR = 0-0
| match_BUX_ALF = 3-2
| match_BUX_BRA = 0-2
| match_BUX_CHE = 2-4
| match_BUX_CHO = 1-0
| match_BUX_CUR = 0-1
| match_BUX_DAR = 2-0
| match_BUX_FAR = 2-1
| match_BUX_HER = 1-2
| match_BUX_KID = 1-1
| match_BUX_KIN = 0-1
| match_BUX_LEA = 2-1
| match_BUX_MAR = 1-2
| match_BUX_NEE = 7-1
| match_BUX_OXF = 2-1
| match_BUX_PET = 1-3
| match_BUX_RAD = 0-1
| match_BUX_RUS = 2-0
| match_BUX_SCA = 2-0
| match_BUX_SCU = 1-1
| match_BUX_SOU = 1-0
| match_BUX_SPT = 2-1
| match_BUX_SPE = 1-0
| match_BUX_WAR = 2-0
| match_CHE_ALF = 2-0
| match_CHE_BRA = 0-1
| match_CHE_BUX = 0-1
| match_CHE_CHO = 2-1
| match_CHE_CUR = 1-1
| match_CHE_DAR = 2-1
| match_CHE_FAR = 0-0
| match_CHE_HER = 3-0
| match_CHE_KID = 1-1
| match_CHE_KIN = 1-1
| match_CHE_LEA = 1-0
| match_CHE_MAR = 2–1
| match_CHE_NEE = 1-1
| match_CHE_OXF = 3-1
| match_CHE_PET = 3-0
| match_CHE_RAD = 2-0
| match_CHE_RUS = 4-0
| match_CHE_SCA = 3-2
| match_CHE_SCU = 0-0
| match_CHE_SOU = 1-0
| match_CHE_SPT = 0-0
| match_CHE_SPE = 1-0
| match_CHE_WAR = 3-1
| match_CHO_ALF = 2-0
| match_CHO_BRA = 4-1
| match_CHO_BUX = 3-0
| match_CHO_CHE = 3-2
| match_CHO_CUR = 0-3
| match_CHO_DAR = 3-0
| match_CHO_FAR = 4-0
| match_CHO_HER = 1-1
| match_CHO_KID = 2-1
| match_CHO_KIN = 2-1
| match_CHO_LEA = 2-1
| match_CHO_MAR = 0-0
| match_CHO_NEE = 1-0
| match_CHO_OXF = 0-0
| match_CHO_PET = 0-0
| match_CHO_RAD = 5–0
| match_CHO_RUS = 2–1
| match_CHO_SCA = 1-2
| match_CHO_SCU = 2-2
| match_CHO_SOU = 2-1
| match_CHO_SPT = 4-1
| match_CHO_SPE = 4-0
| match_CHO_WAR = 1-1
| match_CUR_ALF = 0-0
| match_CUR_BRA = 0-1
| match_CUR_BUX = 1-0
| match_CUR_CHE = 4-0
| match_CUR_CHO = 3-0
| match_CUR_DAR = 0-0
| match_CUR_FAR = 1-3
| match_CUR_HER = 1-2
| match_CUR_KID = 0-1
| match_CUR_KIN = 0-1
| match_CUR_LEA = 1-1
| match_CUR_MAR = 0-1
| match_CUR_NEE = 3-0
| match_CUR_OXF = 1-0
| match_CUR_PET = 1-1
| match_CUR_RAD = 1-1
| match_CUR_RUS = 1-1
| match_CUR_SCA = 2-1
| match_CUR_SCU = 0-1
| match_CUR_SOU = 3-0
| match_CUR_SPT = 1-0
| match_CUR_SPE = 0-3
| match_CUR_WAR = 1-0
| match_DAR_ALF = 0-0
| match_DAR_BRA = 2-4
| match_DAR_BUX = 0-1
| match_DAR_CHE = 1-0
| match_DAR_CHO = 1-1
| match_DAR_CUR = 0-0
| match_DAR_FAR = 4-2
| match_DAR_HER = 2-1
| match_DAR_KID = 1-2
| match_DAR_KIN = 1-0
| match_DAR_LEA = 1-0
| match_DAR_MAR = 3-1
| match_DAR_NEE = 3-1
| match_DAR_OXF = 1-1
| match_DAR_PET = 2-2
| match_DAR_RAD = 2-1
| match_DAR_RUS = 2-2
| match_DAR_SCA = 4-3
| match_DAR_SCU = 0-0
| match_DAR_SOU = 1-1
| match_DAR_SPT = 3-0
| match_DAR_SPE = 1-0
| match_DAR_WAR = 2-2
| match_FAR_ALF = 1-4
| match_FAR_BRA = 1-1
| match_FAR_BUX = 1-2
| match_FAR_CHE = 0-1
| match_FAR_CHO = 0-1
| match_FAR_CUR = 0–3
| match_FAR_DAR = 0-2
| match_FAR_HER = 0-4
| match_FAR_KID = 0-6
| match_FAR_KIN = 1-3
| match_FAR_LEA = 0-1
| match_FAR_MAR = 1-1
| match_FAR_NEE = 1-6
| match_FAR_OXF = 1-3
| match_FAR_PET = 3-0
| match_FAR_RAD = 1-2
| match_FAR_RUS = 1-2
| match_FAR_SCA = 0-5
| match_FAR_SCU = 0-2
| match_FAR_SOU = 1-3
| match_FAR_SPT = 0-2
| match_FAR_SPE = 0-3
| match_FAR_WAR = 0-0
| match_HER_ALF = 2-0
| match_HER_BRA = 3-2
| match_HER_BUX = 2-1
| match_HER_CHE = 2-2
| match_HER_CHO = 1-0
| match_HER_CUR = 3-1
| match_HER_DAR = 0-2
| match_HER_FAR = 3-0
| match_HER_KID = 0-3
| match_HER_KIN = 0-0
| match_HER_LEA = 3-0
| match_HER_MAR = 4-0
| match_HER_NEE = 0-1
| match_HER_OXF = 0-2
| match_HER_PET = 1-1
| match_HER_RAD = 3-3
| match_HER_RUS = 3-0
| match_HER_SCA = 1-0
| match_HER_SCU = 0-1
| match_HER_SOU = 3-0
| match_HER_SPT = 1-1
| match_HER_SPE = 0-2
| match_HER_WAR = 3-2
| match_KID_ALF = 0-1
| match_KID_BRA = 1-0
| match_KID_BUX = 2-2
| match_KID_CHE = 1-1
| match_KID_CHO = 1-2
| match_KID_CUR = 3-0
| match_KID_DAR = 0-1
| match_KID_FAR = 1-0
| match_KID_HER = 5–1
| match_KID_KIN = 2-0
| match_KID_LEA = 1-0
| match_KID_MAR = 0-0
| match_KID_NEE = 4-1
| match_KID_OXF = 4-0
| match_KID_PET = 3-0
| match_KID_RAD = 3-0
| match_KID_RUS = 0-1
| match_KID_SCA = 3-0
| match_KID_SCU = 1-0
| match_KID_SOU = 4-0
| match_KID_SPT = 2-0
| match_KID_SPE = 1-3
| match_KID_WAR = 2-0
| match_KIN_ALF = 0-0
| match_KIN_BRA = 0-0
| match_KIN_BUX = 2-0
| match_KIN_CHE = 0-3
| match_KIN_CHO = 0-0
| match_KIN_CUR = 0-2
| match_KIN_DAR = 2-1
| match_KIN_FAR = 0-2
| match_KIN_HER = 0-2
| match_KIN_KID = 4-0
| match_KIN_LEA = 0-0
| match_KIN_MAR = 3-1
| match_KIN_NEE = 2-2
| match_KIN_OXF = 2-1
| match_KIN_PET = 1-2
| match_KIN_RAD = 1-1
| match_KIN_RUS = 2-1
| match_KIN_SCA = 1-0
| match_KIN_SCU = 1-0
| match_KIN_SOU = 3-1
| match_KIN_SPT = 1-0
| match_KIN_SPE = 0-3
| match_KIN_WAR = 3-1
| match_LEA_ALF = 2-2
| match_LEA_BRA = 0–2
| match_LEA_BUX = 1-1
| match_LEA_CHE = 1-4
| match_LEA_CHO = 3-2
| match_LEA_CUR = 4-1
| match_LEA_DAR = 2-1
| match_LEA_FAR = 3-0
| match_LEA_HER = 2-1
| match_LEA_KID = 1-1
| match_LEA_KIN = 0-1
| match_LEA_MAR = 0-2
| match_LEA_NEE = 0-1
| match_LEA_OXF = 4-1
| match_LEA_PET = 2-1
| match_LEA_RAD = 0-0
| match_LEA_RUS = 2-1
| match_LEA_SCA = 1-1
| match_LEA_SCU = 0-2
| match_LEA_SOU = 2-0
| match_LEA_SPT = 3-0
| match_LEA_SPE = 3-1
| match_LEA_WAR = 2-0
| match_MAR_ALF = 0-0
| match_MAR_BRA = 1-2
| match_MAR_BUX = 1-4
| match_MAR_CHE = 2-3
| match_MAR_CHO = 3-0
| match_MAR_CUR = 0-2
| match_MAR_DAR = 0-0
| match_MAR_FAR = 0-3
| match_MAR_HER = 2-2
| match_MAR_KID = 3-1
| match_MAR_KIN = 0-1
| match_MAR_LEA = 0-0
| match_MAR_NEE = 2-0
| match_MAR_OXF = 1-1
| match_MAR_PET = 2-1
| match_MAR_RAD = 1-0
| match_MAR_RUS = 3-1
| match_MAR_SCA = 0-1
| match_MAR_SCU = 1-2
| match_MAR_SOU = 4-1
| match_MAR_SPT = 1-0
| match_MAR_SPE = 2-2
| match_MAR_WAR = 1-0
| match_NEE_ALF = 0-2
| match_NEE_BRA = 1-3
| match_NEE_BUX = 1-2
| match_NEE_CHE = 0-1
| match_NEE_CHO = 2-1
| match_NEE_CUR = 2-3
| match_NEE_DAR = 0-1
| match_NEE_FAR = 0-1
| match_NEE_HER = 0-0
| match_NEE_KID = 0-3
| match_NEE_KIN = 0–1
| match_NEE_LEA = 1-1
| match_NEE_MAR = 0-1
| match_NEE_OXF = 4-0
| match_NEE_PET = 1-2
| match_NEE_RAD = 1-1
| match_NEE_RUS = 1-0
| match_NEE_SCA = 1-1
| match_NEE_SCU = 0-1
| match_NEE_SOU = 3-0
| match_NEE_SPT = 1-2
| match_NEE_SPE = 1-1
| match_NEE_WAR = 2-1
| match_OXF_ALF = 1-2
| match_OXF_BRA = 0-2
| match_OXF_BUX = 0-7
| match_OXF_CHE = 0-0
| match_OXF_CHO = 2-2
| match_OXF_CUR = 0-5
| match_OXF_DAR = 2-2
| match_OXF_FAR = 4-1
| match_OXF_HER = 1-2
| match_OXF_KID = 1-1
| match_OXF_KIN = 1-3
| match_OXF_LEA = 1-2
| match_OXF_MAR = 1-0
| match_OXF_NEE = 3-0
| match_OXF_PET = 1-3
| match_OXF_RAD = 1-0
| match_OXF_RUS = 3–1
| match_OXF_SCA = 1-1
| match_OXF_SCU = 0-0
| match_OXF_SOU = 1-4
| match_OXF_SPT = 1-1
| match_OXF_SPE = 3-0
| match_OXF_WAR = 4-0
| match_PET_ALF = 3-1
| match_PET_BRA = 0-2
| match_PET_BUX = 1-0
| match_PET_CHE = 0-1
| match_PET_CHO = 0-1
| match_PET_CUR = 1-1
| match_PET_DAR = 4-1
| match_PET_FAR = 2-0
| match_PET_HER = 0-1
| match_PET_KID = 0-1
| match_PET_KIN = 3-1
| match_PET_LEA = 2-0
| match_PET_MAR = 2-0
| match_PET_NEE = 2-0
| match_PET_OXF = 2-1
| match_PET_RAD = 1-1
| match_PET_RUS = 0-2
| match_PET_SCA = 1-1
| match_PET_SCU = 0-1
| match_PET_SOU = 0-2
| match_PET_SPT = 1-1
| match_PET_SPE = 1-1
| match_PET_WAR = 3-1
| match_RAD_ALF = 1-1
| match_RAD_BRA = 1-2
| match_RAD_BUX = 0-2
| match_RAD_CHE = 0-3
| match_RAD_CHO = 2-0
| match_RAD_CUR = 1-2
| match_RAD_DAR = 1-4
| match_RAD_FAR = 3-0
| match_RAD_HER = 3-2
| match_RAD_KID = 0-4
| match_RAD_KIN = 1-2
| match_RAD_LEA = 2-1
| match_RAD_MAR = 0-1
| match_RAD_NEE = 1-1
| match_RAD_OXF = 1-3
| match_RAD_PET = 1-3
| match_RAD_RUS = 3-1
| match_RAD_SCA = 3-3
| match_RAD_SCU = 1-0
| match_RAD_SOU = 4–1
| match_RAD_SPT = 4-1
| match_RAD_SPE = 2-4
| match_RAD_WAR = 1-2
| match_RUS_ALF = 1-3
| match_RUS_BRA = 0-1
| match_RUS_BUX = 1-5
| match_RUS_CHE = 1-2
| match_RUS_CHO = 1-5
| match_RUS_CUR = 1-2
| match_RUS_DAR = 1-1
| match_RUS_FAR = 2-3
| match_RUS_HER = 1-0
| match_RUS_KID = 1-2
| match_RUS_KIN = 0-0
| match_RUS_LEA = 2-1
| match_RUS_MAR = 2-0
| match_RUS_NEE = 1-1
| match_RUS_OXF = 1-2
| match_RUS_PET = 0-1
| match_RUS_RAD = 1-1
| match_RUS_SCA = 1-2
| match_RUS_SCU = 2-1
| match_RUS_SOU = 2-1
| match_RUS_SPT = 0-2
| match_RUS_SPE = 2-1
| match_RUS_WAR = 1-1
| match_SCA_ALF = 0-2
| match_SCA_BRA = 2-1
| match_SCA_BUX = 0-3
| match_SCA_CHE = 2-4
| match_SCA_CHO = 2-3
| match_SCA_CUR = 0-2
| match_SCA_DAR = 1–0
| match_SCA_FAR = 2-1
| match_SCA_HER = 1-0
| match_SCA_KID = 2-3
| match_SCA_KIN = 0-0
| match_SCA_LEA = 3-0
| match_SCA_MAR = 4-1
| match_SCA_NEE = 5-0
| match_SCA_OXF = 0-0
| match_SCA_PET = 1-1
| match_SCA_RAD = 2-0
| match_SCA_RUS = 3-0
| match_SCA_SCU = 1-0
| match_SCA_SOU = 1-2
| match_SCA_SPT = 1-2
| match_SCA_SPE = 1-1
| match_SCA_WAR = 0-0
| match_SCU_ALF = 0-0
| match_SCU_BRA = 3-2
| match_SCU_BUX = 2-3
| match_SCU_CHE = 3-1
| match_SCU_CHO = 1-1
| match_SCU_CUR = 1-1
| match_SCU_DAR = 2-0
| match_SCU_FAR = 6-0
| match_SCU_HER = 0-0
| match_SCU_KID = 2-0
| match_SCU_KIN = 3-0
| match_SCU_LEA = 1-0
| match_SCU_MAR = 3-0
| match_SCU_NEE = 2-0
| match_SCU_OXF = 2-2
| match_SCU_PET = 5–0
| match_SCU_RAD = 0-0
| match_SCU_RUS = 3-0
| match_SCU_SCA = 2-1
| match_SCU_SOU = 3-2
| match_SCU_SPT = 2-0
| match_SCU_SPE = 2-0
| match_SCU_WAR = 1-1
| match_SOU_ALF = 2-1
| match_SOU_BRA = 0-1
| match_SOU_BUX = 1-0
| match_SOU_CHE = 2-0
| match_SOU_CHO = 3-3
| match_SOU_CUR = 1-2
| match_SOU_DAR = 0-1
| match_SOU_FAR = 5-1
| match_SOU_HER = 0-1
| match_SOU_KID = 0-5
| match_SOU_KIN = 2-1
| match_SOU_LEA = 1-0
| match_SOU_MAR = 2-0
| match_SOU_NEE = 1-0
| match_SOU_OXF = 1-2
| match_SOU_PET = 2-2
| match_SOU_RAD = 0-1
| match_SOU_RUS = 7-0
| match_SOU_SCA = 1-1
| match_SOU_SCU = 0-2
| match_SOU_SPT = 0-0
| match_SOU_SPE = 0–2
| match_SOU_WAR = 2-1
| match_SPT_ALF = 3-1
| match_SPT_BRA = 0-0
| match_SPT_BUX = 3-2
| match_SPT_CHE = 0-1
| match_SPT_CHO = 0-0
| match_SPT_CUR = 1-0
| match_SPT_DAR = 0-0
| match_SPT_FAR = 1-1
| match_SPT_HER = 1-4
| match_SPT_KID = 2-1
| match_SPT_KIN = 0-2
| match_SPT_LEA = 0–2
| match_SPT_MAR = 0-0
| match_SPT_NEE = 0-0
| match_SPT_OXF = 2-2
| match_SPT_PET = 1-2
| match_SPT_RAD = 2-2
| match_SPT_RUS = 2-0
| match_SPT_SCA = 0-1
| match_SPT_SCU = 3-2
| match_SPT_SOU = 3-0
| match_SPT_SPE = 1-4
| match_SPT_WAR = 2-0
| match_SPE_ALF = 3-1
| match_SPE_BRA = 2-2
| match_SPE_BUX = 1-1
| match_SPE_CHE = 3-0
| match_SPE_CHO = 1-2
| match_SPE_CUR = 0-0
| match_SPE_DAR = 2–1
| match_SPE_FAR = 4-0
| match_SPE_HER = 0-0
| match_SPE_KID = 1-1
| match_SPE_KIN = 1-2
| match_SPE_LEA = 2-1
| match_SPE_MAR = 0-1
| match_SPE_NEE = 1-0
| match_SPE_OXF = 1-0
| match_SPE_PET = 1-1
| match_SPE_RAD = 3-2
| match_SPE_RUS = 7-0
| match_SPE_SCA = 1-1
| match_SPE_SCU = 3-2
| match_SPE_SOU = 1-1
| match_SPE_SPT = 2-0
| match_SPE_WAR = 2-0
| match_WAR_ALF = 0-1
| match_WAR_BRA = 1-2
| match_WAR_BUX = 1-0
| match_WAR_CHE = 1-1
| match_WAR_CHO = 1-1
| match_WAR_CUR = 0-1
| match_WAR_DAR = 2-3
| match_WAR_FAR = 1-2
| match_WAR_HER = 2-0
| match_WAR_KID = 2-1
| match_WAR_KIN = 1-2
| match_WAR_LEA = 1-1
| match_WAR_MAR = 0-2
| match_WAR_NEE = 1-2
| match_WAR_OXF = 0-2
| match_WAR_PET = 1-0
| match_WAR_RAD = 0-1
| match_WAR_RUS = 2-0
| match_WAR_SCA = 0-2
| match_WAR_SCU = 0-2
| match_WAR_SOU = 0-3
| match_WAR_SPT = 0–0
| match_WAR_SPE = 1-1
}}
=Season statistics=
{{updated|26 April 2025}}
=Top scorers=
class="wikitable" style="text-align:center" |
Rank
!Player !Club !Goals |
---|
rowspan=1|1
| align=left| Ashley Hemmings | align=left| Kidderminster Harriers |rowspan=1|30 |
rowspan=1|2
| align=left| Paul Blackett | align=left| South Shields |rowspan=1|23 |
rowspan=1|3
| align=left| Callum Roberts | align=left| Scunthorpe United |rowspan=1|20 |
rowspan=1|4
| align=left| Tom Peers | align=left| Chester |rowspan=1|19 |
rowspan=2|5
| align=left| Connor Hall | align=left| Brackley Town |rowspan=2|18 |
align=left| Glen Taylor
| align=left| Spennymoor Town |
rowspan=1|7
| align=left| Michael Gyasi | align=left| Peterborough Sports |rowspan=1|16 |
rowspan=3|8
| align=left| Charlie Caton | align=left| Chester |rowspan=3|14 |
align=left| Callum Stewart
| align=left| Leamington |
align=left| Danny Whitehall
| align=left| Scunthorpe United |
=Hat-tricks=
class="wikitable" | ||||
Player | For | Against | Result | Date |
---|---|---|---|---|
{{flagicon|ENG}} Callum Stewart | Leamington | Oxford City | 4–1 | 24 September 2024 |
{{flagicon|ENG}} Tom Elliott | Buxton | Needham Market | 7–1 | 26 October 2024 |
{{flagicon|GER}} Michael Gyasi | Peterborough Sports | Alfreton Town | 3–1 | 5 November 2024 |
{{flagicon|IRL}} Cian Coleman | Buxton | Scunthorpe United | 2–3 | 9 November 2024 |
{{flagicon|ENG}} Tom Peers | Chester | Oxford City | 3–1 | 26 November 2024 |
{{flagicon|ENG}} Paul Blackett | South Shields | Rushall Olympic | 7–0 | 10 December 2024 |
{{flagicon|ENG}} Callum Stewart | Leamington | Curzon Ashton | 4–1 | 21 December 2024 |
{{flagicon|ENG}} Corey McKeown | rowspan="2"|Spennymoor Town | rowspan="2"|Rushall Olympic | rowspan="2"|7–0 | rowspan="2"|18 January 2025 |
{{flagicon|ENG}} Glen Taylor | ||||
{{flagicon|ENG}} Tom Carr | Chorley | |Farsley Celtic | 4–0 | 25 February 2025 |
rowspan="2"|{{flagicon|ENG}} Ashley Hemmings | rowspan="2"|Kidderminster Harriers | South Shields | 0–5 | 15 March 2025 |
Needham Market | 4–1 | 22 March 2025 | ||
{{flagicon|ENG}} Glen Taylor | Spennymoor Town | Radcliffe | 3–2 | 25 March 2025 |
{{flagicon|ENG}} Stephen Walker | Scarborough Athletic | Marine | 4–1 | 5 April 2025 |
=Monthly awards=
Each month the Vanarama National League announces their official Player of the Month and Manager of the Month.
class="wikitable"
! rowspan="1" |Month ! colspan="2" |Manager of the Month ! colspan="2" |Player of the Month ! rowspan="1" |Reference |
August
|{{flagicon|ENG}} Andy Butler |{{flagicon|WAL}} Charlie Caton |
September
|{{flagicon|ENG}} Paul Holleran |{{flagicon|ENG}} Isaac Fletcher |
October
|{{flagicon|IRL}} Craig Mahon |{{flagicon|ENG}} Callum Roberts |
November
|{{flagicon|ENG}} Phil Brown |{{flagicon|ENG}} Harrison Burke |
December
|{{flagicon|ENG}} Steve Watson |{{flagicon|ENG}} Amari Morgan-Smith |
January
|{{flagicon|ENG}} Calum McIntyre |{{flagicon|ENG}} Connor Hall |
February
|{{flagicon|SCO}} Paul Caddis |{{flagicon|ENG}} Mark Ellis |
March
|{{flagicon|ENG}} Phil Brown |{{flagicon|ENG}} Ashley Hemmings |
National League South
{{Infobox football league season
|competition=National League South
|season=2024–25
|dates={{ubl|10 August 2024 - 26 April 2025}}
|winners={{ubl|Truro City}}
|promoted={{ubl|Truro City}}
|relegated={{ubl|St Albans City|Welling United|Weymouth|Aveley}}
|matches={{ubl|460}}
|total goals=
|league topscorer={{ubl|Tyler Harvey (27)}}
|biggest home win={{ubl|Boreham Wood 6-0 Welling United, 21 September 2024}}
|biggest away win={{ubl|Hemel Hempstead Town 1-7 Dorking Wanderers, 25 September 2024
Hampton & Richmond Borough 2-8 Farnborough, 21 April 2025}}
|highest scoring={{ubl|Hampton & Richmond Borough 2-8 Farnborough, 21 April 2025}}
|longest wins ={{ubl|8 matches
Maidstone United}}
|longest unbeaten ={{ubl|13 matches
Maidstone United}}
|longest winless ={{ubl|15 matches
Weymouth}}
|longest losses ={{ubl|8 matches
Hemel Hempstead}}
|highest attendance=
|average attendance=
|prevseason=2023–24
|nextseason= 2025–26
|updated=
}}
The National League South also consists of 24 teams.
=Team changes=
To National League South
Relegated from the National League
Promoted from the Isthmian League Premier Division
Promoted from the Southern League Premier Division South
From National League South
Promoted to the National League
Relegated to the Isthmian League Premier Division
Relegated to the Southern League Premier Division South
= Stadia and locations =
{{location map+ |England south|float=right |width=700 |caption=Locations of the National League South 2024–25 teams (Greater London shown in more detail below)|places=
{{location map~ |England south |lat=51.3787 |long=-2.3951 |label=Bath City |label_size=85 |position=bottom}}
{{location map~ |England south |lat=51.753222|long=0.451447 |label=Chelmsford City F.C.|label_size=85 |position=right}}
{{location map~ |England south |lat=51.6989 |long=-0.6140 |label=Chesham United F.C. |label_size=85 |position=left}}
{{location map~ |England south |lat=51.465294 |long=-2.128991 |label=Chippenham Town |label_size=85 |position=top}}
{{location map~ |England south |lat=51.2344 |long=-0.3335 |label=Dorking
Wanderers|label_size=85 |position=bottom}}
{{location map~ |England south |lat=50.8042 |long=0.3208 |label=Eastbourne Borough F.C. |label_size=85 |position=right}}
{{location map~ |England south |lat=51.3104 |long=-0.7623 |label={{nowrap|Farnborough}} |label_size=85 |position=left}}
{{location map~ |England south |lat=51.7539 |long=-0.4444 |label=Hemel Hempstead Town |label_size=85 |position=top}}
{{location map~ |England south |lat=51.2800 |long=0.5158 |label=Maidstone United|label_size=85 |position=right}}
{{location map~ |England south |lat=51.1043 |long=-1.7858 |label=Salisbury |label_size=85 |position=left}}
{{location map~ |England south |lat=51.51 |long=-0.59 |label=Slough Town |label_size=85 |position=left}}
{{location map~ |England south |lat=51.7543 |long=-0.3252 |label=St Albans City |label_size=85 |position=right}}
{{location map~ |England south |lat=51.2115 |long=0.2691 |label=Tonbridge Angels |label_size=85 |position=bottom}}
{{location map~ |England south |lat=50.4764 |long=-3.5238 |label=Torquay United F.C.|label_size=85 |position=right}}
{{location map~ |England south |lat=50.2592 |long=-5.0659 |label=Truro City |label_size=85 |position=right}}
{{location map~ |England south |lat=51.3307 |long=-2.9561 |label=Weston-super-Mare A.F.C. |label_size=85 |position=left}}
{{location map~ |England south |lat=50.6199 |long=-2.4852 |label=Weymouth|label_size=85 |position=top}}
{{location map~ |England south |lat=50.8204 |long=-0.3848 |label=Worthing |label_size=85 |position=bottom}}
{{location map~|England south |lat=51.5035 |long=0.2529 |mark=Blue 000080 pog.svg |label_size=0}}
{{location map~ |England south |lat=51.6619 |long=-0.2724 |mark=Blue 000080 pog.svg|label_size=0}}
{{location map~ |England south |lat=51.6593 |long=-0.0639 |mark=Blue 000080 pog.svg|label_size=0}}
{{location map~ |England south |lat=51.415475 |long=-0.363294 |mark=Blue 000080 pog.svg |label_size=0}}
{{location map~|England south |lat=51.5565 |long=0.2384 |mark=Blue 000080 pog.svg |label_size=0}}
{{location map~ |England south |lat=51.4603 |long=0.1165 |mark=Blue 000080 pog.svg |label_size=0}}
}}
{{Location map+ |Greater London
|float=right
|width=400
|caption=Locations of the National League South 2023–24 teams (Greater London clubs)
|places =
{{location map~|Greater London |lat=51.5035 |long=0.2529 |mark=Blue 000080 pog.svg |label=Aveley |label_size=85 |position=left}}
{{location map~ |Greater London |lat=51.6619 |long=-0.2724 |mark=Blue 000080 pog.svg|label=Boreham Wood|label_size=85|position=top}}
{{location map~|Greater London |lat=51.6593 |long=-0.0639 |mark=Blue 000080 pog.svg |label=Enfield Town|label_size=85|position=bottom}}
{{location map~ |Greater London |lat=51.415475 |long=-0.363294 |mark=Blue 000080 pog.svg |label=Hampton & Richmond Borough F.C.|label_size=85 |position=right}}
{{location map~|Greater London |lat=51.5565 |long=0.2384 |mark=Blue 000080 pog.svg |label=Hornchurch |label_size=85 |position=left}}
{{location map~ |Greater London |lat=51.4603 |long=0.1165 |mark=Blue 000080 pog.svg |label=Welling United F.C. |label_size=85 |position=left}}
}}
class="wikitable sortable" | |||
Team
! Location ! Stadium ! Capacity | |||
---|---|---|---|
Aveley | Parkside | style="text-align:center;"| 3,500 | |
Bath City | Twerton Park | align="center" | 8,840 | |
Boreham Wood | Meadow Park | align="center" | 4,502 | |
Chelmsford City | Melbourne Stadium | align="center" | 3,019 | |
Chesham United | Chesham | The Meadow | align="center" | 5,000 |
Chippenham Town | Hardenhuish Park | align="center" | 3,000 | |
Dorking Wanderers | Dorking | Meadowbank Stadium | align="center" | 4,250 |
Eastbourne Borough | Priory Lane | align="center" | 4,151 | |
Enfield Town | Queen Elizabeth II Stadium | align="center" | 2,500 | |
Farnborough | Saunders Transport Community Stadium | align="center" | 7,000 | |
Hampton & Richmond Borough
|London {{small|(Hampton)}} | Beveree Stadium | align="center" | 3,500 | |
Hemel Hempstead Town | Vauxhall Road | align="center" | 3,152 | |
Hornchurch
|London {{small|(Upminster)}} | Hornchurch Stadium | align="center" | 3,500 | |
Maidstone United | Gallagher Stadium | align="center" | 4,200 | |
Salisbury | Raymond McEnhill Stadium | align="center" | 5,000 | |
Slough Town | Arbour Park | align="center" | 2,000 | |
St Albans City | Clarence Park | align="center" | 4,500 | |
Tonbridge Angels | Longmead Stadium | align="center"| 3,000 | |
Torquay United | Plainmoor | align="center" | 6,500 | |
Truro City | Truro City Stadium | align="center" | 3,000 | |
Welling United
|London {{small|(Welling)}} | Park View Road | align="center" | 4,000 | |
Weston-super-Mare | Woodspring Stadium | align="center" | 3,500 | |
Weymouth | Bob Lucas Stadium | align="center" | 6,600 | |
Worthing | Woodside Road | align=center| 4,000 |
=Managerial changes=
=Table=
{{2024–25 National League South table}}
{{6TeamBracket
| RD1=Quarter-finals
| RD2=Semi-finals
| RD3=Final
| boldwinner = y
| RD1-seed1=5
| RD1-team1=Boreham Wood
| RD1-score1=
| RD1-seed2=6
| RD1-team2=Dorking Wanderers
| RD1-score2=
| RD1-seed3=4
| RD1-team3=Worthing
| RD1-score3=
| RD1-seed4=7
| RD1-team4=Maidstone United
| RD1-score4=
| RD2-seed1=2
| RD2-team1=Torquay United
| RD2-score1=
| RD2-seed2=
| RD2-team2=
| RD2-score2=
| RD2-seed3=3
| RD2-team3=Eastbourne Borough
| RD2-score3=
| RD2-seed4=
| RD2-team4=
| RD2-score4=
| RD3-seed1=
| RD3-team1=
| RD3-score1=
| RD3-seed2=
| RD3-team2=
| RD3-score2=
}}
==Quarter-finals==
{{football box collapsible
|date = 29 April
|time = 19:45 GMT
|team1 = Boreham Wood
|score =
|report=
|team2 = Dorking Wanderers
|goals1 =
|goals2 =
|aet =
| stadium = Meadow Park
| location = Borehamwood
|attendance =
|referee =
}}
{{football box collapsible
|date = 30 April
|time = 19:45 GMT
|team1 = Worthing
|score =
|report=
|team2 = Maidstone United
|goals1 =
|goals2 =
|aet =
|stadium = Woodside Road
|location= Worthing
|attendance =
|referee =
}}
==Semifinals==
{{football box collapsible
|date = 3 May
|time = 15:00 GMT
|team1 = Torquay United
|score =
|report=
|team2 =
|goals1 =
|goals2 =
|aet =
| stadium = Plainmoor
| location = Torquay
|attendance =
|referee =
}}
{{football box collapsible
|date = 4 May
|time = 15:00 GMT
|team1 = Eastbourne Borough
|score =
|report=
|team2 =
|goals1 =
|goals2 =
|aet =
|stadium = Priory Lane
|location= Langney
|attendance =
|referee =
}}
==Final==
{{football box collapsible
|date = 17 May
|time = 15:00 GMT
|team1 =
|score =
|report=
|team2 =
|goals1 =
|goals2 =
|aet =
|stadium =
|location=
|attendance =
|referee =
}}
=Results =
{{#invoke:sports results|main
| source = [https://www.footballwebpages.co.uk/national-league-south/match-grid National League South Results Grid]
| update = 26 April 2025
| a_note = yes
| matches_style = FBR
|team1=AVE |team2=BAT |team3=BOR |team4=CHL |team5=CHS |team6=CHI |team7=DOR |team8=EAS |team9=ENF |team10=FAR |team11=HAM |team12=HEM |team13=HOR |team14=MAI |team15=SAL |team16=SLO |team17=STA |team18=TON |team19=TOR |team20=TRU |team21=WEL |team22=WSM |team23=WEY |team24=WOR
| name_AVE = Aveley
| name_BAT = Bath City
| name_BOR = Boreham Wood
| name_CHL = Chelmsford City
| name_CHS = Chesham United
| name_CHI = Chippenham Town
| name_DOR = Dorking Wanderers
| name_EAS = Eastbourne Borough
| name_ENF = Enfield Town
| name_FAR = Farnborough
| name_HAM = {{nowrap|Hampton & Richmond Borough}}
| name_HEM = Hemel Hempstead Town
| name_HOR = Hornchurch
| name_MAI = Maidstone United
| name_SAL = Salisbury
| name_SLO = Slough Town
| name_STA = St Albans City
| name_TON = Tonbridge Angels
| name_TOR = Torquay United
| name_TRU = Truro City
| name_WEL = Welling United
| name_WSM = Weston-super-Mare
| name_WEY = Weymouth
| name_WOR = Worthing
| match_AVE_BAT = 2-2
| match_AVE_BOR = 1-0
| match_AVE_CHL = 1-0
| match_AVE_CHS = 1-1
| match_AVE_CHI = 0-1
| match_AVE_DOR = 3-1
| match_AVE_EAS = 0-2
| match_AVE_ENF = 0–1
| match_AVE_FAR = 2-1
| match_AVE_HAM = 1-2
| match_AVE_HEM = 0-1
| match_AVE_HOR = 1-1
| match_AVE_MAI = 0-3
| match_AVE_SAL = 2–2
| match_AVE_SLO = 0-3
| match_AVE_STA = 6-3
| match_AVE_TON = 2-2
| match_AVE_TOR = 0-1
| match_AVE_TRU = 1-2
| match_AVE_WEL = 1-1
| match_AVE_WSM = 1-2
| match_AVE_WEY = 0-1
| match_AVE_WOR = 1-2
| match_BAT_AVE = 3-0
| match_BAT_BOR = 1-2
| match_BAT_CHL = 2-1
| match_BAT_CHS = 1-1
| match_BAT_CHI = 0-1
| match_BAT_DOR = 2–2
| match_BAT_EAS = 0-0
| match_BAT_ENF = 0-1
| match_BAT_FAR = 1-0
| match_BAT_HAM = 1-0
| match_BAT_HEM = 0-0
| match_BAT_HOR = 0–2
| match_BAT_MAI = 3-3
| match_BAT_SAL = 1-0
| match_BAT_SLO = 2-0
| match_BAT_STA = 0-1
| match_BAT_TON = 2-0
| match_BAT_TOR = 1-2
| match_BAT_TRU = 1-0
| match_BAT_WEL = 1-0
| match_BAT_WSM = 0-2
| match_BAT_WEY = 1-1
| match_BAT_WOR = 0-2
| match_BOR_AVE = 1-0
| match_BOR_BAT = 1-0
| match_BOR_CHL = 1-0
| match_BOR_CHS = 3-0
| match_BOR_CHI = 1-4
| match_BOR_DOR = 0-1
| match_BOR_EAS = 3-0
| match_BOR_ENF = 4-1
| match_BOR_FAR = 3-1
| match_BOR_HAM = 3-1
| match_BOR_HEM = 3–0
| match_BOR_HOR = 1-1
| match_BOR_MAI = 1-1
| match_BOR_SAL = 3-0
| match_BOR_SLO = 5-1
| match_BOR_STA = 3-0
| match_BOR_TON = 1-1
| match_BOR_TOR = 0-0
| match_BOR_TRU = 1-0
| match_BOR_WEL = 6-0
| match_BOR_WSM = 0–1
| match_BOR_WEY = 3-0
| match_BOR_WOR = 1-2
| match_CHL_AVE = 1-0
| match_CHL_BAT = 3-0
| match_CHL_BOR = 2-3
| match_CHL_CHS = 1-1
| match_CHL_CHI = 1-1
| match_CHL_DOR = 0-4
| match_CHL_EAS = 4-2
| match_CHL_ENF = 1–2
| match_CHL_FAR = 1-2
| match_CHL_HAM = 1-1
| match_CHL_HEM = 0-0
| match_CHL_HOR = 2-1
| match_CHL_MAI = 0-0
| match_CHL_SAL = 2-1
| match_CHL_SLO = 3-1
| match_CHL_STA = 2-1
| match_CHL_TON = 1-1
| match_CHL_TOR = 3-2
| match_CHL_TRU = 0-0
| match_CHL_WEL = 5-1
| match_CHL_WSM = 0-1
| match_CHL_WEY = 0-0
| match_CHL_WOR = 1-2
| match_CHS_AVE = 3-2
| match_CHS_BAT = 0-1
| match_CHS_BOR = 1-2
| match_CHS_CHL = 2-2
| match_CHS_CHI = 3-1
| match_CHS_DOR = 0-5
| match_CHS_EAS = 0-0
| match_CHS_ENF = 1-3
| match_CHS_FAR = 2–1
| match_CHS_HAM = 2-1
| match_CHS_HEM = 1-0
| match_CHS_HOR = 1-3
| match_CHS_MAI = 2-0
| match_CHS_SAL = 2-2
| match_CHS_SLO = 2-3
| match_CHS_STA = 1-0
| match_CHS_TON = 0-1
| match_CHS_TOR = 2-3
| match_CHS_TRU = 1-4
| match_CHS_WEL = 4-1
| match_CHS_WSM = 1-2
| match_CHS_WEY = 3–1
| match_CHS_WOR = 2-0
| match_CHI_AVE = 2-1
| match_CHI_BAT = 0-3
| match_CHI_BOR = 0-1
| match_CHI_CHL = 0-1
| match_CHI_CHS = 2-0
| match_CHI_DOR = 1-2
| match_CHI_EAS = 3-0
| match_CHI_ENF = 3-2
| match_CHI_FAR = 1-2
| match_CHI_HAM = 0-2
| match_CHI_HEM = 3-0
| match_CHI_HOR = 0-4
| match_CHI_MAI = 0-0
| match_CHI_SAL = 0-1
| match_CHI_SLO = 0-3
| match_CHI_STA = 1-1
| match_CHI_TON = 0-0
| match_CHI_TOR = 1–3
| match_CHI_TRU = 0-3
| match_CHI_WEL = 1-1
| match_CHI_WSM = 2-0
| match_CHI_WEY = 1-0
| match_CHI_WOR = 2-3
| match_DOR_AVE = 3-0
| match_DOR_BAT = 1-0
| match_DOR_BOR = 2-2
| match_DOR_CHL = 2-2
| match_DOR_CHS = 2-0
| match_DOR_CHI = 1-0
| match_DOR_EAS = 3-1
| match_DOR_ENF = 1-1
| match_DOR_FAR = 2-2
| match_DOR_HAM = 4-2
| match_DOR_HEM = 3-2
| match_DOR_HOR = 3-1
| match_DOR_MAI = 1-1
| match_DOR_SAL = 3-3
| match_DOR_SLO = 3-1
| match_DOR_STA = 2-1
| match_DOR_TON = 1-0
| match_DOR_TOR = 0-1
| match_DOR_TRU = 0-0
| match_DOR_WEL = 2-1
| match_DOR_WSM = 1-3
| match_DOR_WEY = 1-2
| match_DOR_WOR = 1-2
| match_EAS_AVE = 2-1
| match_EAS_BAT = 1-0
| match_EAS_BOR = 2-1
| match_EAS_CHL = 2-1
| match_EAS_CHS = 1-1
| match_EAS_CHI = 4-1
| match_EAS_DOR = 2-2
| match_EAS_ENF = 1-0
| match_EAS_FAR = 4-0
| match_EAS_HAM = 3-1
| match_EAS_HEM = 3-3
| match_EAS_HOR = 1-1
| match_EAS_MAI = 1-0
| match_EAS_SAL = 0-0
| match_EAS_SLO = 1-1
| match_EAS_STA = 1-0
| match_EAS_TON = 2-1
| match_EAS_TOR = 1-1
| match_EAS_TRU = 0-0
| match_EAS_WEL = 4-1
| match_EAS_WSM = 3-0
| match_EAS_WEY = 4-1
| match_EAS_WOR = 1-1
| match_ENF_AVE = 2-4
| match_ENF_BAT = 1-1
| match_ENF_BOR = 0-2
| match_ENF_CHL = 2-1
| match_ENF_CHS = 2-3
| match_ENF_CHI = 0-0
| match_ENF_DOR = 0-2
| match_ENF_EAS = 0-5
| match_ENF_FAR = 1-0
| match_ENF_HAM = 1-0
| match_ENF_HEM = 0-1
| match_ENF_HOR = 1-2
| match_ENF_MAI = 1-4
| match_ENF_SAL = 1-1
| match_ENF_SLO = 1-6
| match_ENF_STA = 1-1
| match_ENF_TON = 1-3
| match_ENF_TOR = 1-4
| match_ENF_TRU = 3-2
| match_ENF_WEL = 2-0
| match_ENF_WSM = 1-0
| match_ENF_WEY = 1-0
| match_ENF_WOR = 1-5
| match_FAR_AVE = 2-0
| match_FAR_BAT = 0-2
| match_FAR_BOR = 0-2
| match_FAR_CHL = 3–4
| match_FAR_CHS = 2-1
| match_FAR_CHI = 3-1
| match_FAR_DOR = 3-4
| match_FAR_EAS = 2-0
| match_FAR_ENF = 4-1
| match_FAR_HAM = 0-0
| match_FAR_HEM = 0-1
| match_FAR_HOR = 0–1
| match_FAR_MAI = 2-2
| match_FAR_SAL = 3-1
| match_FAR_SLO = 1-0
| match_FAR_STA = 1-0
| match_FAR_TON = 0-2
| match_FAR_TOR = 1-0
| match_FAR_TRU = 1-1
| match_FAR_WEL = 2-1
| match_FAR_WSM = 2-1
| match_FAR_WEY = 3-0
| match_FAR_WOR = 1-0
| match_HAM_AVE = 2-0
| match_HAM_BAT = 0-5
| match_HAM_BOR = 1-1
| match_HAM_CHL = 3-2
| match_HAM_CHS = 0-1
| match_HAM_CHI = 1-2
| match_HAM_DOR = 2-2
| match_HAM_EAS = 3-1
| match_HAM_ENF = 4-0
| match_HAM_FAR = 2-8
| match_HAM_HEM = 1-2
| match_HAM_HOR = 1-3
| match_HAM_MAI = 0-3
| match_HAM_SAL = 1-0
| match_HAM_SLO = 2-2
| match_HAM_STA = 0-1
| match_HAM_TON = 2-0
| match_HAM_TOR = 0-1
| match_HAM_TRU = 1–3
| match_HAM_WEL = 5–0
| match_HAM_WSM = 0-0
| match_HAM_WEY = 2-0
| match_HAM_WOR = 2-3
| match_HEM_AVE = 1-1
| match_HEM_BAT = 4-2
| match_HEM_BOR = 3-4
| match_HEM_CHL = 2-2
| match_HEM_CHS = 2-0
| match_HEM_CHI = 4–2
| match_HEM_DOR = 1-7
| match_HEM_EAS = 2-5
| match_HEM_ENF = 1-1
| match_HEM_FAR = 3-3
| match_HEM_HAM = 0-4
| match_HEM_HOR = 3-1
| match_HEM_MAI = 0-0
| match_HEM_SAL = 2-2
| match_HEM_SLO = 4-1
| match_HEM_STA = 2-1
| match_HEM_TON = 2-0
| match_HEM_TOR = 1-4
| match_HEM_TRU = 3-0
| match_HEM_WEL = 4-2
| match_HEM_WSM = 0-1
| match_HEM_WEY = 3-0
| match_HEM_WOR = 1-1
| match_HOR_AVE = 2-0
| match_HOR_BAT = 0-0
| match_HOR_BOR = 2-1
| match_HOR_CHL = 0-2
| match_HOR_CHS = 2-1
| match_HOR_CHI = 1-2
| match_HOR_DOR = 0-1
| match_HOR_EAS = 0-1
| match_HOR_ENF = 3-1
| match_HOR_FAR = 1-0
| match_HOR_HAM = 1-1
| match_HOR_HEM = 1-0
| match_HOR_MAI = 0-0
| match_HOR_SAL = 1-1
| match_HOR_SLO = 2-3
| match_HOR_STA = 1-0
| match_HOR_TON = 2-2
| match_HOR_TOR = 2-1
| match_HOR_TRU = 1–3
| match_HOR_WEL = 0-0
| match_HOR_WSM = 2-4
| match_HOR_WEY = 1-0
| match_HOR_WOR = 1-0
| match_MAI_AVE = 0-2
| match_MAI_BAT = 3-0
| match_MAI_BOR = 4-0
| match_MAI_CHL = 1-5
| match_MAI_CHS = 2-2
| match_MAI_CHI = 3-0
| match_MAI_DOR = 1-1
| match_MAI_EAS = 3-1
| match_MAI_ENF = 4-0
| match_MAI_FAR = 4-0
| match_MAI_HAM = 0-0
| match_MAI_HEM = 1-0
| match_MAI_HOR = 1-0
| match_MAI_SAL = 3-2
| match_MAI_SLO = 1-1
| match_MAI_STA = 1-1
| match_MAI_TON = 1-1
| match_MAI_TOR = 1-0
| match_MAI_TRU = 1-2
| match_MAI_WEL = 1-0
| match_MAI_WSM = 0-1
| match_MAI_WEY = 0–0
| match_MAI_WOR = 1-2
| match_SAL_AVE = 0–2
| match_SAL_BAT = 1-2
| match_SAL_BOR = 2-1
| match_SAL_CHL = 1-3
| match_SAL_CHS = 1-2
| match_SAL_CHI = 3-2
| match_SAL_DOR = 0–2
| match_SAL_EAS = 0-1
| match_SAL_ENF = 1-2
| match_SAL_FAR = 0-0
| match_SAL_HAM = 2-1
| match_SAL_HEM = 5-0
| match_SAL_HOR = 2-2
| match_SAL_MAI = 0-2
| match_SAL_SLO = 1-0
| match_SAL_STA = 1-1
| match_SAL_TON = 2-0
| match_SAL_TOR = 0-1
| match_SAL_TRU = 1-1
| match_SAL_WEL = 3-1
| match_SAL_WSM = 0-2
| match_SAL_WEY = 0-0
| match_SAL_WOR = 0-2
| match_SLO_AVE = 3-0
| match_SLO_BAT = 3-0
| match_SLO_BOR = 2-4
| match_SLO_CHL = 2-1
| match_SLO_CHS = 1-1
| match_SLO_CHI = 1-2
| match_SLO_DOR = 3-2
| match_SLO_EAS = 0-0
| match_SLO_ENF = 1-1
| match_SLO_FAR = 1-1
| match_SLO_HAM = 1-0
| match_SLO_HEM = 0-1
| match_SLO_HOR = 2-1
| match_SLO_MAI = 1–0
| match_SLO_SAL = 1-1
| match_SLO_STA = 2-2
| match_SLO_TON = 3-1
| match_SLO_TOR = 2-2
| match_SLO_TRU = 1-1
| match_SLO_WEL = 2-3
| match_SLO_WSM = 1-3
| match_SLO_WEY = 1-0
| match_SLO_WOR = 4-0
| match_STA_AVE = 3-0
| match_STA_BAT = 3-2
| match_STA_BOR = 1-3
| match_STA_CHL = 1-1
| match_STA_CHS = 1-2
| match_STA_CHI = 0-2
| match_STA_DOR = 1-1
| match_STA_EAS = 0–1
| match_STA_ENF = 2-1
| match_STA_FAR = 1-0
| match_STA_HAM = 2-1
| match_STA_HEM = 1-0
| match_STA_HOR = 1-1
| match_STA_MAI = 0-1
| match_STA_SAL = 3-4
| match_STA_SLO = 1-0
| match_STA_TON = 1-1
| match_STA_TOR = 1-1
| match_STA_TRU = 1-2
| match_STA_WEL = 0-1
| match_STA_WSM = 0-0
| match_STA_WEY = 1-1
| match_STA_WOR = 2-2
| match_TON_AVE = 2-1
| match_TON_BAT = 0-0
| match_TON_BOR = 1-3
| match_TON_CHL = 2-1
| match_TON_CHS = 1-0
| match_TON_CHI = 1-1
| match_TON_DOR = 1-0
| match_TON_EAS = 0-2
| match_TON_ENF = 1-3
| match_TON_FAR = 1-4
| match_TON_HAM = 2-2
| match_TON_HEM = 2-0
| match_TON_HOR = 0-1
| match_TON_MAI = 1-3
| match_TON_SAL = 1-0
| match_TON_SLO = 3-1
| match_TON_STA = 2-0
| match_TON_TOR = 0-1
| match_TON_TRU = 0-1
| match_TON_WEL = 2-0
| match_TON_WSM = 2-0
| match_TON_WEY = 3-2
| match_TON_WOR = 1–2
| match_TOR_AVE = 1-1
| match_TOR_BAT = 1-0
| match_TOR_BOR = 2-2
| match_TOR_CHL = 2-2
| match_TOR_CHS = 1-2
| match_TOR_CHI = 3-0
| match_TOR_DOR = 1-0
| match_TOR_EAS = 2–0
| match_TOR_ENF = 2-1
| match_TOR_FAR = 2-0
| match_TOR_HAM = 0-1
| match_TOR_HEM = 1-0
| match_TOR_HOR = 2-1
| match_TOR_MAI = 1-1
| match_TOR_SAL = 2-2
| match_TOR_SLO = 2–0
| match_TOR_STA = 1-1
| match_TOR_TON = 0-0
| match_TOR_TRU = 1-0
| match_TOR_WEL = 3-1
| match_TOR_WSM = 4-2
| match_TOR_WEY = 3-0
| match_TOR_WOR = 2-1
| match_TRU_AVE = 2-1
| match_TRU_BAT = 0-0
| match_TRU_BOR = 2–1
| match_TRU_CHL = 2-1
| match_TRU_CHS = 2-1
| match_TRU_CHI = 1-1
| match_TRU_DOR = 1-2
| match_TRU_EAS = 0-1
| match_TRU_ENF = 3-1
| match_TRU_FAR = 1-1
| match_TRU_HAM = 3-0
| match_TRU_HEM = 1-0
| match_TRU_HOR = 2-1
| match_TRU_MAI = 0-2
| match_TRU_SAL = 1-0
| match_TRU_SLO = 2-0
| match_TRU_STA = 5-2
| match_TRU_TON = 2-1
| match_TRU_TOR = 0-1
| match_TRU_WEL = 3-2
| match_TRU_WSM = 1-1
| match_TRU_WEY = 1-1
| match_TRU_WOR = 5-0
| match_WEL_AVE = 1-0
| match_WEL_BAT = 1-0
| match_WEL_BOR = 0-1
| match_WEL_CHL = 0-1
| match_WEL_CHS = 1-3
| match_WEL_CHI = 0-4
| match_WEL_DOR = 0-1
| match_WEL_EAS = 0-1
| match_WEL_ENF = 1-0
| match_WEL_FAR = 4-1
| match_WEL_HAM = 2-3
| match_WEL_HEM = 1-2
| match_WEL_HOR = 0-0
| match_WEL_MAI = 0-4
| match_WEL_SAL = 1-1
| match_WEL_SLO = 2-2
| match_WEL_STA = 1–1
| match_WEL_TON = 2-2
| match_WEL_TOR = 2-0
| match_WEL_TRU = 1-2
| match_WEL_WSM = 1-3
| match_WEL_WEY = 2-1
| match_WEL_WOR = 2-0
| match_WSM_AVE = 4-1
| match_WSM_BAT = 0-0
| match_WSM_BOR = 0-0
| match_WSM_CHL = 2-0
| match_WSM_CHS = 1-1
| match_WSM_CHI = 1-3
| match_WSM_DOR = 1-1
| match_WSM_EAS = 0-1
| match_WSM_ENF = 1-1
| match_WSM_FAR = 4-3
| match_WSM_HAM = 3-1
| match_WSM_HEM = 1-1
| match_WSM_HOR = 3-2
| match_WSM_MAI = 3-0
| match_WSM_SAL = 1-2
| match_WSM_SLO = 2-0
| match_WSM_STA = 0-0
| match_WSM_TON = 3-0
| match_WSM_TOR = 1-1
| match_WSM_TRU = 0-2
| match_WSM_WEL = 1-4
| match_WSM_WEY = 1-1
| match_WSM_WOR = 3-4
| match_WEY_AVE = 4-1
| match_WEY_BAT = 0-3
| match_WEY_BOR = 2-1
| match_WEY_CHL = 1-6
| match_WEY_CHS = 1-1
| match_WEY_CHI = 0-2
| match_WEY_DOR = 2-3
| match_WEY_EAS = 0-1
| match_WEY_ENF = 1-1
| match_WEY_FAR = 1-1
| match_WEY_HAM = 0-1
| match_WEY_HEM = 0-2
| match_WEY_HOR = 3-3
| match_WEY_MAI = 0-1
| match_WEY_SAL = 2-2
| match_WEY_SLO = 4-0
| match_WEY_STA = 1-1
| match_WEY_TON = 0-1
| match_WEY_TOR = 2-2
| match_WEY_TRU = 1-4
| match_WEY_WEL = 5-1
| match_WEY_WSM = 0-2
| match_WEY_WOR = 1-1
| match_WOR_AVE = 2-1
| match_WOR_BAT = 2–1
| match_WOR_BOR = 2-1
| match_WOR_CHL = 1-1
| match_WOR_CHS = 3-0
| match_WOR_CHI = 4–1
| match_WOR_DOR = 1-1
| match_WOR_EAS = 0-0
| match_WOR_ENF = 1-0
| match_WOR_FAR = 1-2
| match_WOR_HAM = 2-0
| match_WOR_HEM = 3-0
| match_WOR_HOR = 0-0
| match_WOR_MAI = 0-2
| match_WOR_SAL = 3-2
| match_WOR_SLO = 4-3
| match_WOR_STA = 1-1
| match_WOR_TON = 3-2
| match_WOR_TOR = 2-2
| match_WOR_TRU = 1-2
| match_WOR_WEL = 1-0
| match_WOR_WSM = 3-0
| match_WOR_WEY = 1-0
}}
=Season statistics=
{{updated|26 April 2025}}
=Top scorers=
class="wikitable" style="text-align:center" |
Rank
!Player !Club !Goals |
---|
rowspan=1|1
| align=left| Tyler Harvey | align=left| Truro City |rowspan=1|27 |
rowspan=2|2
| align=left| George Alexander | align=left| Eastbourne Borough |rowspan=2|24 |
align=left| Kwesi Appiah
| align=left| Boreham Wood |
rowspan=3|4
| align=left| Cody Cooke | align=left| Torquay United |rowspan=3|20 |
align=left| Luke Coulson
| align=left| Weston-super-Mare |
align=left| Alfie Rutherford
| align=left| Dorking Wanderers |
rowspan=1|7
| align=left| Aaron Blair | align=left| Maidstone United |rowspan=1|19 |
rowspan=2|8
| align=left| Matt Rush | align=left| Boreham Wood |rowspan=2|17 |
align=left| Sam Youngs
| align=left| Enfield Town |
=Hat-tricks=
class="wikitable" | ||||
Player | For | Against | Result | Date |
---|---|---|---|---|
{{flagicon|IRL}} Jaze Kabia | Truro City | Worthing | 5–0 | 26 August 2024 |
{{flagicon|ENG}} Aaron Blair | Maidstone United | rowspan="2"|Enfield Town | 1–4 | 7 September 2024 |
{{flagicon|ENG}} James Roberts | Hampton & Richmond Borough | 4–0 | 28 September 2024 | |
{{flagicon|ENG}} George Alexander | Eastbourne Borough | Hemel Hempstead Town | 2–5 | 2 November 2024 |
{{flagicon|ENG}} Charlie Carter | Dorking Wanderers | Chelmsford City | 0–4 | 9 November 2024 |
{{flagicon|ENG}} Ken Charles | St Albans City | Aveley | 6–3 | rowspan="2"|25 November 2024 |
{{flagicon|ENG}} Razzaq Coleman De-Graft | Aveley | St Albans City | 6–3 | |
{{flagicon|ENG}} Tyler Harvey | Truro City | Weymouth | 1–4 | 26 November 2024 |
{{flagicon|GHA}} Kwesi Appiah | Boreham Wood | St Albans City | 3–0 | 10 December 2024 |
{{flagicon|ENG}} Alfie Rutherford | Dorking Wanderers | Chesham United | 0–5 | 21 December 2024 |
{{flagicon|GHA}} Kwesi Appiah | Boreham Wood | Slough Town | 5–1 | 1 January 2025 |
{{flagicon|ENG}} Shaq Coulthirst | Maidstone United | Enfield Town | 4–0 | 11 January 2025 |
{{flagicon|BER}} Kane Crichlow | Chelmsford City | Farnborough | 3–4 | 8 February 2025 |
rowspan="2"|{{flagicon|ENG}} George Alexander | rowspan="2"|Eastbourne Borough | Enfield Town | 0–5 | 18 February 2025 |
Hemel Hempstead Town | 3–3 | 22 February 2025 | ||
{{flagicon|ENG}} Luke Coulson | Weston-super-Mare | Hornchurch | 2–4 | 29 March 2025 |
{{flagicon|ENG}} George Alexander | Eastbourne Borough | Weymouth | 4–1 | 5 April 2025 |
{{flagicon|ENG}} Harry Gardner | Hampton & Richmond Borough | Welling United | 5–0 | rowspan="2"|12 April 2025 |
{{flagicon|IRL}} Jaze Kabia | Truro City | Hornchurch | 1–3 | |
{{flagicon|ENG}} Charlie Carter | Dorking Wanderers | Hampton & Richmond Borough | 4–2 | 18 April 2025 |
{{flagicon|ENG}} Charlie Ruff | Chelmsford City | Weymouth | 1-6 | 26 April 2025 |
=Monthly awards=
Each month the Vanarama National League announces their official Player of the Month and Manager of the Month.
class="wikitable"
! rowspan="1" |Month ! colspan="2" |Manager of the Month ! colspan="2" |Player of the Month ! rowspan="1" |Reference |
August
|{{flagicon|IRL}} Scott Davies |{{flagicon|NIR}} Sean Shields |
September
|{{flagicon|ENG}} Robbie Simpson |{{flagicon|ENG}} James Roberts |
October
|{{flagicon|ENG}} Scott Bartlett |{{flagicon|ENG}} Tyler Harvey |
November
|{{flagicon|ENG}} Paul Wotton |{{flagicon|ENG}} George Alexander |
December
|{{flagicon|CMR}} George Elokobi |{{flagicon|GHA}} Kwesi Appiah |
January
|{{flagicon|ENG}} Chris Agutter |{{flagicon|STP}} Mauro Vilhete |
February
|{{flagicon|ENG}} Marc White |{{flagicon|ENG}} Darren McQueen |
March
|{{flagicon|ENG}} Gavin Macpherson |{{flagicon|ENG}} Tyler Harvey |
References
{{reflist}}
{{National League (English football)}}
{{2024–25 in English men's football}}
{{DEFAULTSORT:2024-25 National League}}