A spanyol klub pénteki tájékoztatása szerint négy évre szóló megállapodást kötöttek a 31 éves támadóval, aki az előző szezonban kölcsönben szerepelt náluk, és 43 tétmeccsen 18 alkalommal volt eredményes.
A játékos milánói szerződése 2020-ig szólt, olasz és spanyol sajtóhírek szerint a Villarreal 18 millió eurót (5,8 milliárd forintot) fizetett érte, plusz az ügylet keretében a 2018/19-es idényre kölcsönadta a 23 éves spanyol szélsőt, Samu Castillejót.
Az AC Milan 2015 nyarán 30 millió euróért szerződtette Baccát a Sevillától, majd két idény után kölcsönadta őt. A csatár a kolumbiai válogatott tagjaként részt vett a nyári, oroszországi világbajnokságon. Hazája színeiben eddig 48 meccsen 14 alkalommal volt eredményes.