:2025 National Premier Leagues NSW
{{Short description|13th NSW men's football Season}}
{{Infobox football league season
| competition = NPL NSW Men's
| logo =
| image =
| pixels =
| alt =
| caption =
| season = 2025
| dates = 7 February – 31 August
| winners =
| premiers =
| promoted =
| relegated =
| matches = 118
| total goals = 374
| best player =
| league topscorer = Alec Urosevski - 17 goals (Rockdale Ilinden)
| best goalkeeper =
| biggest home win = Rockdale Ilinden 8-1 Western Sydney Wanderers Youth (19th April 2025)
| biggest away win = Blacktown City 0-5 Sydney FC Youth (11th May)
| highest scoring = Rockdale Ilinden 8-1 Western Sydney Wanderers Youth (19th April)
| longest wins = 8 - Marconi (16th March - 2nd May)
| longest unbeaten = 13 - Marconi (8th February - 2nd May)
| longest winless = 9 - CCM Youth (15th March - )
| longest losses = 7 - CCM Youth (23rd March - 11th May)
| prevseason = 2024
| nextseason = 2026
}}
The 2025 National Premier Leagues NSW is the 13th season of the National Premier Leagues (NPL) in New South Wales.
Six teams (APIA Leichhardt, Marconi Stallions, Sydney Olympic, Sydney United, Wollongong Wolves and the 2025 NPL Premiers) will qualify for the inaugural season of the Australian Championship, which is scheduled to begin in October 2025.{{Cite web |date=2024-10-31 |title=Football Australia unveils new format and start date for National Second Tier competition | url=https://www.footballaustralia.com.au/news/football-australia-unveils-new-format-and-start-date-national-second-tier-competition |access-date=2024-12-14 |website=Football Australia}}
Marconi Stallions enter the season as defending champions, having won the 2024 NPL NSW Grand Final.{{Cite web|title=Stallions storm past Rockdale to secure Champions status| url=https://mens.nplnsw.com.au/2024/09/07/stallions-storm-past-rockdale-to-secure-champions-status/|date=7 September 2024|publisher=National Premier Leagues NSW}} The season kicked off on 7 February 2025, with Manly United hosting the Central Coast Mariners Academy at Cromer Park.{{Cite web|title=Manly blitz Mariners in opening day rout|url=https://mens.nplnsw.com.au/2025/02/07/manly-blitz-mariners-in-opening-day-rout/|date=7 February 2025|publisher=National Premier Leagues NSW}}
Promotion and relegation
Teams promoted from the 2024 NSW League One
Teams relegated from the 2024 National Premier Leagues NSW
Teams
{{Location map+|Australia Sydney|width=440|float=right|caption=Locations of teams in the 2025 National Premier Leagues NSW|places=
{{location map~ |Australia New South Wales |lat=-33.378504 |long=151.376397 |label_size=70 |label=Mariners|position=left}}
{{location map~ |Australia New South Wales |lat=-34.427778 |long=150.9025 |label_size=70 |label=Wolves|position=left}}
}}
{{location map~ |Australia Sydney |lat=-33.868611 |long=151.154722 |label_size=70 |label=APIA|position=left}}
{{location map~ |Australia Sydney |lat=-33.767222 |long=150.94 |label_size=70 |label=Blacktown City|position=top}}
{{location map~ |Australia Sydney |lat=-33.74 |long=151.285833 |label_size=70 |label=Manly|position=left}}
{{location map~ |Australia Sydney |lat=-33.863485 |long=150.880362 |label_size=70 |label=Stallions|position=left}}
{{location map~ |Australia Sydney |lat=-33.739064 |long=150.807932 |label_size=70 |label=Rangers|position=left}}
{{location map~ |Australia Sydney |lat=-33.770833 |long=151.118889 |label_size=70 |label=Spirit|position=left}}
{{location map~ |Australia Sydney |lat=-33.963889 |long=151.144444 |label_size=70 |label=Ilinden|position=bottom}}
{{location map~ |Australia Sydney |lat=-33.947222 |long=151.155 |label_size=70 |label=St George|position=right}}
{{location map~ |Australia Sydney |lat=-33.957130 |long=151.082503 |label_size=70 |label={{nowrap|St George City}}|position=left}}
{{location map~ |Australia Sydney |lat=-34.030278 |long=151.102222 |label_size=70 |label=Sharks|position=right}}
{{location map~ |Australia Sydney |lat=-33.963889 |long=151.144444 |label_size=70 |label=Sydney FC|position=right}}
{{location map~ |Australia Sydney |lat=-33.916667 |long=151.094722 |label_size=70 |label=Olympic|position=right}}
{{location map~ |Australia Sydney |lat=-33.875833 |long=150.874167 |label_size=70 |label=Sydney United|position=right}}
{{location map~ |Australia Sydney |lat=-33.771389 |long=150.853611 |label_size=70 |label=Wanderers|position=left}}
}}
=Stadiums and locations=
Note: Sutherland Sharks FC announced that the club would re-brand as 'Sharks FC' on the 31st of January,{{Cite web|date=31 January 2025|title=Sharks FC Launch New Brand|url=https://www.sharksfc.com.au/news/sharks-fc-launch-new-brand|website=Sharks FC (Australia)}} and played round 1 under the new name, before reverting back to Sutherland Sharks FC a week later following widespread negative feedback for the new name.{{Cite web|date=12 February 2025|title=We Heard You... Sutherland Is Back|url=https://www.sharksfc.com.au/news/we-heard-you-sutherland-is-back|website=Sharks FC (Australia)}}
=Managerial changes=
class="wikitable" style="text-align:center" |
Team
!Outgoing manager !Manner of departure !Date of vacancy !Position in table !Incoming manager !Date of appointment |
---|
St George City
|rowspan='5'|N/A |rowspan='2'|23rd September 2024 |rowspan='5'|Pre-season |23rd September 2024 |
Wollongong Wolves
|rowspan='2'|4th October 2024 |
St George
|4th October 2024 |
Sydney United
|29th October 2024 |29th October 2024 |
Western Sydney Wanderers Youth
|14th January 2025 |14th January 2025 |
Regular Season
= League table =
{{#invoke:Sports table|main|style=WDL
|update = 21 May 2025
|source = [https://competitions.footballnsw.com.au/fixtures/?date_range=all&season=7ZKRL1jmkB&competition=8nm7y9aKOq&league=AZNQEMOGNx&timezone=Australia%2FSydney Dribl]
|team_order = MAR, ROC, NWS, BCT, API, SUN, MAN, WOL, SGC, SFC, SOL, STG, SUT, WSW, MTD, CCM
|result1=PLFS |result2=AC2|result3=PLFS |result4=PLFS |result5=PLFS |result6=PLFS |result15=RPO |result16=REL
|win_API=8 |draw_API=3|loss_API=4 |gf_API=39 |ga_API=24 |status_API=
|win_BCT=9 |draw_BCT=3|loss_BCT=3 |gf_BCT=29 |ga_BCT=26 |status_BCT=
|win_CCM=1 |draw_CCM=3|loss_CCM=10|gf_CCM=15 |ga_CCM=36 |status_CCM=
|win_MAN=5 |draw_MAN=5|loss_MAN=5 |gf_MAN=26 |ga_MAN=16 |status_MAN=
|win_MAR=11|draw_MAR=3|loss_MAR=1 |gf_MAR=26 |ga_MAR=10
|status_MAR=
|win_MTD=2 |draw_MTD=3|loss_MTD=10|gf_MTD=12 |ga_MTD=36 |status_MTD=
|win_NWS=9 |draw_NWS=4|loss_NWS=2 |gf_NWS=31 |ga_NWS=15 |status_NWS=
|win_ROC=9 |draw_ROC=4|loss_ROC=2 |gf_ROC=40 |ga_ROC=20 |status_ROC=
|win_SGC=5 |draw_SGC=3|loss_SGC=7 |gf_SGC=19 |ga_SGC=20 |status_SGC=
|win_STG=4 |draw_STG=4|loss_STG=6 |gf_STG=23 |ga_STG=25 |status_STG=
|win_SUT=3 |draw_SUT=3|loss_SUT=9 |gf_SUT=11 |ga_SUT=28 |status_SUT=
|win_SFC=5 |draw_SFC=3|loss_SFC=6 |gf_SFC=18 |ga_SFC=19 |status_SFC=
|win_SOL=5 |draw_SOL=4|loss_SOL=5 |gf_SOL=25 |ga_SOL=20 |status_SOL=
|win_SUN=6 |draw_SUN=3|loss_SUN=6 |gf_SUN=21 |ga_SUN=25 |status_SUN=
|win_WSW=3 |draw_WSW=3|loss_WSW=9 |gf_WSW=13 |ga_WSW=33 |status_WSW=
|win_WOL=5 |draw_WOL=5|loss_WOL=5 |gf_WOL=26 |ga_WOL=21 |status_WOL=
| name_API = APIA Leichhardt
| name_BCT = Blacktown City
| name_CCM = Central Coast Mariners Academy
| name_MAN = Manly United
| name_MAR = Marconi Stallions
| name_MTD = Mount Druitt Town Rangers
| name_NWS = NWS Spirit
| name_ROC = Rockdale Ilinden
| name_SGC = St George City
| name_STG = St George FC
| name_SUT = Sutherland Sharks
| name_SFC = Sydney FC Youth
| name_SOL = Sydney Olympic
| name_SUN = Sydney United 58
| name_WSW = Western Sydney Wanderers Youth
| name_WOL = Wollongong Wolves
|res_col_header = QR
|adjust_points_WSW=-3
|hth_WSW=Western Sydney Wanderers youth team and Sydney Olympic were deducted three points for breaches of administrative procedures.{{cite web |title=Clubs Sanctioned for Compliance Breaches of the 2025 Application Process|url=https://footballnsw.com.au/2025/04/30/clubs-sanctioned-for-compliance-breaches-of-the-2025-application-process/ |publisher=Football NSW |date=30 April 2025 |access-date=2 May 2025}}
|adjust_points_SOL=-3
|hth_SOL=WSW
|col_AC2=green1 |text_AC2=Qualification to Finals series and Australian Championship
|note_res_AC2=The second-placed team will qualify to the Australian Championship if the Premier is one of the five NSW teams that have already qualified as "Foundation Clubs".
|col_PLFS=green2 |text_PLFS=Qualification to Finals series
|col_RPO=red2 |text_RPO=Qualification for the Relegation play-off
|col_REL=red1 |text_REL=Relegation to 2026 NSW League One
|note_MAR=Team pre-qualifies to the Australian Championship as a Foundation club.
|note_API=MAR
|note_SUN=MAR
|note_WOL=MAR
|note_SOL=MAR
|class_rules=1) points; 2) goal difference; 3) number of goals scored; 4) head-to-head points; 5) head-to-head goals scored; 6) play-off.
}}
= Fixtures and results =
{{#invoke:sports results|main
|update = 21 May 2025
|source = [https://competitions.footballnsw.com.au/fixtures/?date_range=all&season=7ZKRL1jmkB&competition=8nm7y9aKOq&league=AZNQEMOGNx&timezone=Australia%2FSydney]
| matches_style = FBR
| a_note = yes
| team_order = API, BCT, CCM, MAN, MAR, MTD, NWS, ROC, SGC, STG, SUT, SFC, SOL, SUN, WSW, WOL
| name_API = APIA Leichhardt
| name_BCT = Blacktown City
| name_CCM = CCM Academy
| name_MAN = Manly United
| name_MAR = Marconi Stallions
| name_MTD = Mount Druitt Town Rangers
| name_NWS = NWS Spirit
| name_ROC = Rockdale Ilinden
| name_SGC = St George City
| name_STG = St George FC
| name_SUT = Sutherland Sharks
| name_SFC = Sydney FC Youth
| name_SOL = Sydney Olympic
| name_SUN = Sydney United
| name_WSW = WSW Youth
| name_WOL = Wollongong Wolves
| match_API_BCT =
| match_API_CCM =
| match_API_MAN =
| match_API_MAR = 0-2
| match_API_MTD = 5–0
| match_API_NWS = 0–3
| match_API_ROC = 3–4
| match_API_SGC =
| match_API_STG = 3–3
| match_API_SUT =
| match_API_SFC = 2–0
| match_API_SOL = 2-0
| match_API_SUN =
| match_API_WSW = 6–1
| match_API_WOL = 3–3
| match_BCT_API = 4–3
| match_BCT_CCM =
| match_BCT_MAN = 1–1
| match_BCT_MAR =
| match_BCT_MTD =
| match_BCT_NWS = 0–4
| match_BCT_ROC =
| match_BCT_SGC =
| match_BCT_STG = 3–2
| match_BCT_SUT = 1–0
| match_BCT_SFC = 0-5
| match_BCT_SOL = 2–2
| match_BCT_SUN = 3-2
| match_BCT_WSW =
| match_BCT_WOL =
| match_CCM_API = 2–6
| match_CCM_BCT = 1–4
| match_CCM_MAN =
| match_CCM_MAR =
| match_CCM_MTD =
| match_CCM_NWS = 1-3
| match_CCM_ROC = 1-3
| match_CCM_SGC =
| match_CCM_STG =
| match_CCM_SUT =
| match_CCM_SFC =
| match_CCM_SOL =
| match_CCM_SUN =
| match_CCM_WSW =
| match_CCM_WOL =
| match_MAN_API = 1–2
| match_MAN_BCT =
| match_MAN_CCM = 5–0
| match_MAN_MAR = 0-3
| match_MAN_MTD = 5–0
| match_MAN_NWS = 0–1
| match_MAN_ROC = 1-1
| match_MAN_SGC =
| match_MAN_STG = 0-0
| match_MAN_SUT = 0–3
| match_MAN_SFC =
| match_MAN_SOL =
| match_MAN_SUN = 0–0
| match_MAN_WSW =
| match_MAN_WOL = 6–0
| match_MAR_API =
| match_MAR_BCT = 1–1
| match_MAR_CCM = 3–0
| match_MAR_MAN =
| match_MAR_MTD =
| match_MAR_NWS =
| match_MAR_ROC =
| match_MAR_SGC = 3–1
| match_MAR_STG = 1–1
| match_MAR_SUT =
| match_MAR_SFC =
| match_MAR_SOL = 1–1
| match_MAR_SUN =
| match_MAR_WSW = 1–0
| match_MAR_WOL = 0-3
| match_MTD_API =
| match_MTD_BCT = 2–3
| match_MTD_CCM = 1–1
| match_MTD_MAN =
| match_MTD_MAR = 0–2
| match_MTD_NWS =
| match_MTD_ROC = 2–3
| match_MTD_SGC = 0–1
| match_MTD_STG =
| match_MTD_SUT = 0-0
| match_MTD_SFC = 0–4
| match_MTD_SOL =
| match_MTD_SUN =
| match_MTD_WSW =
| match_MTD_WOL =
| match_NWS_API =
| match_NWS_BCT =
| match_NWS_CCM =
| match_NWS_MAN =
| match_NWS_MAR = 1–2
| match_NWS_MTD = 5-0
| match_NWS_ROC =
| match_NWS_SGC = 2–0
| match_NWS_STG = 2-2
| match_NWS_SUT = 1–1
| match_NWS_SFC = 3–2
| match_NWS_SOL =
| match_NWS_SUN = 1–1
| match_NWS_WSW =
| match_NWS_WOL = 1-0
| match_ROC_API =
| match_ROC_BCT = 3–0
| match_ROC_CCM =
| match_ROC_MAN =
| match_ROC_MAR = 1–2
| match_ROC_MTD =
| match_ROC_NWS = 1–1
| match_ROC_SGC =
| match_ROC_STG = 2–2
| match_ROC_SUT =
| match_ROC_SFC = 2-1
| match_ROC_SOL = 4-0
| match_ROC_SUN =
| match_ROC_WSW = 8–1
| match_ROC_WOL = 1–1
| match_SGC_API = 0-0
| match_SGC_BCT = 0–2
| match_SGC_CCM = 3-2
| match_SGC_MAN = 1–2
| match_SGC_MAR =
| match_SGC_MTD = 2–3
| match_SGC_NWS =
| match_SGC_ROC =
| match_SGC_STG = 1–2
| match_SGC_SUT =
| match_SGC_SFC =
| match_SGC_SOL = 1–1
| match_SGC_SUN =
| match_SGC_WSW = 1-0
| match_SGC_WOL =
| match_STG_API =
| match_STG_BCT =
| match_STG_CCM = 2–0
| match_STG_MAN =
| match_STG_MAR =
| match_STG_MTD =
| match_STG_NWS =
| match_STG_ROC = 1–2
| match_STG_SGC =
| match_STG_SUT = 3–0
| match_STG_SFC = 5–0
| match_STG_SOL =
| match_STG_SUN = 2–4
| match_STG_WSW = 0-3
| match_STG_WOL = 2–1
| match_SUT_API = 0-2
| match_SUT_BCT =
| match_SUT_CCM = 1–0
| match_SUT_MAN =
| match_SUT_MAR = 0-2
| match_SUT_MTD =
| match_SUT_NWS =
| match_SUT_ROC = 2–3
| match_SUT_SGC = 0–3
| match_SUT_STG =
| match_SUT_SFC =
| match_SUT_SOL = 1–5
| match_SUT_SUN =
| match_SUT_WSW =
| match_SUT_WOL =
| match_SFC_API =
| match_SFC_BCT =
| match_SFC_CCM = 1–0
| match_SFC_MAN = 0–0
| match_SFC_MAR = 0–1
| match_SFC_MTD = 0–2
| match_SFC_NWS =
| match_SFC_ROC =
| match_SFC_SGC =
| match_SFC_STG =
| match_SFC_SUT = 2-0
| match_SFC_SOL =
| match_SFC_SUN = 3–1
| match_SFC_WSW =
| match_SFC_WOL = 2–2
| match_SOL_API =
| match_SOL_BCT =
| match_SOL_CCM =
| match_SOL_CCM_note = Postponed due to washout.
| match_SOL_MAN = 2-5
| match_SOL_MAR =
| match_SOL_MTD =
| match_SOL_NWS = 3–0
| match_SOL_ROC =
| match_SOL_SGC = 2–1
| match_SOL_STG =
| match_SOL_SUT =
| match_SOL_SFC = 1–2
| match_SOL_SUN = 4-0
| match_SOL_WSW = 0–1
| match_SOL_WOL = 0–0
| match_SUN_API =
| match_SUN_BCT =
| match_SUN_CCM = 0–3
| match_SUN_MAN =
| match_SUN_MAR = 1–2
| match_SUN_MTD = 2-0
| match_SUN_NWS =
| match_SUN_ROC = 1–3
| match_SUN_SGC = 1-0
| match_SUN_STG =
| match_SUN_SUT = 2–2
| match_SUN_SFC =
| match_SUN_SOL =
| match_SUN_WSW = 2–0
| match_SUN_WOL =
| match_WSW_API =
| match_WSW_BCT = 0-4
| match_WSW_CCM = 2-2
| match_WSW_MAN = 2–0
| match_WSW_MAR =
| match_WSW_MTD = 1–1
| match_WSW_NWS = 2–3
| match_WSW_ROC =
| match_WSW_SGC =
| match_WSW_STG =
| match_WSW_SUT = 0–1
| match_WSW_SFC = 0–0
| match_WSW_SOL =
| match_WSW_SUN =
| match_WSW_WOL =
| match_WOL_API =
| match_WOL_BCT = 0-1
| match_WOL_CCM = 2–2
| match_WOL_MAN =
| match_WOL_MAR =
| match_WOL_MTD = 2-1
| match_WOL_NWS =
| match_WOL_ROC =
| match_WOL_SGC = 3–0
| match_WOL_STG =
| match_WOL_SUT = 4–0
| match_WOL_SFC =
| match_WOL_SOL =
| match_WOL_SUN = 1–2
| match_WOL_WSW = 4–0
}}
Regular season statistics
=Top scorers=
Correct as of 21 May 2025
class="wikitable" style="text-align:center;" |
Rank
!Player !Club !Goals |
---|
1
|align="left"|{{flagicon|AUS}} Alec Urosevski |align="left"|Rockdale Ilinden |17 |
2
|align="left"|{{flagicon|AUS}} Presley Ortiz |align="left"|APIA Leichardt |9 |
rowspan="3"|3
|align="left"|{{flagicon|AUS}} Michael Konestabo |align="left"|NWS Spirit |rowspan="3"|8 |
align="left"|{{flagicon|AUS}} Mitchell Mallia
|align="left"|Blacktown City |
align="left"|{{flagicon|AUS}} Nicholas Olsen
|align="left"|Wollongong Wolves |
=Hat-tricks=
class="wikitable" | |||||
Player | For | Against | Result | Date | Ref. |
---|---|---|---|---|---|
Presley Ortiz | APIA Leichhardt | Central Coast Mariners | 6–2 (A) | 16 February 2025 | |
Alec Urosevski | Rockdale Ilinden | APIA Leichhardt | 3–4 (A) | 30 March 2025 | |
Ali Auglah | Rockdale Ilinden | Western Sydney Wanderers Youth | 8-1 (H) | 19 April 2025 | |
Patrick Antelmi | Sydney United 58 | St George FC | 4-2 (A) | 19 April 2025 | |
Lachlan Scott | Wollongong Wolves | Marconi Stallions | 3-0 (A) | 10 May 2025 | |
Alen Harbas | Sydney FC Youth | Blacktown City | 5-0 (A) | 11 May 2025 |
;Notes
- (H) – Home team
- (A) – Away team
References
{{reflist}}
{{AUS fb state NSW}}
{{2024–25 in Australian soccer}}
{{NSWPL}}