São Tomé e Príncipe 2025


NB: there are two separate championships, one of the island
    of São Tomé and one for the island of Príncipe.
Campeonato Nacional | São Tomé | Príncipe
Cup Tournaments

Campeonato Nacional

Champions São Tomé: 
Champions Príncipe: 


São Tomé Championship

First Level | Second Level | Third Level

First Level

NB: Vitória Riboque only club never to have been relegated.

Participants (12):

Team name                                          City                    District          
Vitória Futebol Clube do Riboque                   São Tomé                Água Grande
Sporting Clube da Praia Cruz                       São Tomé                Água Grande
Desportivo Militar 6 de Setembro                   São Tomé                Água Grande
Clube Desportivo Oque d'El Rei                     Oque d'El Rei           Água Grande
Aliança Nacional de Pantufo Futebol Clube          Pantufo                 Água Grande
UDESCAI (2)                                        Água-Izé                Cantagalo
UDRA (1)                                           São João dos Angolares  Caué
Futebol Clube Neves                                Neves                   Lembá
Clube Desportivo Guadalupe                         Guadalupe               Lobata
Inter Futebol Clube de Bom-Bom                     Bom Bom                 Mé-Zóchi
Associação Desportiva Juba Futebol Club            Diogo Simão             Mé-Zóchi
Agro-Sport                                         Monte-Café              Mé-Zóchi
Trindade Futebol Clube                             Trindade                Mé-Zóchi

(1) UDRA abbreviates União Desportiva Rei Amador.
(2) UDESCAI abbreviates União Desportiva Sardinha e Caça de Água Izé.

Table:

 1.UDRA                  17  13  2  2  46-16  41
 - - - - - - - - - - - - - - - - - - - - - - - -
 2.Sporting Praia Cruz   17  10  5  2  39-11  35
 3.Vitória Riboque       17   9  6  2  28-12  33
 4.Juba de Diogo Simão   17   9  2  6  36-24  29
 5.6 de Setembro         17   7  5  5  27-24  26
 6.Trindade FC           16   7  4  5  25-16  25
 7.Agro-Sport            17   6  4  7  21-30  22  [C]
 8.UDESCAI               16   4  4  8  24-33  16  [P]
 9.Inter Bom-Bom         17   3  5  9  12-22  14
10.Aliança Nacional      17   3  5  9  17-34  14
------------------------------------------------
11.CD Guadalupe          17   4  1 12  17-49  13
12.Oque d'El Rei         17   2  5 10  18-39  11  [P]

Round 1
[Feb 7]
Inter Bom-Bom    1-1 Oque d'El Rei    [at São Tomé]
[Feb 8]
Agro-Sport       3-2 UDESCAI          
6 de Setembro    5-2 Guadalupe        
Juba             1-1 Trindade         
[Feb 9]
UDRA             1-1 Riboque          [at São Tomé; award of 0-3 revoked]
[Feb 12]
Praia Cruz       4-0 Aliança Nacional 

Round 2
[Feb 14]
Oque d'El Rei    1-1 6 de Setembro    [at São Tomé]
[Feb 15]
Trindade         2-1 UDRA             
Guadalupe        2-4 Juba             
[Feb 16]
Riboque          0-0 Praia Cruz       
Agro-Sport       1-0 Inter Bom-Bom    
UDESCAI          1-1 Aliança Nacional 

Round 3
[Feb 21]
6 de Setembro    1-1 Agro-Sport       
[Feb 22]
Inter Bom-Bom    0-1 UDESCAI          
Praia Cruz       2-0 Trindade         
Juba             4-1 Oque d'El Rei    
[Feb 23]
UDRA             7-0 Guadalupe        [at São Tomé]
[Feb 26]
Aliança Nacional 1-1 Riboque           

Round 4
[Mar 7]
Guadalupe        0-5 Praia Cruz       
[Mar 8]
UDESCAI          1-2 Riboque          
Trindade         8-0 Aliança Nacional 
Oque d'El Rei    0-0 UDRA             [at São Tomé]
[Mar 9]
Agro-Sport       2-1 Juba             
Inter Bom-Bom    1-0 6 de Setembro    

Round 5
[Mar 14]
Juba             3-2 Inter Bom-Bom    
[Mar 15]
6 de Setembro    1-1 UDESCAI          
UDRA             3-1 Agro-Sport       [at São Tomé]
Aliança Nacional 1-2 Guadalupe        
[Mar 16]
Praia Cruz       2-0 Oque d'El Rei    
Riboque          2-1 Trindade         

Round 6
[Mar 28]
Oque d'El Rei    0-3 Aliança Nacional [at São Tomé]
[Mar 29]
6 de Setembro    awd Juba             [awarded 0-3; originally 2-1]
Guadalupe        2-1 Riboque          
[Mar 30]
Agro-Sport       2-1 Praia Cruz       [at São Tomé]
Inter Bom-Bom    0-2 UDRA             
UDESCAI          3-2 Trindade         

Round 7
[Apr 4]
UDRA             5-2 6 de Setembro    [at São Tomé]
[Apr 5]
Praia Cruz       0-0 Inter Bom-Bom    
Aliança Nacional 2-0 Agro-Sport       [at São Tomé]
Trindade         1-1 Guadalupe        
Juba             awd UDESCAI          [awarded 3-0; originally 4-4]
[Apr 6]
Riboque          4-1 Oque d'El Rei    

Round 8
[Apr 25]
Agro-Sport       0-0 Riboque          
[Apr 26]
Juba             3-4 UDRA             
Inter Bom-Bom    1-0 Aliança Nacional 
[Apr 27]
Oque d'El Rei    0-2 Trindade         [at Água Porca]
6 de Setembro    1-2 Praia Cruz       
UDESCAI          3-2 Guadalupe        [at Riboque]

Round 9
[May 2]
Aliança Nacional 1-1 6 de Setembro    
[May 3]
UDRA             3-2 UDESCAI          [at São Tomé; abandoned at 3-2, UDESCAI walked off]
Riboque          2-0 Inter Bom-Bom    
Praia Cruz       2-0 Juba             
[May 4]
Trindade         1-1 Agro-Sport       
Guadalupe        0-1 Oque d'El Rei    

Round 10
[May 9]
UDRA             2-0 Praia Cruz       [award of 0-3 revoked; at São Tomé]
[May 10]
Agro-Sport       2-3 Guadalupe        
Juba             4-3 Aliança Nacional 
Inter Bom-Bom    0-1 Trindade         
UDESCAI          2-3 Oque d'El Rei    [at Riboque]
[May 11]
6 de Setembro    1-0 Riboque          

Round 11
[May 16]
Guadalupe        awd Inter Bom-Bom    [awarded 3-0; originally 0-1, Inter fielded
[May 17]                               ineligible player]
Aliança Nacional 0-2 UDRA             
Trindade         2-0 6 de Setembro    
Oque d'El Rei    1-2 Agro-Sport       [at Riboque]
[May 18]
Riboque          1-0 Juba             
[May 21]
Praia Cruz       4-0 UDESCAI          

Halfway Table:

 1.UDRA                  11   8  2  1  30-11  26
 - - - - - - - - - - - - - - - - - - - - - - - -
 2.Sporting Praia Cruz   11   7  2  2  22- 5  23
 3.Juba de Diogo Simão   11   6  1  4  26-18  19
 4.Vitória Riboque       11   5  4  2  14- 8  19
 5.Trindade FC           11   5  3  3  21-11  18
 6.Agro-Sport            11   5  3  3  15-15  18  [C]
 7.CD Guadalupe          11   4  1  6  17-30  13
 8.UDESCAI               11   3  2  6  16-24  11  [P]
 9.6 de Setembro         11   2  4  5  13-19  10
10.Aliança Nacional      11   2  3  6  12-24   9
------------------------------------------------
11.Oque d'El Rei         11   2  3  6   9-21   9  [P]
12.Inter Bom-Bom         11   2  2  7   5-14   8

Round 12
[May 23]
Riboque          3-2 UDRA             
[May 24]
Aliança Nacional 2-2 Praia Cruz       
Oque d'El Rei    3-4 Inter Bom-Bom    
Trindade         1-0 Juba             
Guadalupe        0-3 6 de Setembro    
[May 25]
UDESCAI          1-3 Agro-Sport       

Round 13
[Jun 6]
6 de Setembro    3-2 Oque d'El Rei    
[Jun 7]
Praia Cruz       1-1 Riboque          
UDRA             2-0 Trindade         [at São Tomé]
Inter Bom-Bom    1-1 Agro-Sport       
[Jun 8]
Aliança Nacional 1-3 UDESCAI          
Juba             4-0 Guadalupe        

Round 14
[Jun 13]
Agro-Sport       1-2 6 de Setembro    [abandoned at 1-2 in 88' due to attack on linesman
[Jun 14]                               by "elements from the home team"; result stood]
UDESCAI          1-1 Inter Bom-Bom    [at São Tomé]
Oque d'El Rei    2-2 Juba             
Guadalupe        0-1 UDRA             
Riboque          3-0 Aliança Nacional 
[Jun 15]
Trindade         2-2 Praia Cruz       

Round 15
[Jun 20]
Praia Cruz       5-0 Guadalupe        
Aliança Nacional 0-1 Trindade         
[Jun 21]
6 de Setembro    0-0 Inter Bom-Bom    
Riboque          1-1 UDESCAI          
[Jun 22]
Juba             3-0 Agro-Sport       
UDRA             6-0 Oque d'El Rei    [at São Tomé]

Round 16
[Jun 27]
UDESCAI          2-3 6 de Setembro    [at São Tomé] 
[Jun 28]
Inter Bom-Bom    0-1 Juba             
Guadalupe        0-1 Aliança Nacional 
Oque d'El Rei    1-2 Praia Cruz       
Trindade         0-1 Riboque          
[Jun 29]
Agro-Sport       1-3 UDRA             

Round 17
[Jul 4]
UDRA             2-1 Inter Bom-Bom    
Trindade         n/p UDESCAI          [UDESCAI failed to provide player cards]
[Jul 5]
Aliança Nacional 1-1 Oque d'El Rei    
Riboque          5-0 Guadalupe        
[Jul 6]
Praia Cruz       5-0 Agro-Sport       
Juba             0-3 6 de Setembro    

Table:

 1.UDRA                  17  13  2  2  46-16  41
 - - - - - - - - - - - - - - - - - - - - - - - -
 2.Sporting Praia Cruz   17  10  5  2  39-11  35
 3.Vitória Riboque       17   9  6  2  28-12  33
 4.Juba de Diogo Simão   17   9  2  6  36-24  29
 5.6 de Setembro         17   7  5  5  27-24  26
 6.Trindade FC           16   7  4  5  25-16  25
 7.Agro-Sport            17   6  4  7  21-30  22  [C]
 8.UDESCAI               16   4  4  8  24-33  16  [P]
 9.Inter Bom-Bom         17   3  5  9  12-22  14
10.Aliança Nacional      17   3  5  9  17-34  14
------------------------------------------------
11.CD Guadalupe          17   4  1 12  17-49  13
12.Oque d'El Rei         17   2  5 10  18-39  11  [P]

Second Level

Participants:
Bairros Unidos Futebol Clube (Caixão Grande)
Palmar Lusitano Ginásio Clube de São Tomé (Água Porca)
União Desportiva Correia
Porto de Folha Fede
Grupo Desportivo Cruz Vermelha (Almeirim)
Futebol Clube Neves
União Desportiva de Ribeira Peixe
Associação Desportivo Kê Morabeza (Santo Amaro)
Marítimo de Micoló
Clube Desportivo de Conde

Table (w/o some goals):

 1.Kê Morabeza           16  10  4  2  19- 8  34
 2.Conde                 16  10  3  3  16- 8  33  [P]
------------------------------------------------
 3.Caixão Grande         16   9  3  4  20-14  30  [R]
 4.Marítimo de Micoló    16   8  1  7  28-22  25  [P]
 5.GD Cruz Vermelha      16   7  1  8  16-27  22
 6.Ribeira Peixe         16   6  2  8  21-17  20
 7.Palmar Lusitano       16   5  3  8  14-16  18  [R]
 8.Folha Fede            16   4  6  6   9-12  18
------------------------------------------------
 9.FC Neves              16   4  3  9  16-22  15
10.UD Correia            16   2  4 10   9-22  10 relegated

Round 1
[Feb 8]
Folha Fede       1-0 Neves            
Kê Morabeza      1-1 Caixão Grande
Correia          0-2 Conde 
[Feb 9]
Ribeira Peixe    2-1 Palmar
[Feb 12]
Cruz Vermelha    0-6 Marítimo Micoló

Round 2
[Feb 15]
Ribeira Peixe    1-2 Kê Morabeza      
Palmar		 0-0 Neves            
[Feb 16]
Conde 		 3-0 Cruz Vermelha    	[at Santo Amaro]
Caixão Grande	 0-0 Correia          
Marítimo Micoló  1-0 Folha Fede		[at Guadalupe]       

Round 3
[Feb 22]
Folha Fede	 0-1 Conde 		 
Cruz Vermelha    3-1 Caixão Grande	 
Neves            1-3 Marítimo Micoló  
[Feb 23]
Correia          n/p Ribeira Peixe	[rained off]    
Kê Morabeza      n/p Palmar		[rained off]    
[Feb 26]
Correia          2-1 Ribeira Peixe	
Kê Morabeza      1-0 Palmar		

Round 4
[Mar 8]
Palmar		 2-2 Marítimo Micoló  
Ribeira Peixe	 4-0 Cruz Vermelha    
Kê Morabeza      1-0 Correia          
[Mar 9]
Caixão Grande	 2-1 Folha Fede	 
Conde 		 1-1 Neves            	[at Santo Amaro]

Round 5
[Mar 15]
Folha Fede	 awd Ribeira Peixe	[0-3 awarded;originally 1-0;FFede fielded ineligible player]	
Marítimo Micoló  0-1 Conde 		 
Neves            1-2 Caixão Grande	 
[Mar 16]
Cruz Vermelha    1-2 Kê Morabeza      
Correia          1-2 Palmar		 

Round 6
[Mar 22]
Palmar		 0-1 Conde 		 
Caixão Grande	 3-2 Marítimo Micoló  
Kê Morabeza      1-0 Folha Fede	 
Correia          2-2 Cruz Vermelha    
[Mar 23]
Ribeira Peixe	 0-3 Neves            

Round 7
[Mar 29]
Cruz Vermelha    2-0 Palmar		 
Folha Fede	 0-0 Correia          
Neves            1-2 Kê Morabeza      
Marítimo Micoló  1-0 Ribeira Peixe	 
[Mar 30]
Conde 		 0-3 Caixão Grande	[at Santo Amaro]

Round 8
[Apr 26]
Ribeira Peixe	 0-1 Conde 		 
Palmar		 2-0 Caixão Grande	
Kê Morabeza      awd Marítimo Micoló 	[3-0 awarded; same shorts colours] 
[Apr 27]
Correia          0-3 Neves            
Cruz Vermelha    1-3 Folha Fede	 

Round 9
[May 3]
Folha Fede	 2-2 Palmar		 
Neves            3-0 Cruz Vermelha    
[May 4]
Marítimo Micoló  5-1 Correia          
Conde 		 1-1 Kê Morabeza     	[at Santo Amaro] 
Caixão Grande	 5-1 Ribeira Peixe	 

Round 10
[May 17]
Caixão Grande	 bt  Kê Morabeza      
Conde 		 bt  Correia          	[at Santo Amaro]
Neves            drw Folha Fede       
[May 18]
Marítimo Micoló  bt  Cruz Vermelha    
[May 21]
Palmar		 1-0 Ribeira Peixe    

Round 11 [date?]
Kê Morabeza      drw Ribeira Peixe    
Neves            bt  Palmar		 
Cruz Vermelha    bt  Conde 		 
Correia          lt  Caixão Grande	
Folha Fede	 bt  Marítimo Micoló  

Round 12
[Jun 7]
Palmar		 2-0 Kê Morabeza      
Ribeira Peixe	 2-0 Correia          
[Jun 8]
Caixão Grande	 0-1 Cruz Vermelha    
Conde 		 0-1 Folha Fede	 	[at Santo Amaro]
Marítimo Micoló  3-2 Neves            

Round 13
[Jun 14]
Neves            lt  Conde 		 
Folha Fede	 lt  Caixão Grande	 
Cruz Vermelha    bt  Ribeira Peixe	 
[Jun 15]
Marítimo Micoló  1-2 Palmar		 
Correia          lt  Kê Morabeza      

Round 14
[Jun 21]
Palmar		 0-1 Correia          
Kê Morabeza      2-1 Cruz Vermelha    
Ribeira Peixe	 0-0 Folha Fede	 
[Jun 22]
Conde 		 4-2 Marítimo Micoló  	[at Santo Amaro]
Caixão Grande	 3-1 Neves            

Round 15
[Jun 27]
Marítimo Micoló  1-0 Caixão Grande	[at Guadalupe]        
[Jun 28]
Cruz Vermelha    3-1 Correia          
Folha Fede	 0-0 Kê Morabeza      
Neves            0-4 Ribeira Peixe	 
[Jun 29]
Conde 		 1-0 Palmar		[at Santo Amaro] 

Round 16
[Jul 5]
Palmar		 0-2 Cruz Vermelha    
Correia          1-1 Folha Fede	 
Ribeira Peixe	 3-1 Marítimo Micoló  
[Jul 6]
Caixão Grande	 0-0 Conde 		 
Kê Morabeza 	 3-0 Neves            

Table (w/o some goals):

 1.Kê Morabeza           16  10  4  2  19- 8  34
 2.Conde                 16  10  3  3  16- 8  33  [P]
------------------------------------------------
 3.Caixão Grande         16   9  3  4  20-14  30  [R]
 4.Marítimo de Micoló    16   8  1  7  28-22  25  [P]
 5.GD Cruz Vermelha      16   7  1  8  16-27  22
 6.Ribeira Peixe         16   6  2  8  21-17  20
 7.Palmar Lusitano       16   5  3  8  14-16  18  [R]
 8.Folha Fede            16   4  6  6   9-12  18
------------------------------------------------
 9.FC Neves              16   4  3  9  16-22  15
10.UD Correia            16   2  4 10   9-22  10 relegated

Third Level (Campeonato Nacional da Divisão de Honra)

NB: eleventh ever championship.

Participants:
União Desportiva de Santa Margarida
Sporting de São Tomé
Santana Futebol Clube
União Desportiva Amadora de Agostinho Neto
Benfica de Porto Alegre
Desportivo de Diogo Vaz
Andorinha Sport Clube
Boavista Futebol Clube (Ubâ Budo)
Varzim Sport Clube (Ribeira Afonso)
Desportivo de Otótó

Table:

 1.UD Amadora             9   9  0  0  31- 6  27
 2.Otótó                  9   6  2  1  21- 8  20
------------------------------------------------
 3.Diogo Vaz              9   4  2  3   9-11  14
 4.Santana FC             8   4  1  3  18-11  13
 5.Benfica Porto Alegre   9   4  1  4  20-17  13
 6.Santa Margarida        9   3  2  4  15-17  11  [R]
 7.Sporting São Tomé      9   3  2  4  13-22  11  [R]
 8.Boavista FC            9   2  3  4   8-11   9
 9.Andorinha              9   2  0  7   7-27   6
10.Varzim (Rib. Afonso)   8   0  1  7   8-20   1

Round 1
[Feb 8]
Otótó            3-0 Sporting S.Tomé  
Boavista         1-0 Santa Margarida  [at Bom Bom]
Varzim           1-2 Andorinha        [at Almeirim]
[Feb 9]
Santana          2-1 Porto Alegre     [at Água Izé]
[Feb 12]
Amadora          2-0 Diogo Vaz        [at Guadalupe]

Round 2
[Feb 15]
Sporting S.Tomé  3-0 Andorinha        
Diogo Vaz        1-0 Santana          [at Neves]
[Feb 16]
Porto Alegre     4-2 Varzim           [at Ribeira Peixe]
Santa Margarida  1-3 Amadora          
Otótó            1-0 Boavista         

Round 3
[Feb 21]
Boavista         2-2 Sporting S.Tomé  [at Bom Bom]
[Feb 22]
Andorinha        0-2 Porto Alegre     
Amadora          4-1 Otótó            [at Guadalupe]
Santana          1-2 Santa Margarida  [at Água Izé]
[Feb 26]
Varzim           0-1 Diogo Vaz        

Round 4
[Mar 8]
Otótó            1-1 Santana          
Sporting S.Tomé  0-3 Porto Alegre     
Boavista         1-2 Amadora          [at Bom Bom]
Diogo Vaz        1-0 Andorinha        [at Neves]
[Mar 19]
Santa Margarida  3-1 Varzim           

Round 5
[Mar 15]
Varzim           0-2 Otótó            [at Almeirim]
Porto Alegre     6-1 Diogo Vaz        [at Ribeira Peixe]
[Mar 16]
Amadora          6-0 Sporting S.Tomé  [at Guadalupe]
Andorinha        1-3 Santa Margarida  
Santana          2-0 Boavista         [at Água Izé]

Round 6
[Mar 21]
Amadora          2-0 Santana          [at Guadalupe]
[Mar 22]
Santa Margarida  2-2 Porto Alegre     
Sporting S.Tomé  0-0 Diogo Vaz        
[Mar 23]
Otótó            5-0 Andorinha        
Boavista         1-1 Varzim           [at Bom Bom]

Round 7
[Mar 29]
Porto Alegre     0-4 Otótó            [at Ribeira Peixe]
Andorinha        2-1 Boavista         
Santana          6-2 Sporting S.Tomé  [at Água Izé]
[Mar 30]
Varzim           2-3 Amadora          [at Almeirim]
Diogo Vaz        4-1 Santa Margarida  [at Neves]

Round 8
[Apr 26]
Sporting S.Tomé  2-1 Santa Margarida  
Amadora          5-0 Andorinha        [at Guadalupe]
Otótó            2-1 Diogo Vaz        
[Apr 27]
Santana          n/p Varzim           [police dns; at Pantufo]
Boavista         2-1 Porto Alegre     [at Bom Bom]

Round 9
[May 3]
Varzim           1-4 Sporting S.Tomé  [at Almeirim]
Santa Margarida  2-2 Otótó            
[May 4]
Diogo Vaz        0-0 Boavista         [at Neves]
Andorinha        2-6 Santana          
Porto Alegre     1-4 Amadora          [at Ribeira Peixe]

Table:

 1.UD Amadora             9   9  0  0  31- 6  27
 2.Otótó                  9   6  2  1  21- 8  20
------------------------------------------------
 3.Diogo Vaz              9   4  2  3   9-11  14
 4.Santana FC             8   4  1  3  18-11  13
 5.Benfica Porto Alegre   9   4  1  4  20-17  13
 6.Santa Margarida        9   3  2  4  15-17  11  [R]
 7.Sporting São Tomé      9   3  2  4  13-22  11  [R]
 8.Boavista FC            9   2  3  4   8-11   9
 9.Andorinha              9   2  0  7   7-27   6
10.Varzim (Rib. Afonso)   8   0  1  7   8-20   1


Príncipe Championship

Participants (6):

Team name                           City                  District         
Sporting Clube do Príncipe          Santo António         Pagué
Sport Operário e Benfica            Santo António         Pagué
Clube Desportivo 1º de Maio         Nova Estrela          Pagué
Futebol Clube Porto Real            Porto Real            Pagué
UDAPB (1)                           Picão                 Pagué
Sundy Futebol Clube                 Sundy                 Pagué

(1) UDAPB abbreviates União Desportiva do Aeroporto, Picão, Paciência e Belomonte.

Table:

 1.Operário              17  15  1  1  41-11  46
 - - - - - - - - - - - - - - - - - - - - - - - -
 2.1º de Maio            17  13  3  1  50- 9  41
 3.Sundy FC              17   6  2  9  21-34  20
 4.Porto Real            17   4  5  8  20-31  17
 5.Sporting              17   3  2 12  16-35  11
 6.UDAPB                 17   2  3 12  14-42   9

Round 1
[Feb 21]
Porto Real       3-0 UDAPB            
[Feb 22]
Operário         2-0 Sundy            
[Feb 23]
Sporting         2-4 1º de Maio       

Round 2
[Feb 28]
UDAPB            1-2 1º de Maio       
[Mar 1]
Sporting         2-3 Sundy            
[Mar 2]
Porto Real       1-2 Operário         

Round 3
[Mar 7]
UDAPB            1-3 Operário         
[Mar 8]
Porto Real       1-2 Sporting         
[Mar 9]
1º de Maio       4-0 Sundy            

Round 4
[Mar 14]
UDAPB            0-1 Sundy            
[Mar 15]
Porto Real       0-0 1º de Maio       
[Mar 16]
Operário         5-1 Sporting         

Round 5
[Mar 21]
UDAPB            0-2 Sporting         
[Mar 22]
Operário         1-1 1º de Maio       
[Mar 23]
Sundy            1-2 Porto Real       

Round 6
[Apr 4]
Porto Real       1-1 UDAPB            
[Apr 5]
Operário         3-2 Sundy            
[Apr 6]
Sporting         1-2 1º de Maio       

Round 7
[Apr 11]
UDAPB            1-3 1º de Maio       
[Apr 12]
Sporting         0-1 Sundy            
[Apr 13]
Porto Real       0-1 Operário         

Round 8
[Apr 25]
UDAPB            0-2 Operário         
[Apr 26]
Porto Real       2-2 Sporting         
[Apr 27]
1º de Maio       5-0 Sundy            

Round 9
[May 2]
UDAPB            2-2 Sundy            
[May 3]
Porto Real       0-6 1º de Maio       
[May 4]
Operário         2-0 Sporting         

Round 10
[May 9]
UDAPB            2-1 Sporting         
[May 10]
Operário         0-1 1º de Maio       
[May 11]
Sundy            0-2 Porto Real       

Halfway Table:

 1.1º de Maio            10   8  2  0  28- 6  26
 - - - - - - - - - - - - - - - - - - - - - - - -
 2.Operário              10   8  1  1  21- 7  25
 3.Porto Real            10   3  3  4  12-15  12
 4.Sundy FC              10   3  1  6  10-22  10
 5.Sporting              10   2  1  7  13-22   7
 6.UDAPB                 10   1  2  7   8-20   5

Round 11
[May 16]
UDAPB            2-2 Porto Real       
[May 17]
Sundy            2-3 Operário         
[May 18]
1º de Maio       3-0 Sporting         

Round 12
[May 23]
Operário         2-1 Porto Real       
[May 24]
Sundy            1-0 Sporting         
[May 25]
1º de Maio       5-0 UDAPB            

Round 13
[May 30]
Operário         5-1 UDAPB            
[May 31]
Sundy            1-1 1º de Maio       
[Jun 1]
Sporting         1-1 Porto Real       

Round 14
[Jun 6]
Sundy            3-0 UDAPB            
[Jun 7]
1º de Maio       6-0 Porto Real       
[Jun 8]
Sporting         0-2 Operário         

Round 15
[Jun 13]
Sporting         0-2 UDAPB            
[Jun 14]
1º de Maio       0-1 Operário         
[Jun 15]
Porto Real       1-3 Sundy            

Round 16
[Jun 27]
UDAPB            0-3 Porto Real       
[Jun 28]
Sundy            0-5 Operário         
[Jun 29]
1º de Maio       3-0 Sporting         

Round 17
[Jul 4]
Operário         2-0 Porto Real       
[Jul 5]
Sundy            1-2 Sporting         
[Jul 6]
1º de Maio       4-1 UDAPB            
 
Table:

 1.Operário              17  15  1  1  41-11  46
 - - - - - - - - - - - - - - - - - - - - - - - -
 2.1º de Maio            17  13  3  1  50- 9  41
 3.Sundy FC              17   6  2  9  21-34  20
 4.Porto Real            17   4  5  8  20-31  17
 5.Sporting              17   3  2 12  16-35  11
 6.UDAPB                 17   2  3 12  14-42   9


Cup Tournaments

Taça Nacional

São Tomé Island

Round 1
[Feb 28]
Otótó            n/p UDESCAI          [police dns]           
[Mar 1]
Diogo Vaz        2-1 Amadora          [at Neves]
Praia Cruz       4-0 Trindade         
Marítimo Micoló  2-3 Inter Bom-Bom    [at Guadalupe]
Juba             awd Porto Alegre     [3-0 awarded; Porto Alegre dns]  
Aliança Nacional 3-1 Varzim           
Andorinha        0-3 UDRA             
Folha Fede       0-5 Agro-Sport       
[Mar 2]
Cruz Vermelha    1-1 Santana          [5-4 pen]            
Riboque          3-0 Caixão Grande    
Ribeira Peixe    2-3 Oque d'El Rei    
Guadalupe        6-0 Sporting São Tomé
Palmar           2-4 Correia          
Conde            awd Neves            [3-0 awarded; Neves dns; at Santo Amaro]
Santa Margarida  1-3 6 de Setembro    
Boavista         3-1 Kê Morabeza      [at Bom-Bom]
[Mar 4]
Otótó            3-1 UDESCAI          

Round 2
[Apr 11]
Riboque          7-0 Otótó            
Boavista         0-1 6 de Setembro    [at Bom-Bom]
[Apr 12]
Oque d'El Rei    0-1 Aliança Nacional [at São Tomé] 
Inter Bom-Bom    3-1 Guadalupe        
Praia Cruz       9-1 Diogo Vaz        
[Apr 13]
Juba             2-1 UDRA             
Correia          1-3 Agro-Sport       
Cruz Vermelha    4-2 Conde            

Round 3
[May 30]
Inter Bom-Bom    4-1 Juba             
[May 31]
Aliança Nacional 0-1 Agro-Sport       
Cruz Vermelha    1-1 Praia Cruz       [4-5 pen]
Riboque          2-2 6 de Setembro    [4-5 pen]

Príncipe Island

Round 1
[Mar 29]
Porto Real       1-4 1º de Maio       
[Mar 30]
UDAPB            1-5 Operário         
Sporting         bye Sundy            

Semifinals
[Jun 21]
Sundy            abd 1º de Maio       [abandoned at 0-2]
[Jun 22]
Sporting         1-1 Operário         [2-4 pen]

Taça Nacional

NB: between cup winners São Tomé and cup winners Príncipe

Other Cup Tournament

Príncipe Island

"Armandinho" Cup [aka Taça 17 de Janeiro]

NB: 15th edition

Round 1
[Jan 10]
Porto Real       3-1 UDAPB  
[Jan 11]
Operário         3-0 1º de Maio
Sporting         bye
Sundy            bye

Semifinals
[Jan 12]
Sundy            2-1 Sporting         
[Jan 14]
Operário         1-0 Porto Real       

Final [Jan 16, Estádio Regional 13 de Junho, Santo António]
Operário         1-0 Sundy            


2024

list of champions

list of cup winners


About this document

Prepared and maintained by José Batalha for the Rec.Sport.Soccer Statistics Foundation

Author: José Batalha (jose.batalha@netvisao.pt)
Last updated: 7 Jul 2025

(C) Copyright José Batalha and RSSSF 2025
You are free to copy this document in whole or part provided that proper acknowledgement is given to the author. All rights reserved.