Former Coronation Street star Gray O'Brien has revealed he has been battling cancer.

The Scottish actor shared on social media an emotional clip of himself ringing the bell to mark the end of his treatment at the Beatson.

Gray, who is best known for playing Tony Gordon on the ITV soap, said he was diagnosed three months ago after a trip to the doctor.

The 51-year-old Glasgow-born actor said: "About three months ago a trip to the doctors with swollen glands led to stage four tonsil cancer.

"Today marks the end of my treatment and I couldn't be more thankful to everyone who has supported me along the way."

Glasgow Times:

His post on Twitter received an outpouring of support from Scotland's acting community.

River City star Stephen Purdon worked with Gray when he played Billy Davies on the BBC soap.

The actor, who plays Bob Adams in River City, said: "Great to see you ringing the bell mate, lots of love."

Radio personality Grant Stott added: "Mate I had no idea. So sorry you've had a hellish time but delighted to see you the ring that feckin bell. Hugs and love for your recovery."

Meanwhile, former Taggart star Colin McCredie, who played DC Stuart Fraser on the crime drama, said: "This is bloody awful. So pleased to see you ring the bell. Sending my very best."

Gray, a graduate of the Royal Scottish Academy of Music and Drama now known as the  Royal Conservatoire of Scotland, is one of Scotland's biggest screen stars with roles in Peak Practice, Casualty, Taggart and The Loch.