2024–25 National First Division
{{Infobox football league season
| image =
| pixels =
| caption =
| competition = Motsepe Foundation Championship
| season = 2024–25
| winners =
| promoted =
| relegated =
| matches = 175
| total goals = 379
| league topscorer = Muzomuhle Khanyi (14 goals)
| biggest home win = {{nowrap|Venda F.C. 5-1 Baroka}}
(1 February 2025)
| biggest away win = {{nowrap|Leruma United F.C. 1-4 Kruger United}}
( 3 November 2024)
| highest scoring = {{nowrap|University of Pretoria F.C. 4-3 Black Leopards}}
(1 December 2024)
| longest unbeaten =
| longest wins =
| prevseason = 2023–24
| nextseason = 2025–26
}}{{Use dmy dates|date=October 2024}}{{Use South African English|date=October 2024}}
The 2024–25 National First Division (called the Motsepe Foundation Championship for sponsorship reasons) is the season from 23 August 2024 to June 2025 of South Africa's second tier of professional soccer, the Motsepe Foundation Championship.
Teams
=Team changes=
The following teams changes have taken place since the 2023–24 season.
Promoted to 2024–25 Premiership
- Magesi{{Cite web |title=Magesi book promotion, but playoff picture is murky |url=https://supersport.com/football/national-first-division/news/afc92f1e-32f4-42a7-b764-db2f1f1fb59f/magesi-book-promotion-but-playoff-picture-is-murky |access-date=2024-07-08 |website=SuperSport |language=en}}
Relegated from 2023–24 Premiership
- Cape Town Spurs{{Cite web |date=2024-05-25 |title=Relegated Cape Town Spurs deny Kaizer Chiefs a top-eight spot |url=https://www.sabcsport.com/soccer/news/relegated-cape-town-spurs-deny-kaizer-chiefs-a-top-eight-spot |access-date=2024-07-08 |website=SABC |language=en}}
Promoted from 2023–24 SAFA Second Division
- Highbury
- Kruger United{{Cite web |last=Raophala |first=Mauwane |date=2024-06-23 |title=Highbury FC crowned ABC Motsepe League National Playoffs champions |url=https://farpost.co.za/2024/06/23/highbury-fc-crowned-abc-motsepe-league-national-playoffs-champions/ |access-date=2024-07-08 |website=FARPost |language=en-ZA}}
Relegated from 2023–24 National First Division
- La Masia
- Platinum City Rovers{{Cite web |title=PLATINUM CITY ROVERS AND NB LA MASIA RELEGATED FROM MFC |url=https://thenfd.co.za/platinum-city-rovers-and-nb-la-masia-relegated-mfc |access-date=2024-07-08 |website=thenfd.co.za}}
Name changes
- Maritzburg United changed their name to Durban City after moving their home location to Durban.{{Cite web |last=Sithole |first=Sinethemba |date=2024-08-09 |title=Maritzburg United to be rebranded to Durban City, PSL approves |url=https://farpost.co.za/2024/08/09/maritzburg-united-to-be-rebranded-to-durban-city-psl-approves/ |access-date=2024-08-11 |website=FARPost |language=en-ZA}}
Purchases
- Leruma United purchased the status of Marumo Gallants, and so will replace them in the division. Marumo Gallants purchased their way into the Premiership by buying the status of Moroka Swallows.{{Cite web |last=Munyai |first=Ofhani |date=2024-07-27 |title=New club confirmed as PSL release first division draft fixtures |url=https://farpost.co.za/2024/07/27/new-club-confirmed-as-psl-release-first-division-draft-fixtures/ |access-date=2024-07-30 |website=FARPost |language=en-ZA}}
Table
{{#invoke:Sports table|main|style=WDL|source=[http://www.psl.co.za/matchcentre?log National First Division]
|team_order= DUC, CAS, ORB, KRU, BLP, JDR, MIL, HIG, BAR, HUL, TUK, UPI, PTC, CTS, VDA, LER
|update = 13 April 2025
|win_BAR=8 |draw_BAR=10 |loss_BAR=7 |gf_BAR=34 |ga_BAR=37
|win_BLP=10 |draw_BLP=8 |loss_BLP=7 |gf_BLP=35 |ga_BLP=29
|win_CAS=11 |draw_CAS=7 |loss_CAS=7 |gf_CAS=32 |ga_CAS=24
|win_HUL=8 |draw_HUL=7 |loss_HUL=10 |gf_HUL=31 |ga_HUL=28 |
|win_JDR=10 |draw_JDR=8 |loss_JDR=7 |gf_JDR=28|ga_JDR=28
|win_HIG=9 |draw_HIG=7 |loss_HIG=9 |gf_HIG=25 |ga_HIG=21
|win_CTS=5 |draw_CTS=10 |loss_CTS=10 |gf_CTS=19 |ga_CTS=27
|win_DUC=13 |draw_DUC=7 |loss_DUC=5 |gf_DUC=33 |ga_DUC=19
|win_LER=6 |draw_LER=6 |loss_LER=13 |gf_LER=17 |ga_LER=34
|win_MIL=10 |draw_MIL=6 |loss_MIL=8 |gf_MIL=30 |ga_MIL=30
|win_ORB=10 |draw_ORB=10 |loss_ORB=5 |gf_ORB=25 |ga_ORB=18
|win_KRU=11 |draw_KRU=7 |loss_KRU=7 |gf_KRU=31|ga_KRU=25
|win_PTC=7 |draw_PTC=6 |loss_PTC=11 |gf_PTC=17 |ga_PTC=25
|win_TUK=7 |draw_TUK=10 |loss_TUK=8 |gf_TUK=22 |ga_TUK=25
|win_UPI=6 |draw_UPI=9 |loss_UPI=10 |gf_UPI=23 |ga_UPI=27
|win_VDA=6 |draw_VDA=6 |loss_VDA=13 |gf_VDA=23 |ga_VDA=28
|name_BAR= Baroka
|name_BLP= Black Leopards
|name_CTS=Cape Town Spurs
|name_CAS= Casric Stars
|name_DUC= Durban City
|name_HIG=Highbury
|name_HUL=Hungry Lions
|name_JDR=JDR Stars
|name_KRU=Kruger United
|name_LER=Leruma United
|name_MIL=Milford
|name_ORB= Orbit College
|name_PTC=Pretoria Callies
|name_TUK= University of Pretoria
|name_UPI= Upington City
|name_VDA=Venda
|status_text_X=Assured for Promotional Play-offs
|status_text_C=Champions
|status_text_P=Promoted to PSL
|status_text_R=Relegated
|status_text_Q=Qualified for phase indicated
|status_=C P
|result1=PRO |result2=PLA |result3=PLA |result15=REL |result16=REL
|res_col_header=PQR
|col_PRO= green1 |text_PRO= Promotion to 2025–26 Betway Premiership
|col_PLA= yellow1 |text_PLA= Promotion Play-offs
|col_REL= red1 |text_REL= Relegation to 2025–26 ABC Motsepe League
}}
Results
{{#invoke:sports results
|main
|source=[https://thenfd.co.za/results thenfd.co.za]
|update=complete
|matches_style=FBR
|team1=BAR
|team2=BLP
|team3=CTS
|team4=CAS
|team5=DUC
|team6=HIG
|team7=HUL
|team8=JDR
|team9=KRU
|team10=LER
|team11=MIL
|team12=ORB
|team13=PTC
|team14=TUK
|team15=UPI
|team16=VDA
|name_BAR=Baroka
|name_BLP=Black Leopards
|name_CTS=Cape Town Spurs
|name_CAS=Casric Stars
|name_HIG=Highbury
|name_HUL=Hungry Lions
|name_JDR=JDR Stars
|name_KRU=Kruger United
|name_LER=Leruma United
|name_DUC=Durban City
|name_MIL=Milford
|name_ORB=Orbit College
|name_PTC=Pretoria Callies
|name_TUK=University of Pretoria
|name_UPI=Upington City
|name_VDA=Venda
|match_BAR_BLP=4-2
|match_BAR_CTS=
|match_BAR_CAS=0-0
|match_BAR_DUC=2-1
|match_BAR_HIG=
|match_BAR_HUL=1-1
|match_BAR_JDR=
|match_BAR_KRU=1-0
|match_BAR_LER=3-1
|match_BAR_MIL=2-3
|match_BAR_ORB=1-1
|match_BAR_PTC=
|match_BAR_TUK=1-1
|match_BAR_UPI=
|match_BAR_VDA=4-2
|match_BLP_BAR=
|match_BLP_CTS=3-0
|match_BLP_CAS=0-1
|match_BLP_DUC=2-1
|match_BLP_HIG=
|match_BLP_HUL=1-1
|match_BLP_JDR=2-2
|match_BLP_KRU=0-0
|match_BLP_LER=2-0
|match_BLP_MIL=1-1
|match_BLP_ORB=1-0
|match_BLP_PTC=2-0
|match_BLP_TUK=
|match_BLP_UPI=1-1
|match_BLP_VDA=
|match_CTS_BAR=1-1
|match_CTS_BLP=1-2
|match_CTS_CAS=1-0
|match_CTS_DUC=
|match_CTS_HIG=2-1
|match_CTS_HUL=2-1
|match_CTS_JDR=0-1
|match_CTS_KRU=
|match_CTS_LER=
|match_CTS_MIL=2-2
|match_CTS_ORB=
|match_CTS_PTC=
|match_CTS_TUK=
|match_CTS_UPI=1-1
|match_CTS_VDA=1-0
|match_CAS_BAR=
|match_CAS_BLP=
|match_CAS_CTS=
|match_CAS_DUC=1-0
|match_CAS_HIG=1-0
|match_CAS_HUL=
|match_CAS_JDR=3-1
|match_CAS_KRU=2-2
|match_CAS_LER=
|match_CAS_MIL=
|match_CAS_ORB=2-0
|match_CAS_PTC=1-2
|match_CAS_TUK=1-0
|match_CAS_UPI=0-1
|match_CAS_VDA=2-3
|match_DUC_BAR=1-0
|match_DUC_BLP=
|match_DUC_CTS=1-0
|match_DUC_CAS=2-1
|match_DUC_HIG=1-1
|match_DUC_HUL=4-2
|match_DUC_JDR=5-2
|match_DUC_KRU=1-0
|match_DUC_LER=3-0
|match_DUC_MIL=
|match_DUC_ORB=
|match_DUC_PTC=
|match_DUC_TUK=0-1
|match_DUC_UPI=
|match_DUC_VDA=
|match_HIG_BAR=
|match_HIG_BLP=1-1
|match_HIG_CTS=1-0
|match_HIG_CAS=
|match_HIG_DUC=
|match_HIG_HUL=1-0
|match_HIG_JDR=1-0
|match_HIG_KRU=
|match_HIG_LER=
|match_HIG_MIL=5-1
|match_HIG_ORB=0-1
|match_HIG_PTC=
|match_HIG_TUK=2-0
|match_HIG_UPI=1-3
|match_HIG_VDA=
|match_HUL_BAR=0-1
|match_HUL_BLP=
|match_HUL_CTS=
|match_HUL_CAS=3-0
|match_HUL_DUC=1-2
|match_HUL_HIG=3-1
|match_HUL_JDR=
|match_HUL_KRU=1-1
|match_HUL_LER=2-0
|match_HUL_MIL=2-1
|match_HUL_ORB=
|match_HUL_PTC=0-0
|match_HUL_TUK=
|match_HUL_UPI=1-1
|match_HUL_VDA=3-1
|match_JDR_BAR=3-3
|match_JDR_BLP=3-1
|match_JDR_CTS=0-0
|match_JDR_CAS=0-2
|match_JDR_DUC=
|match_JDR_HIG=0-0
|match_JDR_HUL=1-0
|match_JDR_KRU=
|match_JDR_LER=2-1
|match_JDR_MIL=
|match_JDR_ORB=
|match_JDR_PTC=1-0
|match_JDR_TUK=
|match_JDR_UPI=1-0
|match_JDR_VDA=2-1
|match_KRU_BAR=
|match_KRU_BLP=
|match_KRU_CTS=1-0
|match_KRU_CAS=1-1
|match_KRU_DUC=1-2
|match_KRU_HIG=1-0
|match_KRU_HUL=1-0
|match_KRU_JDR=0-0
|match_KRU_LER=
|match_KRU_MIL=1-3
|match_KRU_ORB=1-1
|match_KRU_PTC=1-0
|match_KRU_TUK=2-0
|match_KRU_UPI=
|match_KRU_VDA=
|match_LER_BAR=0-0
|match_LER_BLP=1-0
|match_LER_CTS=2-0
|match_LER_CAS=1-0
|match_LER_DUC=
|match_LER_HIG=0-0
|match_LER_HUL=2-3
|match_LER_JDR=0-3
|match_LER_KRU=1-4
|match_LER_MIL=
|match_LER_ORB=0-1
|match_LER_PTC=0-1
|match_LER_TUK=
|match_LER_UPI=0-1
|match_LER_VDA=
|match_MIL_BAR=
|match_MIL_BLP=
|match_MIL_CTS=0-0
|match_MIL_CAS=0-1
|match_MIL_DUC=1-2
|match_MIL_HIG=2-1
|match_MIL_HUL=
|match_MIL_JDR=1-0
|match_MIL_KRU=
|match_MIL_LER=3-0
|match_MIL_ORB=1-2
|match_MIL_PTC=
|match_MIL_TUK=
|match_MIL_UPI=1-0
|match_MIL_VDA=1-0
|match_ORB_BAR=
|match_ORB_BLP=0-1
|match_ORB_CTS=2-0
|match_ORB_CAS=2-2
|match_ORB_DUC=1-1
|match_ORB_HIG=
|match_ORB_HUL=0-2
|match_ORB_JDR=0-0
|match_ORB_KRU=
|match_ORB_LER=
|match_ORB_MIL=3-0
|match_ORB_PTC=
|match_ORB_TUK=1-0
|match_ORB_UPI=1-1
|match_ORB_VDA=0-0
|match_PTC_BAR=1-0
|match_PTC_BLP=2-1
|match_PTC_CTS=2-1
|match_PTC_CAS=
|match_PTC_DUC=0-0
|match_PTC_HIG=0-3
|match_PTC_HUL=
|match_PTC_JDR=
|match_PTC_KRU=3-1
|match_PTC_LER=
|match_PTC_MIL=0-0
|match_PTC_ORB=2-3
|match_PTC_TUK=0-1
|match_PTC_UPI=1-2
|match_PTC_VDA=
|match_TUK_BAR=1-1
|match_TUK_BLP=4-3
|match_TUK_CTS=0-0
|match_TUK_CAS=
|match_TUK_DUC=
|match_TUK_HIG=1-1
|match_TUK_HUL=3-2
|match_TUK_JDR=0-1
|match_TUK_KRU=2-3
|match_TUK_LER=1-0
|match_TUK_MIL=1-1
|match_TUK_ORB=
|match_TUK_PTC=1-0
|match_TUK_UPI=
|match_TUK_VDA=1-1
|match_UPI_BAR=4-1
|match_UPI_BLP=
|match_UPI_CTS=2-2
|match_UPI_CAS=2-2
|match_UPI_DUC=1-3
|match_UPI_HIG=
|match_UPI_HUL=
|match_UPI_JDR=
|match_UPI_KRU=1-3
|match_UPI_LER=0-1
|match_UPI_MIL=
|match_UPI_ORB=1-2
|match_UPI_PTC=0-0
|match_UPI_TUK=0-0
|match_UPI_VDA=1-0
|match_VDA_BAR=5-1
|match_VDA_BLP=2-0
|match_VDA_CTS=
|match_VDA_CAS=
|match_VDA_DUC=0-0
|match_VDA_HIG=1-2
|match_VDA_HUL=
|match_VDA_JDR=
|match_VDA_KRU=1-0
|match_VDA_LER=0-1
|match_VDA_MIL=0-2
|match_VDA_ORB=0-2
|match_VDA_PTC=1-1
|match_VDA_TUK=0-0
|match_VDA_UPI=
}}
Matchday timelines
=Matchday 1=
{{Football box collapsible
| id =
| date = 23 August 2024
| time = 15:00 SAST
| report =
| team1 = Highbury
| score = 1–1
| team2 = Black Leopards
| goals1 =*Mabeba {{goal|64}}
| goals2 =*Makgetlwa {{goal|68}}
| penaltyscore =
| stadium = Nelson Mandela University Stadium
| location = Gqeberha
| referee =
}}
{{Football box collapsible
| id =
| date = 23 August 2024
| time = 19:30 SAST
| report =
| team1 = Durban City
| score = 2–1
| team2 = Casric Stars
| goals1 =*Kamatuka {{goal|55}}
- Mkhize {{goal|65}}
| goals2 =*Sebetlela {{goal|24}}
| penaltyscore =
| stadium = Chatsworth Stadium
| location = Durban
| referee =
}}
{{Football box collapsible
| id =
| date = 24 August 2024
| time = 15:00 SAST
| report =
| team1 = Hungry Lions
| score = 1–1
| team2 = Kruger United
| goals1 =*Khanyi {{goal|82}}
| goals2 =*Zitha {{goal|66}}
| penaltyscore =
| stadium = Suzuki Stadium
| location = Kimberley
| referee =
}}
{{Football box collapsible
| id =
| date = 24 August 2024
| time =
| report =
| team1 = JDR Stars
| score = 1–0
| team2 = Upington City
| goals1 =*Segopa {{goal|35}}
| goals2 =
| penaltyscore =
| stadium = Giant Stadium
| location = Soshanguve
| referee =
}}
{{Football box collapsible
| id =
| date = 24 August 2024
| time = 15:00 SAST
| report =
| team1 = Leruma United
| score = 0–1
| team2 = Pretoria Callies
| goals1 =
| goals2 =*Saketso {{goal|26}}
| penaltyscore =
| stadium = Lucas Moripe Stadium
| location = Pretoria
| referee =
}}
{{Football box collapsible
| id =
| date = 24 August 2024
| time = 15:00 SAST
| report =
| team1 = Venda
| score = 0-2
| team2 = Milford
| goals1 =
| goals2 =*Mbhele {{goal|87|pen.}}
- Ndlabi {{goal|89}}
| penaltyscore =
| stadium = Thohoyandou Stadium
| location = Thohoyandou
| referee =
}}
{{Football box collapsible
| id =
| date = 25 August 2024
| time =
| report =
| team1 = Baroka
| score = 1–1
| team2 = Orbit College
| goals1 =*Gebhardt {{goal|28}}
| goals2 =*Khoto {{goal|9}}
| penaltyscore =
| stadium =Baroka FC Village
| location =Lebowakgomo
| referee =
}}
{{Football box collapsible
| id =
| date = 25 August 2024
| time =
| report =
| team1 = University of Pretoria
| score = 0-0
| team2 = Cape Town Spurs
| goals1 =
| goals2 =
| penaltyscore =
| stadium =
| location = Pretoria
| referee =
}}
=Matchday 2=
{{Football box collapsible
| id =
| date = 30 August 2024
| time = 15:00 SAST
| report =
| team1 = Casric Stars
| score = 1-0
| team2 = Highbury
| goals1 =Skelem {{goal|28}}
| goals2 =
| penaltyscore =
| stadium =Solomon Mahlangu Stadium
| location =KwaMhlanga
| referee =
}}
{{Football box collapsible
| id =
| date = 30 August 2024
| time = 19:30 SAST
| report =
| team1 = Cape Town Spurs
| score = 1-0
| team2 = Venda
| goals1 =Boji {{goal|90+6|pen.}}
| goals2 =
| penaltyscore =
| stadium = UWC Sports Stadium
| location = Cape Town
| referee =
}}
{{Football box collapsible
| id =
| date = 31 August 2024
| time = 15:00 SAST
| report =
| team1 = Black Leopards
| score = 2-0
| team2 = Leruma United
| goals1 =*Matsimbi {{goal|47}}
- Mudau {{goal|68}}
| goals2 =
| penaltyscore =
| stadium =Thohoyandou Stadium
| location =Thohoyandou
| referee =
}}
{{Football box collapsible
| id =
| date = 31 August 2024
| time = 15:00 SAST
| report =
| team1 = Milford
| score = 1-0
| team2 = JDR Stars
| goals1 =*Masilela {{goal|84|o.g.}}
| goals2 =
| penaltyscore =
| stadium =Princess Magogo Stadium
| location =Durban
| referee =
}}
{{Football box collapsible
| id =
| date = 31 August 2024
| time = 15:00 SAST
| report =
| team1 = Pretoria Callies
| score = 0-1
| team2 = University of Pretoria
| goals1 =
| goals2 =*Mosadi {{goal|59}}
| penaltyscore =
| stadium =TUT Stadium
| location = Pretoria
| referee =
}}
{{Football box collapsible
| id =
| date = 31 August 2024
| time =
| report =
| team1 = Upington City
| score = 4-1
| team2 = Baroka
| goals1 =*Rakosa {{goal|30}} , {{goal|33}}
| goals2 =*Mthembu {{goal|74}}
| penaltyscore =
| stadium =Mxolisi Dicky Jacobs Stadium
| location = Upington
| referee =
}}
{{Football box collapsible
| id =
| date = 1 September 2024
| time =
| report =
| team1 = Kruger United
| score = 1-2
| team2 = Durban City
| goals1 =*Matlhoko {{goal|37}}
| goals2 =*Kamatuka {{goal|64}}
- Jodwana {{goal|90+5}}
| penaltyscore =
| stadium =
| location = Bushbuckridge, Mpumalanga
| referee =
}}
{{Football box collapsible
| id =
| date = 1 September 2024
| time =
| report =
| team1 = Orbit College
| score = 0-2
| team2 = Hungry Lions
| goals1 =
| goals2 =*Ndlovu {{goal|59}}
- Van Neel {{goal|90+2}}
| penaltyscore =
| stadium = Olympia Park
| location = Rustenburg
| referee =
}}
=Matchday 3=
{{Football box collapsible
| id =
| date = 14 September 2024
| time = 15:00 SAST
| report =
| team1 = Black Leopards
| score = 0-1
| team2 = Casric Stars
| goals1 =
| goals2 =
| penaltyscore =
| stadium = Thohoyandou Stadium
| location = Thohoyandou
| referee =
}}
{{Football box collapsible
| id =
| date = 14 September 2024
| time = 15:00 SAST
| report =
| team1 = Highbury
| score = 0-1
| team2 = Orbit College
| goals1 =
| goals2 =
| penaltyscore =
| stadium = Nelson Mandela University Stadium
| location = Gqeberha
| referee =
}}{{Football box collapsible|date=14 September 2024|time=15:00 SAST|score=0-1|report=|team1=Hungry Lions|team2=Baroka|stadium=Griqua Park|location=Kimberley}}{{Football box collapsible|date=14 September 2024|time=15:00 SAST|score=1-0|report=|team1=Kruger United|team2=Pretoria Callies|stadium=Mbombela Stadium|location=Nelspruit}}{{Football box collapsible|date=14 September 2024|time=15:00 CEST|score=0-0|report=|team1=Milford|team2=Cape Town Spurs|stadium=Princess Magogo Stadium|location=Durban}}{{Football box collapsible|date=15 September 2024|time=15:00 SAST|score=0-1|report=|team1=Leruma United|team2=Upington City|stadium=Lucas Masterpieces Moripe Stadium|location=Pretoria}}{{Football box collapsible|date=15 September 2024|time=15:00 SAST|score=0-1|report=|team1=University of Pretoria|team2=JDR Stars|stadium=Tuks Stadium|location=Pretoria}}{{Football box collapsible|date=15 September 2024|time=15:00 SAST|score=0-0|report=|team1=Venda|team2=Durban City|stadium=Thohoyandou Stadium|location=Thohoyandou}}
Statistics
= Top scorers =
{{updated|9 March 2025}}{{Cite web|url=https://www.aiscore.com/tournament-south-africa-first-league/mo07dnid1lixknx |title=South Africa First League Live Score, 24-25 Schedule, Standings |website=aiscore.com |access-date=2025-02-22}}
class="wikitable" style="text-align:center;" |
Rank
!Player !Club !Goals |
---|
1
| align="left" |{{flagicon|RSA}} Muzomuhle Khanyi | align="left" |Hungry Lions |14 |
2
| align="left" |{{flagicon|RSA}} Joslin Kamatuka | align="left" |Durban City |10 |
3
| align="left" |{{flagicon|RSA}} Bokang Mokwena | align="left" |Upington City |8 |
4
| align="left" |{{flagicon|RSA}} Kgomotso Mosadi | align="left" |University of Pretoria |8 |
5
| align="left" |{{flagicon|RSA}} Prince Nxumalo | align="left" |JDR Stars |6 |
See also
References
{{Reflist}}
{{South African soccer seasons}}
{{2024–25 in South African soccer}}
{{DEFAULTSORT:2024-25 National First Division}}
Category:National First Division seasons
Category:2024–25 in South African soccer leagues
Category:Long stubs with short prose
{{SouthAfrica-sport-stub}}