DEFIANT James Arthur battled through voice problems to put on a stunning display at the Hydro in Glasgow tonight.

The singer was candid with his Scottish fans as he revealed he had issues with his vocals and didn't want to cancel the show. 

The 32-year-old Middlesbrough-born star, who embraced a Saltire flag and boasted about his Scottish roots during the packed out gig, also screamed at the audience: "F**k the coronavirus."

He added: “It’s beautiful to be here tonight.

“It’s always special coming back here because I have a lot of Scottish blood in me.

“My father is from Glasgow.”

He added: “Tonight I don’t feel homesick.

“There is nowhere else I would rather be on a Tuesday night.”

Opening up with upbeat You, the star was dressed casually wearing his baseball cap backward.

He then continued his masterclass in pop perfection as he belted out The Greatest Showman hit Rewrite the Stars, a duet he originally sang with Anne-Marie.

Exposing his vulnerable side, the singer was frank with his Scottish fans by revealing he suffers from anxiety. He admitted he even recently cancelled a gig because of his mental health.

That personal experience was, however, the inspiration behind new album You which was showcased throughout the gig as James performed tracks including single Falling Like the Stars, which the crowd lapped up.

James is a rare talent because of his vocals. Their honest, powerful and draw you in.

When you add in lyrics that you can resonate with, you can understand why the singer has become more than the X Factor win that first propelled him into the spotlight.

Despite James complaining about his voice being off, he impressed with his range throughout especially on single Naked.

Ending on a high, the star took his fans back to the beginning with Impossible before finishing off with the smash hit Say You Won’t Let Go.