He previously played a soldier in Game Of Thrones.
And now Ed Sheeran, 27, could be set for one of his biggest acting roles to date as he is said to have landed a cameo in the upcoming Star Wars movie.
According to , the Thinking Out Loud star will play a stormtrooper in Episode IX which is currently filming in Pinewood Studios.
Ed's reported cameo in the flick is being kept a secret and as the storm trooper's are suited soldiers, fans won't get to catch a glimpse of the flame-haired singer when the film hits screens.
Episode IX will be the third and final film in the Star Wars sequel trilogy which began with 2015's The Force Awakens and was followed by 2017's The Last Jedi.
Directed by JJ Abrams, it is also said to be the final film of the main Star Wars film franchise, which began in 1977 with the eponymous film.
The movie will star Daisy Ridley, John Boyega, Domhnall Gleeson and Lupita Nyong'o.
lso appearing will be Mark Hamill, Kelly Marie Tran, Adam Driver and Billie Lourd, among others.
Ed would not be the first celebrity to make a cameo as a stormtrooper in the franchise.
In 2015, Simon Peg revealed that James Bond star Daniel Craig had appeared as one of the soldiers in The Force Awakens.
Prince William and Harry also filmed cameo's for The Last Jedi but franchise star John Boyega later told that their scenes did not make the final cut.