#2 Cristiano Ronaldo - 20 goals The 37-year-old has netted a number of goals against top clubs, including Barcelona. He has scored 20 goals against the Blaugrana in four different competitions. All but two of those strikes came during his nine-season stint at Real Madrid.