Returning to Milan in the summer of 2007, Digão made his debut in a friendly match against FC Dynamo Kyiv on 6 September, in which he received a yellow card. His first competitive appearance came on 20 December in the 1–2 home defeat to Calcio Catania, for the first leg of the Coppa Italia's round-of-16; he eventually made his Serie A debut on 1 March 2008 in a 1–1 home draw against S.S. Lazio, coming on as a half-time substitute for Marek Jankulovski in his only appearance of the season.