#4 Ruud van Nistelrooy - 27 Champions League games
An all-time legend who has left his mark in every top-flight league he has played for, Ruud van Nistelrooy boasts a stellar record in the Champions League. He has scored 56 goals in the competition, finishing as the Champions League top-scorer on three separate occasions.
The former Dutch great first made his foray in the competition with PSV Eindhoven before replicating his exploits with Manchester United and Real Madrid too.
In his most prolific season in the competition in 2002-03, Ruud van Nistelrooy netted 12 times in only nine games for Manchester United.
#3 Alessandro Del Piero - 26 games
Alessandro Del Piero may not have had as much success in the Champions League as he enjoyed domestically, but he still netted 42 goals in the competition across 15 seasons.
The iconic Italian striker most famously struck in each of his first five appearances in the competition and took only 26 games to reach the 20-goal mark.
#2 Harry Kane - 24 games
Harry Kane is relatively new to the Champions League, having only made his debut in 2016, but that hasn't stopped him from scoring 20 goals in the competition.
Moreover, they have come in just 24 games against the likes of European heavyweights Juventus, Bayern Munich, Borussia Dortmund and Barcelona.
#1 Erling Haaland - 14 games
Ever since he made his competition debut with Salzburg in September 2019, Erling Haaland has been on a rampage, setting the Champions League stage alight with his blistering scoring exploits.
With a brace on Tuesday, the young Norwegian fireball brought his Champions League tally to 20 goals in a mere 14 games.
In the process, Erling Haaland has surpassed the likes of Zinedine Zidane, Francesco Totti, Ronaldo Nazario, Ronaldinho and Radamel Falcao in the competition's all-time list.