In January 2012 he moved to Porto, where he won consecutive Primeira Liga titles, and signed for Real Madrid for €31.5 million in 2015; two years later, he joined Manchester City.
Following two years at City, where Danilo won two Premier Leagues, an FA Cup and two EFL Cups, Danilo joined Juventus.
Danilo was first capped by the senior Brazil team in 2011, also winning the 2011 U-20 World Cup and a silver medal at the 2012 Summer Olympics.