Austrian international Marko Arnautovic has signed a new four-year contract with Stoke City.
The 27-year-old joined Stoke from Werder Bremen in 2013 and has scored 19 times in 110 appearances for the Potters, including 16 goals in the Premier League.
The attacker's previous deal had been due to expire next summer and it was thought that the English club would be forced into a sale in this transfer window, rather than risk losing him for free in July 2017.
However, the two parties have now come to an agreement that will see the Austrian contracted to the club until the summer of 2020.
Arnautovic, who had been linked with Everton, scored 12 times in 40 appearances for Stoke during the 2015-16 campaign.