After just one season in Switzerland, he was loaned to Spanish second level side Málaga CF,[3] and was an essential defensive unit in another career promotion, only missing four league games out of 42.
[4] An undisputed starter again in 2009–10, Weligton suffered a serious ankle injury on 14 March 2010 in a 0–1 defeat at UD Almería, going on to miss the rest of the campaign.
[5] He made his 100th league appearance for the club on 16 October, alongside teammate Apoño, in a 1–4 home loss against Real Madrid.
[10] Weligton broke his collarbone in a 2013 pre-season friendly with Aston Villa after a shoulder barge from opposing player Christian Benteke.
He was sidelined for several weeks,[11][12] and on 8 October he agreed to a further two-year extension to keep him at the La Rosaleda Stadium until June 2015.