John Terry has pulled out of a charity match to complete his move to Spartak Moscow.

Terry was due to play in 'A Match for Cancer' at Celtic Park on Saturday, alongside the likes of Henrik Larsson and Robbie Keane.

But the Chelsea legend has be forced to abandon his plans of appearaing. Terry wrote on Instagram: "I'm sorry I can't be there today to support James Milner and Stiliyan Petrov today at Celtic Park."

The former Chelsea defender has been without a club since leaving Aston Villa at the end of last season.

He will sign a one-year deal with Spartak after completing a medical and will fill the void left by Samuel Gigot who is expected to miss the rest of the campaign with injury.

(Image: johnterry.26/Instagram)

(Image: johnterry.26/Instagram)

The 37-year-old had hinted at a return to Villa this week but has opted against re-joining Steve Bruce's side.

"I loved my time at Aston Villa," he told the Daily Mail. "I am still devastated that we didn't go up. The manager, players and supporters were incredible with me but I hate losing and I feel there is unfinished business there.

Show Player

"Steve Bruce is a great man and with the backing of the new owners, Steve will hopefully get the club back into the Premier League.

(Image: Getty Images Europe)

"Don't get me wrong, if I don't play again I am content with what has been an unbelievable career, but I'm still hungry to go and play if everything around it is right. If it's right for me and my family."

Terry will come up against Rangers with his new club after they were drawn together in the Europa League, with the sides meeting at Ibrox on October 25.