Ibarbo regresa a Italia para jugar con el Cagliari, equipo que le puso en órbita de varios equipos de Europa desde su llegada en el 2011, pero el colombiano se quedó para jugar en el club hasta el 2015. Fue en febrero de ese mismo año cuando el mismo club lo mandó a préstamo con la Roma y con opción a compra. El colombiano llegó a la capital italiana, pero no se quedó por mucho tiempo. Su estadía en Roma duró siete meses para luego ir al Watford de Inglaterra. Ahí tampoco tuvo grandes oportunidades y para enero del 2016 llegaría al Atlético Nacional vía préstamo por seis meses.

Pasaron los seis meses de contrato y para junio del mismo año se daría a conocer su cesión por un año al Panathinaikos de Grecia. En aquél club, el colombiano figuró en varios partidos, pero perdió protagonismo tras la marcha del técnico Andrea Stramaccioni. Dicho evento provocó que se cortara la cesión y con eso el colombiano de 26 años volverá a vestir la camiseta del club de Cerdeña.

El colombiano es la pieza perfecta que suma, tanto experiencia a nivel de clubes, como a nivel de selección, pues ya ha representado a su país en diversas ocasiones, pero lo más notable es su participación en el Mundial de Brasil 2014 y la Copa América 2015. Además cuenta con una anotación con el seleccionado colombiano cuando éste se enfrentó a Bélgica en un encuentro amistoso.

Ibarbo se suma a Marco Borriello, Marco Sau, Federico Melchiorri, Niccoló Giannetti y Diego Farías en la delantera del club italiano. El colombiano llega para mejorar la clasificación del club, que hoy por hoy, se encuentra en el puesto 14 con 27 unidades. Se espera el regreso del colombiano al Sant’Elia cuando el Cagliari enfrente al puntero de la liga, el Juventus de Massimiliano Allegri en la jornada 24 de la Serie A.