On August 7, 2007, Milan was claimed off waivers by the Indianapolis Colts. He failed to report to the team and was placed on the reserve/did not report list two days later, where he would spend the entire 2007 season. He was reinstated to the team's active roster on April 14, 2008. On June 6, 2008, Milan was waived/injured by the team, cleared waivers, and was placed on injured reserve on June 11, 2008.
Milan signed with the Chicago Bears on August 11, 2009. He was waived on August 31.