2025 Thailand Semi-pro League

2025 Thailand Semi-pro League
Season2025
Dates15 March 2025 – 28 June 2025
Champions Banbueng City
PromotedPhichit United (Northern region)
Udon Banjan United (Northeastern region)
Banbueng City (Eastern region)
Singburi Warriors (Central region)
The Wall (Western region)
Samui United (Southern region)
2024
2026 →

The 2025 Thailand Semi-pro League marks its third season of the Thailand Semi-pro League, as the official fourth tier of the Thai football league system, organized by the Football Association of Thailand (FA Thailand)[1] and managed by Thai League Co., Ltd.[2] This league serves as a crucial stepping stone for clubs aspiring to reach professional football, offering a structured pathway to promotion into Thai League 3. A total of 40 clubs are competing in this season, with each club required to meet the Semi-pro Club Licensing requirements. Admission is based on an application process, ensuring that clubs are well-prepared for competitive football at this level. The season officially kicked off on 15 March 2025 and will culminate with the National Championship Stage on 28 June 2025, where the national champion will be crowned.

The league is structured into two key stages: the Regional Stage and the National Championship Stage. In the Regional Stage, clubs compete within their respective zones, with the top-performing club in each region securing automatic promotion to Thai League 3 for the following season. Once the six regional winners are determined, they advance to the National Championship Stage, where they battle for the title of Thailand Semi-pro League Champion. This competitive format not only fosters regional football development but also intensifies the journey toward professional-level competition, making the league an exciting and essential part of Thai football’s ecosystem.[3]

Regional stage

The league is divided into six regional zones, following the structure of Thai League 3. The number of clubs in each region is determined by the number of clubs that meet the licensing criteria. The Northern Region has 8 clubs, the Northeastern Region has 12 clubs, the Eastern Region has 7 clubs, the Central Region has 7 clubs, the Western Region has 4 clubs, and the Southern Region has 2 clubs, making a total of 40 clubs. The competition format for the Regional Stage varies across regions: the Northern, Eastern, and Central Regions follow a single round-robin format, with each club playing 6–7 matches; the Northeastern Region also uses a round-robin format, but with 11 matches per club; the Western Region employs a double round-robin format (home and away), with each club playing 6 matches; and the Southern Region uses a quadruple round-robin format, with each club playing 4 matches.[4][5] At the end of the Regional Stage, the top club from each region earns promotion to Thai League 3 for the following season and advances to the National Championship Stage.

Northern region

League table
Pos Team Pld W D L GF GA GD Pts Promotion or qualification
1 Phichit United (C, P, Q) 7 5 2 0 18 4 +14 17 Promotion to 2025–26 Thai League 3 and qualification to the National Championship stage
2 Chiangrai TSC 7 4 2 1 17 6 +11 14
3 Nan 7 3 2 2 8 9 −1 11
4 Nakhon Mae Sai 7 2 4 1 22 8 +14 10
5 Paknampho 7 2 3 2 13 11 +2 9
6 Navamin 7 2 1 4 10 16 −6 7[a]
7 Phetchabun United 7 2 1 4 11 13 −2 7[a]
8 INDY Wichianburi 7 0 1 6 1 33 −32 1
Source: Thai League
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goal scored; 5) Overall goal difference; 6) Overall goal scored; 7) Fair play points; 8) Play-off without extra time).
(C) Champions; (P) Promoted; (Q) Qualified for the phase indicated
Notes:
  1. ^ a b Navamin ahead on head-to-head points record; Navamin 3 pts, Phetchabun United 0 pts.
Results
Home \ Away CRT IDY MSI NAN NVM PNP PBU PCU
Chiangrai TSC 2–0 2–0 4–0
INDY Wichianburi 1–1 0–3 0–3
Nakhon Mae Sai 3–3 13–0 1–1
Nan 1–0 3–3 2–1 0–2
Navamin 0–4 2–2 0–1 2–4
Paknampho 1–1 4–1 0–2
Phetchabun United 4–0 1–3 1–2 3–1
Phichit United 2–1 7–0 0–0 1–1
Source: Thai League
Legend: Blue = home team win; Yellow = draw; Red = away team win.
For upcoming matches, an "a" indicates there is an article about the rivalry between the two participants.

Northeastern region

League table
Pos Team Pld W D L GF GA GD Pts Promotion or qualification
1 Udon Banjan United (C, P, Q) 11 11 0 0 37 3 +34 33 Promotion to 2025–26 Thai League 3 and qualification to the National Championship stage
2 The Eastern University of Management and Technology 11 7 2 2 38 10 +28 23[a]
3 Pitchaya Bundit College 11 7 2 2 18 7 +11 23[a]
4 Mahasarakham SWL 11 7 2 2 42 14 +28 23[a]
5 Ubon Kids City 11 7 2 2 25 7 +18 23[a]
6 Warin Chamrap 11 5 1 5 14 12 +2 16
7 Nongkhai 11 4 1 6 12 17 −5 13
8 Nakhon Phanom United 11 2 3 6 11 27 −16 9
9 UD Vessuwan 11 2 2 7 12 23 −11 8[b]
10 Vongchavalitkul University 11 2 2 7 11 29 −18 8[b]
11 Nakhon Ratchasima College 11 2 1 8 14 29 −15 7
12 Kalasin United 11 1 0 10 7 63 −56 3
Source: Thai League
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goal scored; 5) Overall goal difference; 6) Overall goal scored; 7) Fair play points; 8) Play-off without extra time).
(C) Champions; (P) Promoted; (Q) Qualified for the phase indicated
Notes:
  1. ^ a b c d The mini-league points record; The Eastern University of Management and Technology 7 pts (GD +2, GF 6), Pitchaya Bundit College 4 pts (GD 0, GF 1), Mahasarakham SWL 2 pts (GD −1, GF 3), Ubon Kids City 2 pts (GD −1, GF 1).
  2. ^ a b The head-to-head record is tied; UD Vessuwan 1 pt (GD 0, GF 3), Vongchavalitkul University 1 pt (GD 0, GF 3). UD Vessuwan is ahead in the overall goals difference.
Results
Home \ Away KLU SWL NPM NRC NKI PBC EUM UKC UDV UDB VCU WCP
Kalasin United 2–3 0–5 1–4 0–3 0–7 2–0
Mahasarakham SWL 12–0 7–2 3–3 0–0 3–0
Nakhon Phanom United 3–1 1–1 0–2 0–2 0–3
Nakhon Ratchasima College 1–4 1–2 4–1 0–3 1–2
Nongkhai 0–3 0–0 3–2 0–1 2–1 0–1
Pitchaya Bundit College 1–0 4–0 2–0 0–1 0–0
The Eastern University of Management and Technology 18–0 4–0 3–1 0–2 1–1
Ubon Kids City 6–0 3–1 1–2 4–1 0–2 6–0
UD Vessuwan 2–2 0–1 0–1 2–1 0–2
Udon Banjan United 6–0 4–1 4–0 3–1 2–0 2–0
Vongchavalitkul University 1–7 1–2 1–1 0–3 3–3 1–2
Warin Chamrap 2–1 0–3 4–0 0–2 1–2 0–1
Source: Thai League
Legend: Blue = home team win; Yellow = draw; Red = away team win.
For upcoming matches, an "a" indicates there is an article about the rivalry between the two participants.

Eastern region

League table
Pos Team Pld W D L GF GA GD Pts Promotion or qualification
1 Banbueng City (C, P, Q) 6 5 1 0 31 5 +26 16 Promotion to 2025–26 Thai League 3 and qualification to the National Championship stage
2 Bankaeng United 6 5 0 1 11 4 +7 15
3 Huasamrong Gateway 6 4 1 1 13 8 +5 13
4 Banbueng 6 2 0 4 16 8 +8 6[a]
5 Sriracha 6 2 0 4 8 13 −5 6[a]
6 Nakhon Nayok 6 2 0 4 5 19 −14 6[a]
7 Bangsaen 6 0 0 6 4 31 −27 0
Source: Thai League
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goal scored; 5) Overall goal difference; 6) Overall goal scored; 7) Fair play points; 8) Play-off without extra time).
(C) Champions; (P) Promoted; (Q) Qualified for the phase indicated
Notes:
  1. ^ a b c The mini-league points record; Banbueng 3 pts (GD +5), Sriracha 3 pts (GD 0), Nakhon Nayok 3 pts (GD −5).
Results
Home \ Away BBG BBC BSN BKG HGW NNY SRC
Banbueng 1–3 0–1 6–0
Banbueng City 2–0 2–2 6–0
Bangsaen 1–8 0–11 0–3
Bankaeng United 3–1 2–1 2–0
Huasamrong Gateway 2–1 5–2 1–0
Nakhon Nayok 1–0 0–3 1–2
Sriracha 1–0 2–7 2–3
Source: Thai League
Legend: Blue = home team win; Yellow = draw; Red = away team win.
For upcoming matches, an "a" indicates there is an article about the rivalry between the two participants.

Central region

League table
Pos Team Pld W D L GF GA GD Pts Promotion or qualification
1 Singburi Warriors (C, P, Q) 6 4 2 0 11 3 +8 14 Promotion to 2025–26 Thai League 3 and qualification to the National Championship stage
2 Ayutthaya PK 6 3 2 1 9 6 +3 11
3 Futera United 6 2 3 1 10 11 −1 9
4 Lopburi PT United 6 2 2 2 8 8 0 8
5 Police Ladkrabang 6 2 1 3 5 6 −1 7[a]
6 Khunsuek Saraburi 6 2 1 3 8 8 0 7[a]
7 Bangkapi 6 0 1 5 1 10 −9 1
Source: Thai League
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goal scored; 5) Overall goal difference; 6) Overall goal scored; 7) Fair play points; 8) Play-off without extra time).
(C) Champions; (P) Promoted; (Q) Qualified for the phase indicated
Notes:
  1. ^ a b Police Ladkrabang ahead on head-to-head points record; Police Ladkrabang 3 pts, Khunsuek Saraburi 0 pts.
Results
Home \ Away AYA BKP FTU KSR LPT PLL SBW
Ayutthaya PK 1–0 2–2 2–0
Bangkapi 0–1 0–0 0–4
Futera United 3–1 0–4 2–2
Khunsuek Saraburi 1–1 1–2 0–1
Lopburi PT United 1–0 4–1 1–1
Police Ladkrabang 0–2 1–2 2–0
Singburi Warriors 3–1 1–1 1–0
Source: Thai League
Legend: Blue = home team win; Yellow = draw; Red = away team win.
For upcoming matches, an "a" indicates there is an article about the rivalry between the two participants.

Western region

League table
Pos Team Pld W D L GF GA GD Pts Promotion or qualification
1 The Wall (C, P, Q) 6 3 3 0 11 4 +7 12 Promotion to 2025–26 Thai League 3 and qualification to the National Championship stage
2 Photharam 6 2 3 1 15 12 +3 9
3 Karin United 6 1 2 3 9 13 −4 5[a]
4 Sathorn 6 1 2 3 6 12 −6 5[a]
Source: Thai League
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goal scored; 5) Overall goal difference; 6) Overall goal scored; 7) Fair play points; 8) Play-off without extra time).
(C) Champions; (P) Promoted; (Q) Qualified for the phase indicated
Notes:
  1. ^ a b Karin United ahead on head-to-head points record; Karin United 4 pts, Sathorn 1 pt.
Results
Home \ Away KRU PTR STR WAL
Karin United 0–3 1–1 0–3
Photharam 3–3 3–1 1–1
Sathorn 0–5 4–2 0–1
The Wall 3–0 3–3 0–0
Source: Thai League
Legend: Blue = home team win; Yellow = draw; Red = away team win.
For upcoming matches, an "a" indicates there is an article about the rivalry between the two participants.

Note: The match between Karin United and The Wall on 19 April 2025 was awarded as a 0–3 win to The Wall after Karin United fielded an ineligible player.[6]

Southern region

League table
Pos Team Pld W D L GF GA GD Pts Promotion or qualification
1 Samui United (C, P, Q) 4 2 2 0 6 2 +4 8 Promotion to 2025–26 Thai League 3 and qualification to the National Championship stage
2 Chumphon United 4 0 2 2 2 6 −4 2
Source: Thai League
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Head-to-head goal scored; 5) Overall goal difference; 6) Overall goal scored; 7) Fair play points; 8) Play-off without extra time).
(C) Champions; (P) Promoted; (Q) Qualified for the phase indicated
Results
Home \ Away CPU SMU CPU SMU
Chumphon United 1–1 1–1
Samui United 2–0 2–0
Source: Thai League
Legend: Blue = home team win; Yellow = draw; Red = away team win.
For upcoming matches, an "a" indicates there is an article about the rivalry between the two participants.

National Championship stage

The National Championship Stage is held after the completion of the Regional Stage. The six regional champions qualify for this stage, where they compete for the national championship title. The competition is divided into two groups based on geography. The Upper Region group consists of the champions from the Northern Region, Northeastern Region, and Eastern Region. The Lower Region group consists of the champions from the Central Region, Western Region, and Southern Region. Each group follows a single round-robin format, with every team playing two matches. The team that finishes first in each group advances to the Finals. The Finals are played as a two-legged home-and-away knockout tie, with the winner determined by the aggregate score. The winner is crowned the Thailand Semi-pro League Champion for the 2025 season.

Group stage

Upper region

Pos Team Pld W D L GF GA GD Pts Qualification BBC PCU UDB
1 Banbueng City (Q) 2 2 0 0 4 2 +2 6 Qualification to the finals 2–1
2 Phichit United 2 1 0 1 2 2 0 3 1–2
3 Udon Banjan United 2 0 0 2 1 3 −2 0 0–1
Source: Thai League
Rules for classification: 1) Points; 2) Head-to-head points; 3) Goal difference; 4) Goals scored;).
(Q) Qualified for the phase indicated
Matchday 1
Udon Banjan United0–1Phichit United
Report Abdulkordiri Hamid 39'
Attendance: 300
Referee: Rutratchapoom Moolpong (Thailand)[7]

Matchday 2
Phichit United1–2Banbueng City
Ranyapakorn Konsanthia 52' Report Prawit Jittithaworn 27'
Tewarit Thogkamchum 45+5'
Attendance: 780
Referee: Thanison Onjiw (Thailand)[8]

Matchday 3
Banbueng City2–1Udon Banjan United
Vranon Tatiyaprapa 9'
Aekkarat Buarin 77'
Report Pattaratron Buransuk 16'

Lower region

Pos Team Pld W D L GF GA GD Pts Qualification SMU SBW WAL
1 Samui United (Q) 2 1 1 0 2 0 +2 4 Qualification to the finals 2–0
2 Singburi Warriors 2 1 0 1 3 2 +1 3 3–0
3 The Wall 2 0 1 1 0 3 −3 1 0–0
Source: Thai League
Rules for classification: 1) Points; 2) Head-to-head points; 3) Goal difference; 4) Goals scored;).
(Q) Qualified for the phase indicated
Matchday 1
Samui United2–0Singburi Warriors
Mika Chunuonsee 2', 43' (pen.) Report
Ko Samui City Municipality International Stadium,
Ko Samui, Surat Thani
Attendance: 600
Referee: Farid Baenak (Thailand)[10]

Matchday 2
Singburi Warriors3–0The Wall
Preerapat Khampo 42' (o.g.)
Pongbanchon To-ngam 87'
Kamon Maninuan 90+4'
Report
Attendance: 255
Referee: Suthipong Teekhasuk (Thailand)[11]

Matchday 3
The Wall0–0Samui United
Report
Stadium of Ragamangala University of Technology Suvarnabhumi, Suphanburi Campus,
Sam Chuk, Suphanburi
Referee: Kriangkrai Thiphanunjarukorn (Thailand)[12]

Finals

Summary

Team 1 Agg.Tooltip Aggregate score Team 2 1st leg 2nd leg
Samui United 1–4 Banbueng City 1–1 0–3

Matches

1st leg
Finals 1st leg
Samui United1–1Banbueng City
Amornsin Phoonakhaw 90' Report Chanaphai Thewaphum 67'
Ko Samui City Municipality International Stadium,
Ko Samui, Surat Thani
Referee: Paisan Bendem-alee (Thailand)[13]
Samui United
Banbueng City
Lineups:
GK 1 Suphatchai Hiranburana
RB 19 Chavarit Chimplee
CB 16 Mika Chunuonsee
CB 17 Pongthip Sribenjakul
LB 33 Kittiphat Lanhat
DM 21 Mahdee Chemah
DM 88 Attapon Chommaleethanawat
RM 69 Hasanbukhori Waesalaeh  70'
AM 10 Amornsin Phoonakhaw 90'  90+3'
LM 18 Songkitti Thongkam
CF 9 Amarin Chaisuesat (c)  79'
Substitutes:
GK 39 Worawit Promchuay
DF 2 Phakphum Makenzie
DF 3 Eekarat Chareongul
DF 13 Jakkarin Chookorn
DF 28 Alongkorn Kilapsithongkham
DF 30 Thanthawach O-aeim
MF 6 Korarit Somnak  90+3'
MF 25 Sorawit Saifa  79'
MF 27 Anan Taitam
FW 11 Chadchapon Jet Jamplis  70'
FW 77 Thawat Suksomboon
Head Coach:
Jonathas Henrique de Freitas Candido
Lineups:
GK 62 Buncha Yimchoi
RB 4 Aekkarat Buarin  76'
CB 42 Tawan Chanthasen
CB 10 Nopparat Sakun-ood  57'
LB 14 Apirat Heemkhao  46'
DM 66 Tewarit Thogkamchum
DM 73 Apiwich Laorkhai  66'
RM 21 Prawit Jittithaworn  46'
AM 8 Sansern Limwattana (c)  90+4'
LM 18 Chanatip Laimsuwan  46'
CF 24 Vranon Tatiyaprapa
Substitutes:
GK 32 Kitisak Koedprang
DF 5 Sutayut Ura  82'  76'
DF 17 Tongchai Ponang
DF 29 Nadhawut Singharach
DF 89 Jeerapong Chamsakul  46'
MF 7 Siwapong Jarernsin
MF 12 Chanaphai Thewaphum 67'  66'
MF 19 Farid Madsoh
MF 35 Chumpon Katanon
MF 88 Kunkawee Manphian
FW 15 Ekkachai Rittipan  46'
FW 27 Pittawat Nudod  46'
Head Coach:
Pasakorn Kanthak

2nd leg
Finals 2nd leg
Banbueng City3–0Samui United
Tewarit Thogkamchum 45', 57'
Apirat Heemkhao 45+2'
Report
Attendance: 680
Referee: Satchukorn Saenchu (Thailand)[14]
Banbueng City
Samui United
Lineups:
GK 62 Buncha Yimchoi
RB 4 Aekkarat Buarin  46'
CB 42 Tawan Chanthasen
CB 89 Jeerapong Chamsakul  77'
LB 14 Apirat Heemkhao 45+2'
DM 73 Apiwich Laorkhai
CM 8 Sansern Limwattana (c)
CM 66 Tewarit Thogkamchum 45', 57'
RF 15 Ekkachai Rittipan  34'  69'
CF 24 Vranon Tatiyaprapa  46'
LF 21 Prawit Jittithaworn  87'
Substitutes:
GK 32 Kitisak Koedprang
DF 2 Wicha Nantasri
DF 5 Sutayut Ura  69'
DF 17 Tongchai Ponang
MF 7 Siwapong Jarernsin
MF 12 Chanaphai Thewaphum  77'
MF 18 Chanatip Laimsuwan  46'
MF 35 Chumpon Katanon  87'
FW 27 Pittawat Nudod  46'
Head Coach:
Pasakorn Kanthak
Lineups:
GK 1 Suphatchai Hiranburana
RB 19 Chavarit Chimplee
CB 3 Eekarat Chareongul  64'
CB 17 Pongthip Sribenjakul  90'
LB 33 Kittiphat Lanhat  90'
DM 21 Mahdee Chemah
DM 88 Attapon Chommaleethanawat
RM 11 Chadchapon Jet Jamplis  46'
AM 10 Amornsin Phoonakhaw  90'
LM 18 Songkitti Thongkam
CF 9 Amarin Chaisuesat (c)
Substitutes:
GK 39 Worawit Promchuay
DF 2 Phakphum Makenzie  84'  64'
DF 16 Mika Chunuonsee
DF 28 Alongkorn Kilapsithongkham  90'
MF 6 Korarit Somnak  90'
MF 25 Sorawit Saifa  90'
MF 27 Anan Taitam
MF 55 Natthakon Chamnian  46'
Head Coach:
Jonathas Henrique de Freitas Candido

Banbueng City won 4–1 on aggregate.

See also

References

  1. ^ "Football Association of Thailand - Match Results (in Thai)". fathailand.org. 15 March 2025.
  2. ^ "Thai League Official Website (in Thai)". thaileague.co.th. 15 March 2025.
  3. ^ "Official Regulations for Thailand Semi-pro League 2025 (in Thai)" (PDF). fathailand.org. 15 March 2025.
  4. ^ "BallThai - Coach Ling Announced Plans for Semi-pro League (in Thai)". ballthai.com. 27 December 2024.
  5. ^ "BallThai - Phayachalatwan Promotes Sarawut Masuk to Semi-pro League (in Thai)". ballthai.com. 28 February 2025.
  6. ^ "The match between Karin United and The Wall on 19 April 2025 was awarded as a 0–3 win to The Wall after Karin United fielded an ineligible player (in Thai)". fathailand.org. 22 April 2025.
  7. ^ "Full Time Summary Thailand Semi-pro League National Championship upper region – Udon Banjan United v Phichit United" (PDF). thaileague.co.th. Thaileague. 31 May 2025.
  8. ^ "Full Time Summary Thailand Semi-pro League National Championship upper region – Phichit United v Banbueng City" (PDF). thaileague.co.th. Thaileague. 8 June 2025.
  9. ^ "Full Time Summary Thailand Semi-pro League National Championship upper region – Banbueng City v Udon Banjan United" (PDF). thaileague.co.th. Thaileague. 14 June 2025.
  10. ^ "Full Time Summary Thailand Semi-pro League National Championship lower region – Samui United v Singburi Warriors" (PDF). thaileague.co.th. Thaileague. 31 May 2025.
  11. ^ "Full Time Summary Thailand Semi-pro League National Championship lower region – Singburi Warriors v The Wall" (PDF). thaileague.co.th. Thaileague. 8 June 2025.
  12. ^ "Full Time Summary Thailand Semi-pro League National Championship lower region – The Wall v Samui United" (PDF). thaileague.co.th. Thaileague. 14 June 2025.
  13. ^ "Full Time Summary Thailand Semi-pro League National Championship Finals – Samui United v Banbueng City" (PDF). thaileague.co.th. Thaileague. 21 June 2025.
  14. ^ "Full Time Summary Thailand Semi-pro League National Championship Finals – Banbueng City v Samui United" (PDF). thaileague.co.th. Thaileague. 28 June 2025.