John Terry has signed a new one-year Chelsea contract

John Terry has ended any speculation that he has just completed his last season at Chelsea by signing a new one-year contract.

The 33-year-old had wanted a longer deal, a complication which had held up negotiations and increased fears he could leave the club where he has been all his career.But Terry has signed a contract that keeps him at his current £150,000-a-week basic wage but also includes an agreement partly based on appearances.

Terry said: “I’m delighted to have signed an extension to my contract with Chelsea taking me into my 20th year with the club.

‘I’d like to thank the fans and club for their continued support, and the manager who was instrumental for me the last season.”

Terry, despite the difficulties in the negotiations at one point, had insisted he never wanted to play for another English club. But he did have offers from abroad, notably from Turkish club Galatasaray.Chelsea chief executive Ron Gourlay added: “Both Chelsea and John have been clear throughout that we wanted his career at the club to continue.”

Terry, after an injury-hit 2012-13, had an excellent campaign last year with the return of Jose Mourinho as manager, missing only four league games.

Frank Lampard is also expected to sign a one-year extension to his deal in the next week or so, but Ashley Cole’s future is less certain.

The 33-year-old, who retired from international football this week, has also been offered new deal but is yet to agree and also has offers from Monaco and Real Madrid on the table, plus interest from Liverpool and Manchester City.