Malaga's Dutch striker Ruud van Nistelrooy announced his retirement on Monday, saying at the age of 35 his body could take no more.
"Yesterday was my last game as a professional player," Van Nistelrooy told a news conference, referring to Malaga's 1-0 win over Sporting Gijon that secured them fourth place in La Liga and a first venture into the Champions League for next season.
"The reality is that the moment has arrived to leave football. The top level of Spanish football and the Champions League force me to recognise I have reached my physical limit. It couldn't be a better time to say goodbye, in a moment of such euphoria."
Van Nistelrooy won league titles in the Netherlands with PSV Eindhoven, in England with Manchester United and in Spain with Real Madrid.
He scored 34 international goals for the Netherlands.
La Liga: Madrid hit 100-points mark, Villarreal relegated
Hero Aguero repays huge fee with title clincher
Rooney is replica shirt best seller
Falcao, Simeone script Europa history as Atletico win
Van Persie named PFA player of year