The all-time top scorer in Champions League history is Cristiano Ronaldo, with Lionel Messi just behind him and then Robert Lewandowski.