Thai League 2 — 2025
Playoffs
Standings — 2025
The 2025 Thai League 2 season standings featuring 18 teams. Rasi Salai United leads the table with 71 points from 34 matches, followed by Sisaket United on 60 points. The teams have scored 845 goals combined this season.
Played 34Won 20Drawn 11Lost 3Goal Diff +29Points 71
Played 34Won 16Drawn 12Lost 6Goal Diff +18Points 60
Played 34Won 16Drawn 10Lost 8Goal Diff +4Points 58
Played 34Won 16Drawn 6Lost 12Goal Diff +0Points 54
Played 34Won 15Drawn 8Lost 11Goal Diff +6Points 53
Played 34Won 12Drawn 10Lost 12Goal Diff +4Points 46
Played 34Won 11Drawn 12Lost 11Goal Diff +8Points 45
Played 34Won 12Drawn 9Lost 13Goal Diff +5Points 45
Played 34Won 12Drawn 8Lost 14Goal Diff -4Points 44
Played 34Won 14Drawn 1Lost 19Goal Diff -3Points 43
Played 34Won 10Drawn 13Lost 11Goal Diff -10Points 43
Played 34Won 10Drawn 12Lost 12Goal Diff +3Points 42
13Songkhla
Played 34Won 11Drawn 8Lost 15Goal Diff -9Points 41
Played 34Won 10Drawn 10Lost 14Goal Diff -2Points 40
Played 34Won 10Drawn 9Lost 15Goal Diff -8Points 39
Played 34Won 9Drawn 11Lost 14Goal Diff -3Points 38
Played 34Won 8Drawn 12Lost 14Goal Diff -22Points 36
18Bangkok
Played 34Won 9Drawn 8Lost 17Goal Diff -16Points 35
| # | Team | Played | Won | Drawn | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 34 | 20 | 11 | 3 | 64 | 35 | +29 | 71 | |
| 2 | 34 | 16 | 12 | 6 | 49 | 31 | +18 | 60 | |
| 3 | 34 | 16 | 10 | 8 | 49 | 45 | +4 | 58 | |
| 4 | 34 | 16 | 6 | 12 | 59 | 59 | +0 | 54 | |
| 5 | 34 | 15 | 8 | 11 | 50 | 44 | +6 | 53 | |
| 6 | 34 | 12 | 10 | 12 | 50 | 46 | +4 | 46 | |
| 7 | 34 | 11 | 12 | 11 | 60 | 52 | +8 | 45 | |
| 8 | 34 | 12 | 9 | 13 | 47 | 42 | +5 | 45 | |
| 9 | 34 | 12 | 8 | 14 | 49 | 53 | -4 | 44 | |
| 10 | 34 | 14 | 1 | 19 | 55 | 58 | -3 | 43 | |
| 11 | 34 | 10 | 13 | 11 | 40 | 50 | -10 | 43 | |
| 12 | 34 | 10 | 12 | 12 | 45 | 42 | +3 | 42 | |
13Songkhla | 13 | 34 | 11 | 8 | 15 | 37 | 46 | -9 | 41 |
| 14 | 34 | 10 | 10 | 14 | 44 | 46 | -2 | 40 | |
| 15 | 34 | 10 | 9 | 15 | 29 | 37 | -8 | 39 | |
| 16 | 34 | 9 | 11 | 14 | 46 | 49 | -3 | 38 | |
| 17 | 34 | 8 | 12 | 14 | 32 | 54 | -22 | 36 | |
18Bangkok | 18 | 34 | 9 | 8 | 17 | 40 | 56 | -16 | 35 |
Betting Insights
Both Score %
58.0%
Percentage of matches where both teams scored
Over 2.5 / 5.5 %
58.0%
Percentage of matches with over 2.5 goals (football) or 5.5 (hockey)
Home Win %
48.0%
Percentage of matches won by home teams
Draw %
30.0%
Percentage of matches ending in a draw
Away Win %
22.0%
Percentage of matches won by away teams
Most Common Scorelines
2-1
14.0%(7)
1-1
12.0%(6)
0-0
8.0%(4)
0-1
8.0%(4)
3-0
8.0%(4)
3-1
6.0%(3)
3-3
6.0%(3)
1-0
6.0%(3)
2-2
4.0%(2)
0-2
4.0%(2)
Teams
Rasi Salai United
Sisaket United
Pattani
Nong Bua Pitchaya
Police Tero
Chainat
Khon Kaen United
Mahasarakham United
Trat FC
Chiangmai United
Phrae United
Esan Pattaya
Songkhla
Chanthaburi
Nakhon Pathom
Kasetsart FC
Nakhon Si Thammarat
Bangkok
Season Results
Match results from this season listed in chronological order. Historical results provide context for understanding how the season unfolded and which teams performed above or below expectations.
Pattani | 2 – 1 | Chainat | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nong Bua Pitchaya | 3 – 1 | Police Tero | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Police Tero | 2 – 1 | Nong Bua Pitchaya | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Chainat | 1 – 3 | Pattani | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 May | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sisaket United | 5 – 1 | Songkhla | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mahasarakham United | 2 – 2 | Khon Kaen United | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Phrae United | 0 – 2 | Nakhon Pathom | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nakhon Si Thammarat | 0 – 0 | Pattani | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Chanthaburi | 1 – 1 | Police Tero | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kasetsart FC | 3 – 4 | Chiangmai United | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
25 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 13 May 2026