Danilo a eu beaucoup de mal à s'adapter au Real Madrid. Malgré les bonnes références qu'il avait, le joueur brésilien n'a pas trouvé sa place pendant ses deux ans au Bernabéu.
Le joueur n'a pas pu démontrer sa qualité de jeu au Bernabéu mais cela n'a pas empêché Manchester City de payer une somme importante pour recruter l'international brésilien en 2017.
La Juventus Turin fut le club suivant pour Danilo après deux ans en Angleterre, et le joueur fut échangé lors du mercato estival de 2019 avec le défenseur latéral portugais Joao Cancelo.
De très bons clubs pour le joueur malgré sa difficulté à s'adapte. Et en remportant le Scudetto cette saison, Danilo a écrit l'histoire du football grâce à ses titres remportés tout au long de sa carrière.
À 29 ans, Danilo a remporté la Copa Libertadores, la Ligue des champions, la Liga, la Premier League et la Serie A. Cette saison, il aura joué 30 matches, et marqué deux buts.