Ewan McGregor is the "coolest voiceover actor ever".

Ewan McGregor

Ewan McGregor

The 44-year-old star has a cameo role in 'Star Wars: The Force Awakens', and the movie's director, J.J. Abrams, has revealed Ewan oozed style and charm on the set of the film.

He recalled: "Here's the cool part. We asked Ewan McGregor to come in and do the line. And he was awesome and we were very grateful.

"He was incredibly sweet and handsome, and all that stuff. Then he rode off on his motorcycle. Literally the coolest voiceover actor ever."

J.J. also revealed Ewan - who played Obi-Wan Kenobi in the 'Star Wars' prequel trilogy - and the late Sir Alec Guinness - who played Obi-Wan in the original movies - combined for the voiceover.

He told Entertainment Weekly: "I said, 'That's cool, is that the thing from Ewan McGregor?'

"He said 'No, we took a line from Alec Guinness saying 'Afraid.' They cut it, and you hear the performance - he's saying it the way I would have begged Alec Guinness to have said it.

"It is so crazy perfect. So when you hear Obi-Wan talk to Rey it is both Alec Guinness and Ewan McGregor doing the voice."