Caicedo had already fired narrowly over when he broke the deadlock, picking up Robinho's pass on the edge of the area and brushing off Jackobsen's challenge before slotting past Karim Zaza.
But Felipe Caicedo pounced on a defensive error to equalize four minutes before halftime, slotting into the empty net after Gerard Pique missed his attempted clearance to leave goalkeeper Victor Valdes stranded.