He began his professional career at Barcelona playing mainly in their reserves, and won seven domestic and international honours with the first team. In 2017 he signed with Everton after a successful season with Málaga, being loaned three times before his release. In 2023–24 he equalled the record for appearing with most clubs in La Liga, with Las Palmas his eighth.
Sandro scored his first goal as a professional on 15 September 2013, netting the first of a 2–0 home win against Real Madrid Castilla.[6] He finished the campaign with 31 appearances, netting seven times to help his team finish third.[7]
On 18 August 2014, Sandro scored the last of a 6–0 victory over Club León for that year's Joan Gamper Trophy, after assisting fellow youth graduate Munir El Haddadi in the fifth.[8] He was also called up to the main squad for the match against Elche CF,[9] but remained unused in the 3–0 La Liga win on 24 August.[10]
On 2 December 2015, in the midst of a lengthy scoring drought for both players,[14][15] Sandro scored a hat-trick and assisted once whilst Munir contributed a brace in the 6–1 home defeat of CF Villanovense in the domestic cup, to send Barcelona into the round of 16.[16] As the former appeared in just ten league games throughout the season, technical director Robert Fernández announced in May 2016 that the player would leave the club the following month, adding he was only kept in the squad due to a transfer embargo that was to end shortly after.[17]
Málaga
On 2 July 2016, Málaga CF leaked news of the potential signing of Sandro, and their official website temporarily featured a player profile, shortly after his release from Barcelona.[18] Five days later, they officially announced his signing on a three-year contract.[19] He made his debut on 19 August, starting as they began the season with a 1–1 draw against CA Osasuna, and scored his first goal four weeks later to equalise in a 2–1 win over SD Eibar also at La Rosaleda.[20]
Sandro took his season tally to 11 on 8 April 2017 after helping defeat former club Barcelona 2–0 at home, netting the first through a solo effort that started in his own half.[21]
Everton
On 3 July 2017, Sandro signed for Everton on a four-year contract after the club triggered a £5.2 million release clause in his Málaga contract.[22][23] He made his debut on 12 August, starting in a 1–0 home win against Stoke City in the Premier League.[24]
On 2 July 2019, Sandro agreed to a one-year loan deal with Real Valladolid still in the Spanish top tier.[27] He scored his first goal in two and a half years on 3 November, helping to a 3–0 home defeat of RCD Mallorca with a 20-meter effort in injury time.[28]
Huesca
Sandro signed a three-year contract with Huesca on 5 October 2020, on a free transfer.[29] On 2 August 2021, he agreed to a one-year loan deal with Getafe CF with an option to buy.[30]
Las Palmas
On 22 August 2022, Sandro was loaned to fellow second division side Las Palmas for one year, with an obligatory buyout clause in case of promotion.[31] This was achieved as runners-up, and in June 2023 he signed a permanent contract until 2026.[32]
Sandro equalled the record of most clubs played for in the Spanish top flight at the start of the 2023–24 season, as Las Palmas were his eighth, a record shared with Carlos Aranda who also represented this team.[33] On 30 November 2024, as Barcelona were celebrating their centenary, he opened an eventual 2–1 away win.[34]
^Egea, Pablo (16 December 2014). "Los suplentes culés también cuentan" [The culé backups also count]. Marca (in Spanish). Madrid. Retrieved 9 December 2015.