Singapore 2024/25


S-League
Singapore Cup

S-League

Table:

 1.Lion City Sailors        24  18  4  2  80-27  58
 2.Tampines Rovers          25  15  6  4  72-32  51
 3.Geylang International    25  12  8  5  82-45  44
 4.Albirex Niigata (S)      25  11  2 12  44-60  35  [C]
 5.Balestier Khalsa         25   9  5 11  67-70  32
 6.Hougang United           25   6  9 10  49-58  27
 7.Brunei DPMM              25   6  7 12  37-53  25
 8.Young Lions              24   6  6 12  40-66  24
 9.Tanjong Pagar United     24   3  3 18  25-85  12

NB: Young Lions are the Singapore youth side

Round 1
[May 10]
Balestier Khalsa       2-2 Geylang International  
Hougang United         1-4 Lion City Sailors      
[May 11]
Young Lions            1-2 Brunei DPMM            
[May 12]
Tampines Rovers        3-1 Albirex Niigata (S)    
Tanjong Pagar United   bye

Round 2
[May 17]
Geylang International  4-4 Tampines Rovers        
[May 18]
Albirex Niigata (S)    1-0 Hougang United         
Lion City Sailors      3-1 Young Lions            
[May 19]
Tanjong Pagar United   0-5 Balestier Khalsa       
Brunei DPMM            bye

Round 3
[May 24]
Balestier Khalsa       2-4 Tampines Rovers        
[May 25]
Albirex Niigata (S)    1-4 Brunei DPMM            
Geylang International  7-1 Young Lions            
[May 26]
Tanjong Pagar United   1-1 Hougang United         
Lion City Sailors      bye

Round 4
[Jun 14]
Hougang United         2-6 Geylang International  
[Jun 15]
Young Lions            3-2 Albirex Niigata (S)    
[Jun 16]
Tampines Rovers        3-0 Tanjong Pagar United   
[Jun 18]
Brunei DPMM            0-2 Lion City Sailors      
Balestier Khalsa       bye

Round 5
[Jun 21]
Hougang United         3-3 Balestier Khalsa       
[Jun 22]
Young Lions            3-2 Tanjong Pagar United   
Brunei DPMM            3-3 Geylang International  
[Jun 23]
Lion City Sailors      7-1 Albirex Niigata (S)    
Tampines Rovers        bye

Round 6
[Jun 28]
Geylang International  1-1 Lion City Sailors      
[Jun 29]
Balestier Khalsa       3-2 Young Lions            
Tanjong Pagar United   3-2 Brunei DPMM            
[Jun 30]
Tampines Rovers        5-1 Hougang United         
Albirex Niigata (S)    bye

Round 7
[Jul 5]
Balestier Khalsa       4-2 Brunei DPMM            
[Jul 6]
Albirex Niigata (S)    0-6 Geylang International  
Young Lions            0-2 Tampines Rovers        
[Jul 7]
Lion City Sailors      3-0 Tanjong Pagar United   
Hougang United         bye

Round 8
[Jul 12]
Tanjong Pagar United   2-1 Albirex Niigata (S)    
[Jul 13]
Balestier Khalsa       2-4 Lion City Sailors      
Tampines Rovers        3-0 Brunei DPMM            
[Jul 14]
Hougang United         2-2 Young Lions            
Geylang International  bye

Round 9
[Jul 18]
Albirex Niigata (S)    7-2 Balestier Khalsa       
Lion City Sailors      0-5 Tampines Rovers        
[Jul 19]
Geylang International  5-3 Tanjong Pagar United   
Brunei DPMM            1-1 Hougang United         
Young Lions            bye

Round 10
[Jul 22]
Young Lions            0-6 Lion City Sailors      
[Jul 23]
Hougang United         1-0 Albirex Niigata (S)    
[Jul 24]
Balestier Khalsa       5-2 Tanjong Pagar United   
Tampines Rovers        2-2 Geylang International  
Brunei DPMM            bye

Round 11
[Jul 27]
Albirex Niigata (S)    2-4 Tampines Rovers        
Brunei DPMM            1-3 Young Lions            
[Jul 28]
Geylang International  4-4 Balestier Khalsa       
Lion City Sailors      7-1 Hougang United         
Tanjong Pagar United   bye

Round 12
[Aug 2]
Geylang International  0-1 Hougang United         
[Aug 3]
Lion City Sailors      3-0 Brunei DPMM            
Tanjong Pagar United   0-3 Tampines Rovers        
[Aug 4]
Albirex Niigata (S)    2-1 Young Lions            
Balestier Khalsa       bye

Round 13
[Aug 10]
Young Lions            0-3 Geylang International  
Brunei DPMM            0-0 Albirex Niigata (S)    
[Aug 11]
Balestier Khalsa       2-2 Tampines Rovers        
Hougang United         5-1 Tanjong Pagar United   
Lion City Sailors      bye

Round 14
[Aug 23]
Balestier Khalsa       3-1 Hougang United         
[Aug 24]
Geylang International  2-4 Brunei DPMM            
Tanjong Pagar United   1-3 Young Lions            
[Aug 25]
Albirex Niigata (S)    3-1 Lion City Sailors      
Tampines Rovers        bye

Round 15
[Aug 30]
Hougang United         1-1 Tampines Rovers        
Lion City Sailors      2-2 Geylang International  
[Aug 31]
Young Lions            2-7 Balestier Khalsa       
Brunei DPMM            1-1 Tanjong Pagar United   
Albirex Niigata (S)    bye

Round 16
[Sep 13]
Brunei DPMM            2-2 Balestier Khalsa       
[Sep 14]
Tampines Rovers        2-2 Young Lions            
Tanjong Pagar United   0-6 Lion City Sailors      
[Sep 15]
Geylang International  5-1 Albirex Niigata (S)    
Hougang United         bye

Round 17
[Sep 20]
Albirex Niigata (S)    4-1 Tanjong Pagar United   
[Sep 21]
Young Lions            4-4 Hougang United         
[Sep 22]
Lion City Sailors      3-1 Balestier Khalsa       
Brunei DPMM            3-2 Tampines Rovers        
Geylang International  bye

Round 18
[Sep 27]
Hougang United         2-2 Brunei DPMM            
[Sep 28]
Balestier Khalsa       2-3 Albirex Niigata (S)    
Tanjong Pagar United   2-7 Geylang International  
[Sep 29]
Tampines Rovers        2-2 Lion City Sailors      
Young Lions            bye

Halfway Table:

 1.Lion City Sailors        16  11  3  2  54-20  36
 2.Tampines Rovers          16   9  6  1  47-22  33
 3.Geylang International    16   7  7  2  59-32  28
 4.Balestier Khalsa         16   6  5  5  49-43  23
 5.Albirex Niigata (S)      16   6  1  9  29-42  19  [C]
 6.Brunei DPMM              16   4  6  6  27-33  18
 7.Hougang United           16   3  7  6  27-41  16
 8.Young Lions              16   4  3  9  28-49  15
 9.Tanjong Pagar United     16   2  2 12  19-57   8

NB: Young Lions are the Singapore youth side

Round 19
[Oct 18]
Brunei DPMM            0-3 Young Lions            
[Oct 19]
Lion City Sailors      3-1 Hougang United         
Tampines Rovers        2-3 Albirex Niigata (S)    
[Oct 20]
Balestier Khalsa       1-4 Geylang International  
Tanjong Pagar United   bye

Round 20
[Oct 28]
Tanjong Pagar United   0-5 Balestier Khalsa       
[Oct 29]
Albirex Niigata (S)    2-1 Hougang United         
Geylang International  0-3 Tampines Rovers        
[tba]
Lion City Sailors       -  Young Lions            
Brunei DPMM            bye

Round 21
[Nov 1]
Hougang United         6-0 Tanjong Pagar United   
[Nov 2]
Albirex Niigata (S)    2-3 Brunei DPMM            
Tampines Rovers        3-1 Balestier Khalsa       
[Nov 3]
Geylang International  4-0 Young Lions            
Lion City Sailors      bye

Round 22
[Nov 22]
Tampines Rovers        5-0 Tanjong Pagar United   
[Nov 23]
Young Lions            0-1 Albirex Niigata (S)    
[Nov 24]
Hougang United         2-3 Geylang International  
[Jan 13]
Brunei DPMM            2-4 Lion City Sailors      
Balestier Khalsa       bye

Round 23
[Jan 17]
Lion City Sailors      6-0 Albirex Niigata (S)    
[Jan 18]
Young Lions            1-1 Tanjong Pagar United   
Brunei DPMM            0-2 Geylang International  
[Jan 19]
Hougang United         3-1 Balestier Khalsa       
Tampines Rovers        bye

Round 24
[Jan 25]
Balestier Khalsa       2-3 Young Lions            
Tampines Rovers        2-4 Hougang United         
[Jan 26]
Geylang International  1-2 Lion City Sailors      
Tanjong Pagar United   3-0 Brunei DPMM            
Albirex Niigata (S)    bye

Round 25
[Feb 7]
Brunei DPMM            2-3 Balestier Khalsa       
[Feb 8]
Young Lions            1-5 Tampines Rovers        
[Feb 9]
Albirex Niigata (S)    1-1 Geylang International  
Lion City Sailors      4-1 Tanjong Pagar United   
Hougang United         bye

Round 26
[Feb 21]
Tanjong Pagar United   1-2 Albirex Niigata (S)    
[Feb 22]
Hougang United         3-3 Young Lions            
[Feb 23]
Balestier Khalsa       1-5 Lion City Sailors      
Tampines Rovers        1-0 Brunei DPMM            
Geylang International  bye

Round 27
[Feb 26]
Brunei DPMM            2-1 Hougang United         
Lion City Sailors      1-0 Tampines Rovers        
[Feb 27]
Albirex Niigata (S)    4-0 Balestier Khalsa       
Geylang International  5-0 Tanjong Pagar United   
Young Lions            bye

Round 28
[Mar 7]
Geylang International  3-4 Balestier Khalsa       
[Mar 8]
Young Lions            1-1 Brunei DPMM            
[Mar 9]
Albirex Niigata (S)    0-4 Tampines Rovers        
Hougang United         1-1 Lion City Sailors      
Tanjong Pagar United   bye

Round 29
[Apr 4]
Tampines Rovers         -  Geylang International  
[Apr 5]
Balestier Khalsa        -  Tanjong Pagar United   
Hougang United          -  Albirex Niigata (S)    
[Apr 6]
Young Lions             -  Lion City Sailors      
Brunei DPMM            bye

Table:

 1.Lion City Sailors        24  18  4  2  80-27  58
 2.Tampines Rovers          25  15  6  4  72-32  51
 3.Geylang International    25  12  8  5  82-45  44
 4.Albirex Niigata (S)      25  11  2 12  44-60  35  [C]
 5.Balestier Khalsa         25   9  5 11  67-70  32
 6.Hougang United           25   6  9 10  49-58  27
 7.Brunei DPMM              25   6  7 12  37-53  25
 8.Young Lions              24   6  6 12  40-66  24
 9.Tanjong Pagar United     24   3  3 18  25-85  12

NB: Young Lions are the Singapore youth side


Singapore Cup

Group Stage

NB: BG Pathum United (Thailand) enter as guest side

Group A

Round 1 [Feb 1]
Albirex Niigata (S)    1-2 Hougang United         
Tampines Rovers        1-1 Brunei DPMM            
Young Lions            bye

Round 2 [Feb 15]
Albirex Niigata (S)    1-2 Tampines Rovers        
Young Lions            0-2 Brunei DPMM            
Hougang United         bye

Round 3
[Mar 1]
Hougang United         0-3 Young Lions            
[Mar 3]
Brunei DPMM            3-1 Albirex Niigata (S)    
Tampines Rovers        bye

Round 4
[Mar 15]
Brunei DPMM            1-5 Hougang United         
[Mar 16]
Tampines Rovers        4-1 Young Lions            
Albirex Niigata (S)    bye

Round 5
[Mar 28]
Young Lions             -  Albirex Niigata (S)    
[Mar 29]
Hougang United          -  Tampines Rovers        
Brunei DPMM            bye

Table:

 1.Tampines Rovers           3   2  1  0   7- 3   7
 2.Brunei DPMM               4   2  1  1   7- 7   7
 3.Hougang United            3   2  0  1   7- 5   6
 4.Young Lions               3   1  0  2   4- 6   3
 5.Albirex Niigata (S)       3   0  0  3   3- 7   0

Group B

Round 1 [Feb 2]
Tanjong Pagar United   1-2 BG Pathum United       
Geylang International  4-5 Balestier Khalsa       
Lion City Sailors      bye

Round 2 [Feb 16]
BG Pathum United       2-2 Geylang International  
Lion City Sailors      4-1 Tanjong Pagar United   
Balestier Khalsa       bye

Round 3
[Mar 2]
Balestier Khalsa       1-2 BG Pathum United       
[Mar 27]
Geylang International   -  Lion City Sailors      
Tanjong Pagar United   bye

Round 4
[Mar 15]
Tanjong Pagar United   1-0 Geylang International  
[Mar 16]
Lion City Sailors      4-1 Balestier Khalsa       
BG Pathum United       bye

Round 5
[Mar 29]
Balestier Khalsa        -  Tanjong Pagar United   
[Mar 30]
BG Pathum United        -  Lion City Sailors      
Geylang International  bye

 1.BG Pathum United          3   2  1  0   6- 4   7  Semifinals
 2.Lion City Sailors         2   2  0  0   8- 2   6
 3.Balestier Khalsa          3   1  0  2   7-10   3
 4.Tanjong Pagar United      3   1  0  2   3- 6   3
 5.Geylang International     3   0  1  2   6- 8   1

Semifinals

First Legs [Apr 22]

Second Legs [May 6]

 -  
bye

2023

list of champions

list of cup winners

list of foundation dates


About this document

Prepared and maintained by Karel Stokkermans for the Rec.Sport.Soccer Statistics Foundation

Author: Karel Stokkermans
Last updated: 19 Mar 2025

(C) Copyright Karel Stokkermans and RSSSF 2024/25
You are free to copy this document in whole or part provided that proper acknowledgement is given to the author. All rights reserved.