<P> La Liga's all - time top goalscorer is Lionel Messi, who also holds the record for most goals scored in a season with 50 goals in 2011 - 12 . Athletic Bilbao's Telmo Zarra, who was the competition's all - time top scorer until 2014, was top scorer in six seasons between 1945 and 1953 . Four other players--Lionel Messi, Real Madrid's Alfredo Di Stéfano, Quini of Sporting de Gijón and Barcelona, and Hugo Sánchez of Atlético Madrid and Real Madrid--each finished as top scorer in five seasons . </P> <Dl> <Dt> Key </Dt> </Dl>

List of highest goal scorer in la liga