Jozy Altidore has signed a new Toronto contract running until the end of the 2022 season, the club announced on Thursday.
The 29-year-old United States international joined Toronto from Sunderland in January 2015, returning to MLS after nearly seven years abroad.
He has starred as a designated player for Toronto, contributing 60 goals and 20 assists in 114 appearances across all competitions and leading the side to an MLS Cup win in 2017.
"This is my family, this club and this city," Altidore said in a release. "The fans, from the first day, they accepted me, they gave me the right to show what I'm all about, and they took me in. We've built something great together, and I'm really eager to see what's to come."
Toronto president Bill Manning was thrilled to have Altidore, who has scored 41 goals in 110 USA caps and was part of their 2010 and 2014 World Cup squads, sign on for a longer run.
"Jozy expressed his desire to be here and the feeling was mutual. Our fans here love him and I hope he'll wear a TFC jersey for the rest of his career," said Manning.
"Since coming to Toronto, Jozy has helped TFC win multiple championships, scoring so many clutch goals, including the biggest goal in our club's history. We look forward to more great moments."
Toronto begin their 2019 MLS campaign against Philadelphia Union on Saturday.