El potente delantero, Felipe Caicedo, se inició en Rocafuerte FC, un club de la Segunda Categoría de Ecuador. En el 2006, con 17 años de edad, fue vendido al FC Basel de Suiza.
En el fútbol suizo, ya con 18 años, pudo debutar en Primera División. Ahí participó de 45 partidos, donde concretó 16 anotaciones.
Este joven jugador se convirtió en figura de ese club, tanto en la liga suiza como en la Copa UEFA.
En el 2008, el Manchester City pagó 9 millones de euros, convirténdose en el pase más caro de un futbolista ecuatoriano en la historia.
Debutó en la Premier League entrando en los 20 últimos minutos contra el Manchester United en la histórica victoria por 1-2 en el Old Trafford.
A mediados del 2009 fue cedido a préstamo al Sporting de Lisboa.
Ha sido internacional con la Selección de fútbol de Ecuador en 27 ocasiones. Debutó el 4 de mayo de 2005 en un partido amistoso ante Paraguay.