Liverpool have reportedly completed the signing of Luis Diaz from Porto in a deal which could be worth around £50m in total.
The 25-year-old had been linked with a move to Tottenham Hotspur earlier in the window, but Liverpool have now seemingly won the race for his signature.
Pictures have emerged of Diaz putting pen to paper on an apparent five-year contract in Argentina, where he is currently on international duty with Colombia.
The deal is understood to be worth around €40m (£33.3m) up front, with a further €20m (£16.6m) in add-ons.
Official confirmation is expected to arrive from Liverpool in the near future as they prepare to announce their first signing of the January window.
Diaz, who has scored 16 goals and created six more in 28 appearances this season, could make his debut for Liverpool when they face Cardiff City in the FA Cup on February 6.