Crystal Palace’s Top Five Premier League Goalscorers of All Time

Crystal Palace have had plenty of memorable goalscorers since establishing themselves as a regular Premier League club, from club icons to players who became key figures during different eras at Selhurst Park.

But when it comes to Premier League goals alone, five players stand above the rest. The current top five Crystal Palace top scorers are:

 Wilfried Zaha, Jean-Philippe Mateta, Christian Benteke, Eberechi Eze and Luka Milivojevic.

Here is a look at the players who have found the net most often for the Eagles in the Premier League.

1. Wilfried Zaha – 68 goals

There is little surprise at the top of the list. Wilfried Zaha remains Crystal Palace’s all-time leading Premier League goalscorer with 68 goals.

The Ivorian spent the majority of his career at Selhurst Park, making 291 Premier League appearances for the Eagles. His official Premier League record shows just how important he was to Palace’s attacking play, particularly during his second spell at the club.

Zaha’s goals came across multiple Palace eras, from the club’s return to the Premier League through to his final season in south London. His 68-goal tally puts him comfortably clear at the top of the club’s list.

2. Jean-Philippe Mateta – 50 goals

Jean-Philippe Mateta has climbed rapidly up the rankings and now sits second with 50 Premier League goals for Palace.

The French striker finished the 2025/26 Premier League campaign as Palace’s leading scorer in the competition, finding the net 12 times. Those goals took his Palace Premier League total from 38 to 50.

Mateta’s rise has been particularly notable because his goalscoring output increased significantly in recent seasons. His 2023/24 campaign brought 16 league goals, followed by another 14 in 2024/25 before his 12-goal return in 2025/26.

3. Christian Benteke – 35 goals

Christian Benteke occupies third place with 35 Premier League goals for Crystal Palace.

The Belgian striker joined Palace in 2016 and spent five seasons with the club. He made 162 Premier League appearances for the Eagles and remains their third-highest scorer in the competition.

Benteke’s Palace career included some difficult periods in front of goal, but his overall record still puts him ahead of several attacking stars who have represented the club.

His 35 goals also leave him just one behind the next player on this list.

4. Eberechi Eze – 34 goals

Eberechi Eze sits fourth with 34 Premier League goals for Palace.

The England international joined the Eagles in 2020 and quickly became one of the club’s most important attacking players. According to StatMuse’s Palace-specific Premier League records, Eze scored 34 goals in 147 appearances, adding 23 assists.

His best league return for Palace came in the 2023/24 campaign, when he scored 11 times. He followed that with eight goals in 2024/25.

Eze’s 34 goals put him only one behind Benteke and six ahead of fifth-placed Milivojevic.

5. Luka Milivojevic – 28 goals

Luka Milivojevic completes the top five with 28 Premier League goals for Crystal Palace.

The Serbian midfielder made 183 Premier League appearances for the Eagles and became particularly renowned for his penalty-taking ability. Palace’s official Premier League coverage noted that he scored 10 penalties during the 2018/19 season alone, taking his league total at the time to 23.

Crystal Palace top five Premier League scorers

  1. Wilfried Zaha – 68
  2. Jean-Philippe Mateta – 50
  3. Christian Benteke – 35
  4. Eberechi Eze – 34
  5. Luka Milivojevic – 28
Share

From our partners

Recommended across our network

related.