Born in Bom Jesus de Goiás, Goiás, Silva joined Cruzeiro's youth setup in 2007, aged 14, after starting out at lowly locals AE Ovel.[1] He was nearly released by the club in his first year as a youth, but later stood out and progressed through the youth levels.[2]
In 2012 Silva was loaned to Nacional de Nova Serrana until the end of the year's Campeonato Mineiro. He made his senior debut on 10 March, starting in a 2–4 away loss against Atlético Mineiro.[3] It was the only appearance Silva made for the club before returning to Cruzeiro.
On 26 April 2012, after returning from loan, Silva was promoted to the main squad by manager Vágner Mancini.[1] He made his first team – and Série A – debut on 18 July, coming on as a second half substitute for Tinga in a 2–0 away win against Portuguesa.[4] He was predominantly used as backup throughout the season and appeared in only eight matches during what was his first professional year at Raposa.
The arrival of new manager Marcelo Oliveira in 2013 saw an increase in game time at Cruzeiro for Silva.[5] He scored his first professional goals on 1 September, netting a brace in a 5–3 home win against Vasco da Gama,[6] and appeared in 23 matches during the campaign as his side were crowned champions. The following season Silva was an ever-present figure in Cruzeiro's midfield as the club were again crowned Série A champions. At the conclusion of the season, Silva was elected the tournament's best defensive midfielder.[7]
Real Madrid
On 22 January 2015, Spanish La Liga side Real Madrid agreed an undisclosed fee for Silva,[8] rumoured to be €14 million (£9.7 million).[9][10] He was officially announced by the club in the following day, and signed a 5+1⁄2-year contract.[11] Silva made his debut for the Merengues on 14 February 2015, coming on as a second-half substitute for Asier Illarramendi in a 2–0 home win against Deportivo de La Coruña.[12]
On 26 August 2015, it was announced that Marseille had signed Silva on loan for the 2015–16 season.[14][15] He made his debut on 13 September, playing the full 90 minutes as Marseille beat Bastia 4–1 in Ligue 1.[16] During the January transfer market, Silva was asked by chairman Vincent Labrune to terminate his loan at Marseille and join Anderlecht instead. He refused the request and was subsequently dropped and excluded from the UEFA Europa League squad for the remainder of the season.[17]
Return to Cruzeiro (loan)
Lucas Silva returned to Cruzeiro on 31 January 2017, signing a loan deal until 30 June 2018.[18] On 3 July 2018, it was announced that he would return on loan for one more season.[19]
Grêmio
Four months after leaving Real Madrid for free, Lucas Silva signed a contract with Brazilian club Grêmio on January 2, 2020, with an expiration date of December 2023.[20] After the contract's expiration, he left the club.
Return to Cruzeiro (third spell)
On July 17, 2023 On a free transfer, he went back to his childhood club, Cruzeiro.[21]