 On 15 July 2014, Caicedo signed for La Liga club Espanyol on a Bosman transfer after leaving UAE Arabian Gulf League club Al-Jazira.On 2 August 2017, Caicedo was signed by Lazio for €2.5million.He was given the number 20 by his new club.