James Arthur took to the stage of Britain's Got Talent 2019 tonight.
The X Factor winner performed on its sister ITV show in this evening's live semi-final.
He performed brand new single Falling Like The Stars.
James was joined by America's Got Talent act Freckled Sky for the magical performance.
You can watch James Arthur on Britain's Got Talent in the video below...
Meanwhile, James has revealed he'd "love" to be a judge on X Factor's new All Star series, ruling out returning as an act.
He said at the weekend: "I’d love to get involved but I wouldn’t want to be a contestant.
“I’m still signed to a record label so I don’t think it would be right for me to take part in that way, but I’d definitely be up for helping out in some way.”
In an interview with the Daily Mirror at Radio 1’s Big Weekend, James said he'd "love" to be a judge.
“If they want a really honest judge then I’d be more than happy to do it," added James.
Britain's Got Talent's live shows continue all this week until Friday, before the final on Sunday.
Alongside the contestants, other guest acts include, in a UK television first, BTS will perform their new single Boy With Luv while Sheridan Smith and Jason Donovan will join the rest of the cast of Joseph to perform a medley from the new production of the West End musical.
Gloria Estefan joined the cast of musical On Your Feet! The Emilio and Gloria Estefan Musical to perform a medley of her greatest hits including Rhythm is Gonna Get You and Turn the Beat Around.
The cast of Six performed Ex-Wives while taking to the stage during the grand live final on Sunday June 2 will be former winners Diversity and superstar singer Susan Boyle, who will duet with Michael Ball.
They will perform A Million Dreams while Diversity present a fantastic high-energy dance performance.