It's hard to believe that the man who played Luke Skywalker did not already have a star on the Hollywood Walk of Fame (yet someone like the Backstreet Boys do) - but that omission was finally remedied yesterday.

The 66-year-old Star Wars actor unveiled his star in a glitzy ceremony in LA yesterday, and a few famous faces showed up to help him celebrate.

Of course, there were more than a few of the inevitable Storm Trooper, R2-D2 and Chewbacca costumes in sight - but director George Lucas and his co-star Harrison Ford also took part.

“Words truly fail me,” said Hamill. “It’s hard to convey my gratitude, my joy, the exhilaration of being recognised this way. I haven’t been this speechless since Force Awakens.”

Ford, meanwhile, joked: "I prepared myself for this by going back and looking at the screentest I did with Mark - and I was surprised, actually, at how good he was." Ford also paid tribute to the late Carrie Fisher during his speech.

See video footage and photos from the event below: