News
15SEP
Andrii Yarmolenko, Maksim Shatskikh and Serhii Rebrov: A Closer Look at the Records of the All-Time Top Scorers

A historic event took place in Matchday 6 of the 2026/27 UPL season as Andrii Yarmolenko scored his 124th goal in the history of Ukraine’s top-flight championship, drawing level with long-time record holder Maksim Shatskikh.

Shatskikh had held the record since the 2014/15 season, when he surpassed Serhii Rebrov’s tally of 123 goals. Rebrov’s record, in turn, had stood since the 2007/08 season.

Below is the complete season-by-season chronology showing how each of the three outstanding goalscorers reached their remarkable totals — and how the records were built.

Interestingly, the 2007/08 season is the only campaign in which all three players scored in the Ukrainian Championship. All three did so for Dynamo.

Yarmolenko, however, scored his first Ukrainian Championship goal for Dynamo’s first team in May 2008, several months after Rebrov had left the Kyiv club to continue his career abroad. Shatskikh, meanwhile, had the opportunity to play for Dynamo alongside both Rebrov and Yarmolenko.

It is also worth noting that all three could have scored even more goals in the Ukrainian Championship, as each of them spent part of his career playing for clubs abroad. But history unfolded the way it did.

Season-by-season goalscoring record of the three highest scorers in Ukrainian Championship history

Season

Serhii Rebrov

Maksim Shatskikh

Andrii Yarmolenko

Club

Goals

Club

Goals

Club

Goals

1992 (spring)

Shakhtar

10

       

1992/93

Dynamo

5

       

1993/94

Dynamo

2

       

1994/95

Dynamo

8

       

1995/96

Dynamo

9

       

1996/97

Dynamo

20

       

1997/98

Dynamo

22

       

1998/99

Dynamo

9

       

1999/2000

Dynamo

18

Dynamo

20

   

2000/01

   

Dynamo

3

   

2001/02

   

Dynamo

7

   

2002/03

   

Dynamo

22

   

2003/04

   

Dynamo

10

   

2004/05

   

Dynamo

11

   

2005/06

Dynamo

13

Dynamo

5

   

2006/07

Dynamo

6

Dynamo

9

   

2007/08

Dynamo

1

Dynamo

10

Dynamo

1

2008/09

   

Dynamo

—

Dynamo

—

2009/10

   

Arsenal

4

Dynamo

7

2010/11

   

Arsenal

9

Dynamo

11

2011/12

   

Arsenal

3

Dynamo

12

2012/13

   

Arsenal

5

Dynamo

11

Chornomorets

—

2013/14

   

Arsenal

1

Dynamo

12

Hoverla

2

2014/15

   

Hoverla

3

Dynamo

14

2015/16

       

Dynamo

13

2016/17

       

Dynamo

15

2017/18

       

Dynamo

3

2018/19

           

2019/20

           

2020/21

           

2021/22

           

2022/23

           

2023/24

       

Dynamo

8

2024/25

       

Dynamo

7

2025/26

       

Dynamo

9

2026/27

       

Dynamo

1

Total

 

123

 

124

 

124

Note: Statistics as of 15 September 2026.