Take That singer Gary Barlow has revealed he will appear in the next Star Wars film.

The 46-year-old vocalist made the surprise announcement on ITV's Lorraine on Monday, saying he would be "in" the next installment of the sci-fi series, Star Wars: The Last Jedi.

But Barlow was coy on which role he would be taking up - going only so far as to say he would not play a stormtrooper.

The singer told the morning show: "I'm not a stormtrooper, but I am in it."

He added: "Now I've said that, I'll probably be out.

"I think the Star Wars people are so strict about what information [is out there]. So me saying that, I've probably just done myself out of a role."

Star Wars bosses confirmed prior to the airing of Lorraine that Barlow would indeed be appearing.