Crystal Palace goalkeeper Wayne Hennessey has signed a new contract with the club, tying him down until the end of the 2020-21 campaign.
The Wales international has made 106 appearances for the Eagles, including 29 in all competitions last term, since arriving at Selhurst Park in February 2014.
Hennessey faces fresh competition from summer signing Vicente Guaita for his number-one shirt next season, but the 31-year-old is up for the challenge of fighting for his place after putting pen to paper.
"I'm really happy to commit my future to the club," he told Palace's official website. "I've always said how much I enjoy playing football here and the way we ended last season shows what we're capable of achieving as a team.
"Now I just want to concentrate on preparing for the new season and play my part in helping the club push on to the next level."
Hennessey has kept 32 clean sheets in 160 Premier League outings, seven of which came in the 2017-18 season.