West Ham midfielder Tomas Soucek has signed a new contract until June 2027.
The Czech Republic international, 28, has scored 30 goals in 182 games since joining - initially on loan - from Slavia Prague in January 2020.
Soucek, who was due to be out of contract this summer, said: "I feel that this is my home now, and I want to achieve even more in the future with this great club."
Manager David Moyes said Soucek was a "fantastic servant" for West Ham.
"Tomas did a magnificent job to help us avoid relegation when he first arrived here, and since then he has played a major part in the progress we have made and the success we have enjoyed," said Moyes.