West Ham have reportedly agreed a fee for AC Milan striker Carlos Bacca, ​calciomercato.com understands.​

The Hammers have been searching for a new striker as one of their priorities this transfer window, and have been linked with the likes of Alexandre Lacazette and Michy Batshuayi, although no deals have been forthcoming.

Co-owner David Sullivan has recently spoken out about the difficulty of luring top-class striking talent without the attraction of Champions League football, but their luck may have finally changed after reports stated that a transfer fee has been agreed with Milan regarding Colombian striker Carlos Bacca, another forward who has been heavily linked with the Hammers.

​​The fee is reportedly between €30-32m, although the 29-year-old could wait for either Arsenal or Seville to make a transfer move so he can play in the Champions League. West Ham are reportedly trying to force Bacca into the move by making the highest bid possible.

The Colombian impressed during his first season at Milan, scoring 18 Serie A goals in 38 league appearances as Milan endured another disappointing campaign, finishing seventh in the league.

FBL-ITA-SERIEA-ACMILAN-INTER

Jack Sullivan, David Sullivan’s son, broke the news on Twitter on Wednesday evening that a fee had been agreed with Milan, and that it was now up to the player to decide in the next few days whether or not to make the move to the Olympic Stadium.

Calciomercato.com understands that Bacca is expected to leave Italy with the Milan squad to take part in the International Champions Cup in the US, although they maintain that his future remains in the balance.