Gareth Bale
With 42 goals in 103 La Liga appearances, Lineker became the highest scoring British player in the competition's history, but was later surpassed by Gareth Bale in March 2016.