Final Table:
 1.Darul Ta'zim FC (Johor)            24  23  1  0  90- 8  70  [C]  Champions
 2.Selangor FC                        24  16  4  4  44-16  52
 3.Sabah FC                           24  11  7  6  41-33  40
 4.Kuching City FC                    24  10  9  5  38-28  39
 5.Terengganu FC                      24   9  8  7  35-26  35
 6.Kuala Lumpur City FC               24  11  4  9  40-33  31  [-6]
 7.Perak FC                           24   8  6 10  36-36  30
 8.Sri Pahang FC                      24   7  8  9  35-39  29
 9.PDRM FC                            24   7  6 11  25-36  27
10.Penang FC                          24   6  8 10  31-38  26
11.Kedah Darul Aman FC                24   6  6 12  21-51  21  [-3]
12.Negeri Sembilan FC                 24   4  4 16  23-49  16
13.Kelantan Darul Naim FC             24   2  1 21  16-82   7  [*]
[*] Kelantan United FC were renamed Kelantan Darul Naim FC
NB: Kedah Darul Aman 3 points deducted for financial reasons;
    Kuala Lumpur City 6 points deducted
Round 1
[May 10]	
Darul Ta'zim FC        awd Selangor FC            [awarded 3-0, Selangor withdrew; also
[May 11]                                           for Piala Sumbangsih]
PDRM FC                0-1 Kedah Darul Aman FC    
Sri Pahang FC          1-0 Kelantan Darul Naim FC 
Terengganu FC          3-1 Perak FC               
[May 12]
Sabah FC               0-0 Penang FC              
Kuala Lumpur City FC   1-1 Kuching City FC        
Negeri Sembilan FC     bye
Round 2
[May 17]
Kelantan Darul Naim FC 2-3 Sabah FC               
[May 18]
Darul Ta'zim FC        3-1 Negeri Sembilan FC     
Selangor FC            1-0 Kedah Darul Aman FC    
Perak FC               2-3 PDRM FC                
[May 19]
Kuching City FC        2-2 Sri Pahang FC          
Penang FC              0-0 Terengganu FC          
Kuala Lumpur City FC   bye
Round 3
[May 24]	
Terengganu FC          3-0 Kelantan Darul Naim FC 
Kedah Darul Aman FC    0-2 Perak FC               
[May 25]
Kuala Lumpur City FC   1-5 Darul Ta'zim FC        
Sabah FC               2-1 Kuching City FC        
PDRM FC                1-1 Penang FC              
[May 26]
Selangor FC            4-0 Negeri Sembilan FC     
Sri Pahang FC          bye
Round 4
[Jun 21]
Negeri Sembilan FC     0-3 Kuala Lumpur City FC   
[Jun 22]
Darul Ta'zim FC        3-0 Sri Pahang FC          
Kuching City FC        1-1 Terengganu FC          
Penang FC              0-1 Kedah Darul Aman FC    
[Jun 23]
Selangor FC            2-1 Perak FC               
Kelantan Darul Naim FC 1-0 PDRM FC                
Sabah FC               bye
Round 5
[Jul 12]
Kuching City FC        2-0 PDRM FC                
Kedah Darul Aman FC    3-0 Kelantan Darul Naim FC 
[Jul 13]
Sri Pahang FC          0-2 Negeri Sembilan FC     
Sabah FC               1-3 Darul Ta'zim FC        
Perak FC               0-2 Penang FC              
[Jul 14]
Kuala Lumpur City FC   1-0 Selangor FC            
Terengganu FC          bye
Round 6
[Jul 25]
Sabah FC               2-0 Negeri Sembilan FC     
[Jul 26]
Darul Ta'zim FC        4-0 Terengganu FC          
Kedah Darul Aman FC    1-1 Kuching City FC        
Kelantan Darul Naim FC 1-3 Perak FC               
[Jul 27]
Selangor FC            4-1 Penang FC              
Kuala Lumpur City FC   0-0 Sri Pahang FC          
PDRM FC                bye
Round 7
[Jul 30]
Terengganu FC          3-2 Negeri Sembilan FC     
Perak FC               1-2 Kuching City FC        
[Jul 31]
Kuala Lumpur City FC   3-0 Sabah FC               
Sri Pahang FC          1-1 Selangor FC            
PDRM FC                1-1 Darul Ta'zim FC        
[Aug 1]
Penang FC              3-0 Kelantan Darul Naim FC 
Kedah Darul Aman FC    bye
Round 8
[Aug 9]
Darul Ta'zim FC        6-0 Kedah Darul Aman FC    
Sri Pahang FC          2-3 Sabah FC               
[Aug 10]
Selangor FC            2-0 Kelantan Darul Naim FC 
Kuala Lumpur City FC   0-2 Terengganu FC          
[Aug 11]
Kuching City FC        2-2 Penang FC              
Negeri Sembilan FC     1-2 PDRM FC                
Perak FC               bye
Round 9
[Aug 13]
Sabah FC               1-2 Selangor FC            
[Aug 16]
Terengganu FC          1-1 Sri Pahang FC          
PDRM FC                2-1 Kuala Lumpur City FC   
[Aug 17]
Kedah Darul Aman FC    2-2 Negeri Sembilan FC     
[Aug 26]
Kuching City FC        1-0 Kelantan Darul Naim FC 
[Nov 10]
Perak FC               0-5 Darul Ta'zim FC        
Penang FC              bye
Round 10
[Sep 12]
Darul Ta'zim FC        5-0 Penang FC              
[Sep 13]
Selangor FC            4-0 Kuching City FC        
[Sep 14]
Negeri Sembilan FC     0-1 Perak FC               
Kuala Lumpur City FC   5-0 Kedah Darul Aman FC    
[Sep 15]
Sabah FC               1-1 Terengganu FC          
Sri Pahang FC          5-1 PDRM FC                
Kelantan Darul Naim FC bye
	
Round 11
[Sep 20]
Kedah Darul Aman FC    2-2 Sri Pahang FC          
[Sep 21]
PDRM FC                1-0 Sabah FC               
Perak FC               1-0 Kuala Lumpur City FC   
[Sep 22]
Penang FC              2-2 Negeri Sembilan FC     
Kelantan Darul Naim FC 1-6 Darul Ta'zim FC        
[Sep 28]
Terengganu FC          0-1 Selangor FC            
Kuching City FC        bye
Round 12
[Sep 27]
Darul Ta'zim FC        2-1 Kuching City FC        
Negeri Sembilan FC     2-3 Kelantan Darul Naim FC 
[Sep 28]
Sri Pahang FC          0-3 Perak FC               
[Sep 29]
Kuala Lumpur City FC   4-2 Penang FC              
[Oct 4]
Terengganu FC          1-1 PDRM FC                
[Oct 29]
Sabah FC               5-2 Kedah Darul Aman FC    
Selangor FC            bye
Round 13
[Oct 18]
Kelantan Darul Naim FC 1-3 Kuala Lumpur City FC   
[Oct 19]
Perak FC               2-4 Sabah FC               
PDRM FC                1-1 Selangor FC            
Kedah Darul Aman FC    1-0 Terengganu FC          
[Oct 20]
Kuching City FC        1-1 Negeri Sembilan FC     
Penang FC              0-1 Sri Pahang FC          
Darul Ta'zim FC        bye
Round 14
[Oct 25]
Penang FC              0-4 Sabah FC               
Kedah Darul Aman FC    1-1 PDRM FC                
Kelantan Darul Naim FC 1-1 Sri Pahang FC          
[Oct 26]
Perak FC               2-2 Terengganu FC          
Kuching City FC        3-1 Kuala Lumpur City FC   
[Oct 27]
Selangor FC            0-3 Darul Ta'zim FC        
Negeri Sembilan FC     bye
Round 15
[Nov 1]
Negeri Sembilan FC     0-4 Darul Ta'zim FC        
Terengganu FC          1-0 Penang FC              
[Nov 2]
Sri Pahang FC          abd Kuching City FC        [abandoned at 0-1 in 31' due to
PDRM FC                1-1 Perak FC                heavy rain]
Kedah Darul Aman FC    0-1 Selangor FC            
[Nov 3]
Sabah FC               4-1 Kelantan Darul Naim FC 
[Mar 4]
Sri Pahang FC          0-2 Kuching City FC        [remaining 59']
Kuala Lumpur City FC   bye
Round 16
[Dec 4]
Kelantan Darul Naim FC 1-2 Terengganu FC          
Perak FC               1-1 Kedah Darul Aman FC    
Kuching City FC        1-2 Sabah FC               
Penang FC              2-0 PDRM FC                
[Dec 8]
Darul Ta'zim FC        3-0  Kuala Lumpur City FC   
[Dec 9]
Negeri Sembilan FC     0-4 Selangor FC            
Sri Pahang FC          bye
Round 17
[Dec 17]
Kuala Lumpur City FC   2-1 Negeri Sembilan FC     
Perak FC               1-2 Selangor FC            
Sri Pahang FC          1-3 Darul Ta'zim FC        
[Dec 18]
PDRM FC                5-0 Kelantan Darul Naim FC 
Kedah Darul Aman FC    1-0 Penang FC              
[Feb 21]
Terengganu FC          2-2 Kuching City FC        
Sabah FC               bye
Round 18
[Jan 10]
Kelantan Darul Naim FC 0-1 Kedah Darul Aman FC    
Negeri Sembilan FC     2-1 Sri Pahang FC          
[Jan 11]
PDRM FC                0-2 Kuching City FC        
Darul Ta'zim FC        4-0 Sabah FC               
[Jan 12]
Selangor FC            1-0 Kuala Lumpur City FC   
Penang FC              3-3 Perak FC               
Terengganu FC          bye
Round 19
[Jan 24]
Kuching City FC        abd Kedah Darul Aman FC    [abandoned at 0-0 in 16' due to
[Jan 25]                                           heavy rain]
Negeri Sembilan FC     1-2 Sabah FC               
Penang FC              1-1 Selangor FC            
Terengganu FC          0-1 Darul Ta'zim FC        
[Jan 26]
Sri Pahang FC          1-1 Kuala Lumpur City FC   
Perak FC               7-0 Kelantan Darul Naim FC 
[Mar 12]
Kuching City FC        3-0 Kedah Darul Aman FC    [remaining 74']
PDRM FC                bye
Round 20
[Feb 5]
Darul Ta'zim FC        4-0 PDRM FC                
[Feb 7]
Kuching City FC        1-1 Perak FC               
Kelantan Darul Naim FC 1-6 Penang FC              
[Feb 8]
Selangor FC            2-0 Sri Pahang FC          
[Feb 9]
Negeri Sembilan FC     0-2 Terengganu FC          
[Feb 21]
Sabah FC               1-1 Kuala Lumpur City FC   
Kedah Darul Aman FC    bye
Round 21
[Feb 14]
Terengganu FC          1-2 Kuala Lumpur City FC   
[Feb 16]
Penang FC              1-1 Kuching City FC        
Sabah FC               2-2 Sri Pahang FC          
[Mar 8]
Kelantan Darul Naim FC 0-7 Selangor FC            
[Mar 15]
PDRM FC                2-1 Negeri Sembilan FC     
[Mar 29]
Kedah Darul Aman FC    1-6 Darul Ta'zim FC        
Perak FC               bye
Round 22
[Feb 24]
Darul Ta'zim FC        2-0 Perak FC               
[Feb 26]
Kuala Lumpur City FC   2-1 PDRM FC                
Kelantan Darul Naim FC 0-3 Kuching City FC        
Negeri Sembilan FC     2-0 Kedah Darul Aman FC    
[Feb 27]
Selangor FC            0-0 Sabah FC               
Sri Pahang FC          1-5 Terengganu FC          
Penang FC              bye
Round 23
[Mar 7]
Kedah Darul Aman FC    2-3 Kuala Lumpur City FC   
Terengganu FC          2-2 Sabah FC               
[Mar 8]
PDRM FC                1-3 Sri Pahang FC          
Perak FC               0-0 Negeri Sembilan FC     
[Mar 16]
Kuching City FC        2-1 Selangor FC            
Penang FC              0-3 Darul Ta'zim FC        
Kelantan Darul Naim FC bye
Round 24
[Apr 5]
Selangor FC            1-0 Terengganu FC          
Negeri Sembilan FC     0-2 Penang FC              
[Apr 6]
Kuala Lumpur City FC   1-2 Perak FC               
[Apr 8]
Sabah FC               1-0 PDRM FC                
Sri Pahang FC          6-0 Kedah Darul Aman FC    
[Apr 10]
Darul Ta'zim FC        9-0 Kelantan Darul Naim FC 
Kuching City FC        bye
Round 25
[Apr 12]
PDRM FC                1-0 Terengganu FC          
Kedah Darul Aman FC    1-1 Sabah FC               
Perak FC               0-1 Sri Pahang FC          
[Apr 13]
Penang FC              1-0 Kuala Lumpur City FC   
Kelantan Darul Naim FC 1-2 Negeri Sembilan FC     
[Apr 16]
Kuching City FC        0-2 Darul Ta'zim FC        
Selangor FC            bye
Round 26
[Apr 19]
Selangor FC            2-0 PDRM FC                
Sri Pahang FC          3-2 Penang FC              
[Apr 20]
Kuala Lumpur City FC   5-2 Kelantan Darul Naim FC 
Negeri Sembilan FC     1-3 Kuching City FC        
Sabah FC               0-1 Perak FC               
Terengganu FC          3-0 Kedah Darul Aman FC    
Darul Ta'zim FC        bye
Final Table:
 1.Darul Ta'zim FC (Johor)            24  23  1  0  90- 8  70  [C]  Champions
 2.Selangor FC                        24  16  4  4  44-16  52
 3.Sabah FC                           24  11  7  6  41-33  40
 4.Kuching City FC                    24  10  9  5  38-28  39
 5.Terengganu FC                      24   9  8  7  35-26  35
 6.Kuala Lumpur City FC               24  11  4  9  40-33  31  [-6]
 7.Perak FC                           24   8  6 10  36-36  30
 8.Sri Pahang FC                      24   7  8  9  35-39  29
 9.PDRM FC                            24   7  6 11  25-36  27
10.Penang FC                          24   6  8 10  31-38  26
11.Kedah Darul Aman FC                24   6  6 12  21-51  21  [-3]
12.Negeri Sembilan FC                 24   4  4 16  23-49  16
13.Kelantan Darul Naim FC             24   2  1 21  16-82   7  [*]
[*] Kelantan United FC were renamed Kelantan Darul Naim FC
NB: Kedah Darul Aman 3 points deducted for financial reasons;
    Kuala Lumpur City 6 points deducted
Topscorers:
32 Bergson da Silva (Darul Ta'zim FC)
17 Paulo Josue (Kuala Lumpur City FC)
14 Jordan Mintah (Kuching City FC)
Piala Malaysia | FA Cup Piala Malaysia 2024/25 1/8 Finals First Legs [Nov 20] Kuala Lumpur Rovers 0-3 Darul Ta'zim FC [Nov 21] Penang FC 0-1 Kuching City FC [Nov 22] Kedah Darul Aman FC 3-2 Kuala Lumpur City FC Kelantan Darul Naim FC 0-3 Perak FC [Nov 23] Melaka FC 1-4 Terengganu FC PT Athletic 0-4 Sabah FC Sri Pahang FC 1-1 Selangor FC [Nov 24] Negeri Sembilan FC 1-2 PDRM FC Second Legs [Nov 27] Sabah FC 3-0 PT Athletic [Nov 29] PDRM FC 0-3 Negeri Sembilan FC Terengganu FC 0-0 Melaka FC [Nov 30] Darul Ta'zim FC 6-0 Kuala Lumpur Rovers Kuching City FC 2-0 Penang FC Perak FC 3-1 Kelantan Darul Naim FC [Dec 1] Kuala Lumpur City FC 4-1 Kedah Darul Aman FC Selangor FC 1-2 Sri Pahang FC Quarterfinals First Legs [Dec 13] Kuala Lumpur City FC 1-2 Darul Ta'zim FC Perak FC 0-1 Sri Pahang FC [Dec 14] Negeri Sembilan FC 0-2 Terengganu FC [Dec 15] Kuching City FC 0-1 Sabah FC Second Legs [Dec 21] Darul Ta'zim FC 4-0 Kuala Lumpur City FC Terengganu FC 4-2 Negeri Sembilan FC [Dec 22] Sri Pahang FC 3-3 Perak FC [Dec 23] Sabah FC 0-0 Kuching City FC Semifinals First Legs [Jan 17] Terengganu FC 0-4 Darul Ta'zim FC [Jan 18] Sabah FC 1-1 Sri Pahang FC Second Legs [Feb 1] Darul Ta'zim FC 2-1 Terengganu FC [Feb 2] Sri Pahang FC 2-1 Sabah FC [aet] Final [Apr 26, Bukit Jalil National Stadium, Kuala Lumpur] Darul Ta'zim FC 2-1 Sri Pahang FC FA Cup 2024 1/8 Finals [Jun 12] PDRM FC 0-3 Malaysian University [Jun 14] Kuala Lumpur City FC 2-3 Kuching City FC [aet] Sri Pahang FC 1-1 Penang FC [aet, 3-4 pen] Terengganu FC 2-1 Perak FC Kedah Darul Aman FC 5-0 Bukit Tambun [Jun 15] Selangor FC 4-0 Negeri Sembilan FC Sabah FC 7-0 Kuala Lumpur Rovers Darul Ta'zim FC 4-0 Kelantan Darul Naim FC Quarterfinals First Legs [Jun 28] Penang FC 0-1 Kedah Darul Aman FC Terengganu FC 4-0 Sabah FC [Jun 29] Malaysian University 0-5 Darul Ta'zim FC Kuching City FC 2-1 Selangor FC Second Legs [Jul 5] Kedah Darul Aman FC 0-0 Penang FC Darul Ta'zim FC 8-0 Malaysian University [Jul 6] Sabah FC 0-3 Terengganu FC Selangor FC 3-2 Kuching City FC [aet, 5-3 pen] Semifinals First Legs [Jul 19] Kedah Darul Aman FC 1-2 Darul Ta'zim FC Terengganu FC 3-2 Selangor FC Second Legs [Aug 3] Selangor FC 4-1 Terengganu FC [Aug 4] Darul Ta'zim FC 3-0 Kedah Darul Aman FC Final [Aug 24, Bukit Jalil National Stadium, Kuala Lumpur] Darul Ta'zim FC 6-1 Selangor FC
2023.
Prepared and maintained by Karel Stokkermans for the Rec.Sport.Soccer Statistics Foundation
Author: Karel Stokkermans
Last updated: 14 Oct 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.