2 Partidas e gols totais pelos clubes, atualizadas até 28 de janeiro de 2024.
3 Partidas e gols pela seleção nacional estão atualizadas até 17 de novembro de 2020.
Em 2 de janeiro de 2017, foi integrado ao elenco principal do Cruzeiro.[1][2] Fez parte da equipe na pré-temporada, jogando no amistoso frente ao Brasília, em que o Cruzeiro goleou por 8–2. Mas foi diante do Joinville, pela Primeira Liga, em que o zagueiro fez sua estreia pelo profissional.[3]
Lokomotiv Moscou
Em 2019, foi vendido pelo Cruzeiro ao Lokomotiv Moscou, por 2,5 milhões de euros (11 milhões de reais, na época).[4]
Palmeiras
Em janeiro de 2022, Murilo assinou um contrato de cinco anos com o Palmeiras, que pagou 2,5 milhões de euros (dezesseis milhões de reais, na época) pela sua contratação.[5][6] Foi apresentado no dia 18 de janeiro, recebendo a camisa 26.[7] Sua estreia aconteceu no dia 23 de janeiro, entrando no segundo tempo da vitória por 2–0 contra a Novorizontino, pelo Campeonato Paulista, fora de casa.[8] Seu primeiro gol saiu na partida seguinte, no dia 26, contra a Ponte Preta, no Allianz Parque; Murilo fez o primeiro gol da vitória por 3–0.[9] Em janeiro de 2024, Murilo estendeu seu contrato com o Palmeiras por mais um ano, até o fim de 2027.[10]