Singapore 2022


S-League
Singapore Cup
Charity Shield (2023)
SFL Division 1
SFL Division 2

S-League

Final Table:

 1.Albirex Niigata (S)      28  17  8  3  88-43  59       Champions
 2.Lion City Sailors        28  18  3  7  91-39  57  [C]
 3.Tampines Rovers          28  15  5  8  76-57  50
 4.Geylang International    28  10  9  9  48-46  39
 5.Hougang United           28  10  9  9  65-71  39
 6.Tanjong Pagar United     28  10  7 11  59-69  37
 7.Balestier Khalsa         28   7  3 18  45-78  24
 8.Young Lions              28   2  2 24  34-103  8

NB: Young Lions are the Singapore youth side

Round 1
[Feb 25]
Albirex Niigata (S)    0-2 Tanjong Pagar United   
[Feb 26]
Balestier Khalsa       2-2 Tampines Rovers        
[Feb 27]
Lion City Sailors      3-1 Hougang United         
[Apr 16]
Young Lions            4-1 Geylang International  

Round 2
[Mar 4]
Geylang International  1-0 Lion City Sailors      
[Mar 5]
Albirex Niigata (S)    6-0 Balestier Khalsa       
[Mar 6]
Tanjong Pagar United   2-2 Hougang United         
[Apr 20]
Tampines Rovers        3-2 Young Lions            

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

Round 4
[Mar 18]
Albirex Niigata (S)    1-1 Lion City Sailors      
Tampines Rovers        7-1 Hougang United         
[Mar 19]
Balestier Khalsa       4-3 Young Lions            
Tanjong Pagar United   1-1 Geylang International  

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

Round 6
[Apr 5]
Balestier Khalsa       2-1 Hougang United         
Geylang International  2-2 Albirex Niigata (S)    
[Apr 6]
Tampines Rovers        3-3 Tanjong Pagar United   
Young Lions            0-1 Lion City Sailors      

Round 7
[Apr 9]
Lion City Sailors      6-1 Tanjong Pagar United   
Tampines Rovers        3-3 Albirex Niigata (S)    
[Apr 10]
Geylang International  0-1 Balestier Khalsa       
Hougang United         2-1 Young Lions            

Round 8
[May 6]
Hougang United         3-4 Lion City Sailors      
[May 7]
Tanjong Pagar United   1-2 Albirex Niigata (S)    
[May 8]
Tampines Rovers        2-1 Balestier Khalsa       
[Jun 21]
Geylang International  2-2 Young Lions            

Round 9
[May 13]
Balestier Khalsa       1-2 Albirex Niigata (S)    
[May 14]
Lion City Sailors      1-0 Geylang International  
Hougang United         1-1 Tanjong Pagar United   
[Aug 24]
Young Lions            0-1 Tampines Rovers        

Round 10
[May 20]
Tanjong Pagar United   1-0 Balestier Khalsa       
[May 21]
Tampines Rovers        0-4 Lion City Sailors      
[May 22]
Geylang International  0-0 Hougang United         
[Aug 10]
Albirex Niigata (S)    7-1 Young Lions            

Round 11
[May 27]
Albirex Niigata (S)    8-2 Geylang International  
[May 28]
Hougang United         3-1 Balestier Khalsa       
Tanjong Pagar United   4-2 Tampines Rovers        
[Jun 29]
Lion City Sailors      5-1 Young Lions            

Round 12
[Jun 18]
Tanjong Pagar United   2-0 Young Lions            
Tampines Rovers        2-0 Geylang International  
[Jun 19]
Balestier Khalsa       1-6 Lion City Sailors      
Albirex Niigata (S)    5-0 Hougang United         

Round 13
[Jun 24]
Lion City Sailors      1-2 Albirex Niigata (S)    
[Jun 25]
Young Lions            0-1 Balestier Khalsa       
[Jun 26]
Geylang International  1-0 Tanjong Pagar United   
[Jul 13]
Hougang United         4-2 Tampines Rovers        

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

Round 15
[Jul 8]
Albirex Niigata (S)    1-2 Tanjong Pagar United   
Young Lions            0-2 Geylang International  
[Jul 9]
Balestier Khalsa       2-2 Tampines Rovers        
Lion City Sailors      1-1 Hougang United         

Round 16
[Jul 16]
Albirex Niigata (S)    4-1 Balestier Khalsa       
Geylang International  1-1 Lion City Sailors      
[Jul 17]
Tampines Rovers        5-2 Young Lions            
Tanjong Pagar United   2-2 Hougang United         

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

Round 18
[Jul 29]
Albirex Niigata (S)    4-2 Lion City Sailors      
[Jul 30]
Tampines Rovers        2-4 Hougang United         
Tanjong Pagar United   0-5 Geylang International  
[Jul 31]
Balestier Khalsa       2-0 Young Lions            

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

Round 20
[Aug 12]
Balestier Khalsa       6-1 Hougang United         
[Aug 13]
Tanjong Pagar United   3-4 Tampines Rovers        
Young Lions           1-10 Lion City Sailors      
[Aug 14]
Albirex Niigata (S)    2-2 Geylang International  

Round 21
[Aug 19]
Albirex Niigata (S)    4-2 Tampines Rovers        
[Aug 20]
Hougang United         5-1 Young Lions            
Lion City Sailors      7-0 Tanjong Pagar United   
[Aug 20]
Geylang International  3-0 Balestier Khalsa       

Round 22
[Aug 26]
Hougang United         4-9 Lion City Sailors      
[Aug 27]
Tanjong Pagar United   1-2 Albirex Niigata (S)    
Geylang International  3-0 Young Lions            
[Aug 28]
Tampines Rovers        2-1 Balestier Khalsa       

Round 23
[Sep 2]
Balestier Khalsa       3-5 Albirex Niigata (S)    
[Sep 3]
Hougang United         3-3 Tanjong Pagar United   
Young Lions            0-7 Tampines Rovers        
[Sep 4]
Lion City Sailors      1-3 Geylang International  

Round 24
[Sep 9]
Tanjong Pagar United   3-1 Balestier Khalsa       
[Sep 10]
Albirex Niigata (S)    2-1 Young Lions            
Tampines Rovers        2-1 Lion City Sailors      
[Sep 11]
Geylang International  2-4 Hougang United         

Round 25
[Oct 1]
Tampines Rovers        0-0 Geylang International  
Tanjong Pagar United   8-1 Young Lions            
[Oct 2]
Albirex Niigata (S)    1-1 Hougang United         
Balestier Khalsa       5-3 Lion City Sailors      

Round 26
[Oct 7]
Lion City Sailors      2-4 Albirex Niigata (S)    
[Oct 8]
Hougang United         1-4 Tampines Rovers        
Young Lions            4-4 Balestier Khalsa       
[Oct 9]
Geylang International  3-3 Tanjong Pagar United   

Round 27
[Oct 14]
Balestier Khalsa       2-4 Geylang International  
Tanjong Pagar United   1-3 Lion City Sailors      
[Oct 15]
Tampines Rovers        5-3 Albirex Niigata (S)    
Young Lions            3-5 Hougang United         

Round 28
[Oct 20]
Hougang United         4-1 Balestier Khalsa       
Tampines Rovers        4-3 Tanjong Pagar United   
[Oct 21]
Geylang International  1-1 Albirex Niigata (S)    
Lion City Sailors      2-1 Young Lions            

Final Table:

 1.Albirex Niigata (S)      28  17  8  3  88-43  59       Champions
 2.Lion City Sailors        28  18  3  7  91-39  57  [C]
 3.Tampines Rovers          28  15  5  8  76-57  50
 4.Geylang International    28  10  9  9  48-46  39
 5.Hougang United           28  10  9  9  65-71  39
 6.Tanjong Pagar United     28  10  7 11  59-69  37
 7.Balestier Khalsa         28   7  3 18  45-78  24
 8.Young Lions              28   2  2 24  34-103  8

NB: Young Lions are the Singapore youth side


Singapore Cup

Group Stage

Group A

Round 1 [Oct 27]
Albirex Niigata (S)    4-0 Young Lions            
Lion City Sailors      3-3 Balestier Khalsa       

Round 2 [Oct 31]
Albirex Niigata (S)    1-0 Balestier Khalsa       
Young Lions            1-1 Lion City Sailors      

Round 3 [Nov 5]
Lion City Sailors      1-2 Albirex Niigata (S)    
Balestier Khalsa       5-2 Young Lions            

Final Table:

 1.Albirex Niigata (S)       3   3  0  0   7- 1   9       Qualified
 2.Balestier Khalsa          3   1  1  1   8- 6   4       Qualified
 3.Lion City Sailors         3   0  2  1   5- 6   2
 4.Young Lions               3   0  1  2   3-10   1

Group B

Round 1 [Oct 28]
Geylang International  2-3 Tampines Rovers        
Tanjong Pagar United   3-1 Hougang United         

Round 2 [Nov 1]
Hougang United         4-1 Geylang International  
Tampines Rovers        4-1 Tanjong Pagar United   

Round 3 [Nov 6]
Tanjong Pagar United   2-1 Geylang International  
Hougang United         1-0 Tampines Rovers        

Final Table:

 1.Tampines Rovers           3   2  0  1   7- 4   6       Qualified
 2.Hougang United            3   2  0  1   6- 4   6       Qualified
 3.Tanjong Pagar United      3   2  0  1   6- 6   6
 4.Geylang International     3   0  0  3   4- 9   0

Semifinals

First Legs [Nov 11]
Albirex Niigata (S)    3-3 Hougang United         
Tampines Rovers        8-1 Balestier Khalsa       

Second Legs [Nov 15]
Hougang United         4-2 Albirex Niigata (S)    
Balestier Khalsa       0-1 Tampines Rovers        

Third Place Match [Nov 18]
Albirex Niigata (S)    3-2 Balestier Khalsa       

Final [Nov 19, Jalan Besar Stadium]
Hougang United         3-2 Tampines Rovers        

Charity Shield

[Feb 19, 2023]
Albirex Niigata (S)    3-0 Hougang United         
  [Kunori 57, Yokoyama 71, Fukashiro 74]

SFL Division 1

NB: the National Football League was renamed Singapore Football League in 2020,
     but no competition was played in 2020 and 2021 due to the Covid-19 pandemic

Final Table:

 1.Singapore Khalsa Ass.    14   8  4  2  36-18  28
 2.Yishun Sentek Mariners   14   5  7  2  26-20  22
 3.Warwick Knights          14   5  6  3  23-21  21
 4.Katong FC                14   6  3  5  19-17  21
 5.Tiong Bahru FC           14   5  3  6  27-25  18
 1.Project Vaults Oxley     14   4  4  6  20-26  16
---------------------------------------------------
 7.GFA Sporting Westlake FC 14   3  7  4  20-30  16  Relegated
 8.Mattar Sailors           14   1  4  9  10-24   7  Relegated

SFL Division 2

Final Table:

 1.Jungfrau Punggol FC      18  14  3  1  48-14  45  Promoted
 2.Singapore Cricket Club   18  13  4  1  46-11  43  Promoted
---------------------------------------------------
 3.Admiralty CSN            18   9  7  2  38-20  34
 4.Police SA                18   9  5  4  40-25  32
 5.Bishan Barx SC           18   8  3  7  34-35  27
 6.Eunos Crescent FC        18   7  3  8  31-38  24
 7.Starlight Soccerites FC  18   4  4 10  27-35  16
 8.South Avenue SC          18   5  1 12  25-43  16
---------------------------------------------------
 9.Balestier United SC      18   3  1 14  16-50  10  Relegated
10.Commonwealth Cosmos      18   1  3 14  14-48   6  Relegated

2021

2023

list of champions

list of cup winners

list of foundation dates


About this document

Prepared and maintained by Hans Schöggl and Karel Stokkermans for the Rec.Sport.Soccer Statistics Foundation

Authors: Hans Schöggl and Karel Stokkermans
Last updated: 10 Jun 2025

(C) Copyright Hans Schöggl, Karel Stokkermans and RSSSF 2022/25
You are free to copy this document in whole or part provided that proper acknowledgement is given to the authors. All rights reserved.