On March 21, 2017 he made his professional debut for Cruzeiro in the match against Joinville Esporte Clube at the Primeira Liga.
[2][3] On 18 June 2019, Murilo signed a 5-year contract with the Russian Premier League club FC Lokomotiv Moscow.
[4] On 12 May 2021, he scored the last goal in a 3–1 victory over PFC Krylia Sovetov Samara in the 2020–21 Russian Cup final.
He was present for the 2020 Summer Olympics qualifying cycle, but ended up not being called up to the final list for the tournament.
[6] He was called up for the first time to the senior Brazil national team in March 2024 for friendlies against England and Spain, but remained on the bench in both games.