Maybe not the sneakiest cameo, but certainly an unforgettable one is Mike Tyson’s appearance in “The Hangover.” Tyson’s role in the first installment of the wild comedy was short but he always manages to make an impression on the audience.
Tyson stars as himself in the film in a part that involves the main characters stealing his pet tiger. Of course “The Hangover” is chock full of hilarious moments but Tyson’s presence alone added a comedic element to the plot, given what a seemingly random addition he is to the cast.
David Hasselhoff: Baywatch
Although David Hasselhoff was one of the cast members for the original TV series, his appearance in the feature-length film reboot still qualifies for a cameo. And what a cameo it was appearing alongside Dwayne Johnson and Zac Efron.
As Hasselhoff appeared on screen in a smaller role, Baywatch fans couldn’t mistake the famous face and physique. In the eyes of a potentially skeptical audience, an original actor appearing in a remake (and in this case, in the form of a film) can add more validity to a reboot.
Courtney Love: Empire
At times a controversial figure, songstress Courtney Love made an appearance on the gritty drama, "Empire." "Empire" is known for its cameos, so viewers may be wondering who might appear next.
Though her appearance may have been a bit surprising, what wasn’t was that Love appeared as a singer on the show. She was a bit timid about taking on the role at first but soon learned that Lee Daniels, the creator of the show, had a role tailor-made for her.
Keanu Reeves: Always Be My Maybe
Keanu Reeves has become one of the most beloved actors both on and off-screen. Fans will recognize him from the Matrix franchise and other films like “Bill and ted’s Excellent Adventure” But the actor also appears in the Netflix film “Always Be My Maybe” as the best character of all: himself.
In the romantic comedy, Reeves stars as the brief, romantic interest of Sasha (Ali Wong). And, while no one can mistake Keanu on screen, the audience probably never expected to see him in the film, to begin with. What a surprise!
Paul McCartney: Pirates of the Caribbean: Dead Men Tell No Tales
Yet another famous musician made it into the "Pirates of the Caribbean" franchise. If Keith Richards wasn’t enough, Paul McCartney also appeared in one of the installments.
McCartney was so heavily disguised that even the most observant Beatles fans might have missed him at first glance. He played Jack Sparrow’s uncle and he even managed to sneak in a Beatles song when his character sang the song “Maggie Mae.” The song was actually featured on the “Let It Be” album.