 He went on to play 20 games for Basel in the following 2006–07 season, accompanied by three Swiss League goals.Clubs from La Liga, the Premier League, and Serie A were monitoring his progress, with Milan said to have made an inquiry in the winter of 2007.On 31 January 2008, it was announced that Manchester City had secured Caicedo's services on a four-and-a-half year deal through a £5.2 million transfer fee (€7 million), which would make his sale one of the highest transfers in the history of the Swiss Super League.