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:
Harrison Ford remembers Carrie Fisher at fellow #StarWars actor Mark Hamill's (@HamillHimself) Walk of Fame ceremony in Hollywood (Watch) #JediDay pic.twitter.com/UN3Y0zokRR
— Variety (@Variety) March 8, 2018
Happy #JediDay! Celebrate with us as @HamillHimself gets his star on the Walk of Fame. pic.twitter.com/wOHEPzR7Lg
— Star Wars (@starwars) March 8, 2018
“They spelled it right!” –@HamillHimself #JediDay pic.twitter.com/IyCjX4ijyM
— Star Wars (@starwars) March 8, 2018
Congratulations, @HamillHimself. #JediDay pic.twitter.com/YmUFAHcC2f
— Star Wars (@starwars) March 8, 2018
“I’m so proud of Mark.” –George Lucas on @HamillHimself getting his Walk of Fame 🌟 #JediDay pic.twitter.com/M8nugKJYiM
— Star Wars (@starwars) March 8, 2018
Congratulations to @HamillHimself on his star on the Walk of Fame! The Force was strong in Hollywood today 🌟 #JediDay #TheLastJedi pic.twitter.com/rcCgOnFvkj
— Disney D23 (@DisneyD23) March 8, 2018