Skip To Content

    19 Side-By-Side Photos Of Actors Who Played Legendary Singers That Genuinely Made Me Do A Double Take

    From Kingsley Ben-Adir as Bob Marley to Kristen Stewart as Joan Jett.

    Bob Marley is the latest singer to get the biopic treatment. Earlier this week, the trailer dropped for the new film, Bob Marley: One Love. In it, Kingsley Ben-Adir plays the legendary reggae musician, and he's nearly unrecognizable in the role.

    View this video on YouTube

    Paramount Pictures/YouTube / Via

    This got me thinking of other impressive transformations that actors undertook to play iconic artists, including Cate Blanchett as Bob Dylan. Yes, really. Here are 19 of the most uncanny examples:

    1. Kingsley Ben-Adir as Bob Marley in Bob Marley: One Love (2024)

    2. Daniel Radcliffe as "Weird Al" Yankovic in Weird: The Al Yankovic Story (2022)

    3. Naomi Ackie as Whitney Houston in Whitney Houston: I Wanna Dance with Somebody (2022)

    4. Austin Butler as Elvis in Elvis (2022)

    5. Taron Egerton as Elton John in Rocketman (2019)

    6. Renée Zellweger as Judy Garland in Judy (2019)

    7. Rami Malek as Freddie Mercury in Bohemian Rhapsody (2018)

    8. Queen Latifah as Bessie Smith in Bessie (2015)

    9. O'Shea Jackson Jr. as Ice Cube in Straight Outta Compton (2015)

    10. Chadwick Boseman as James Brown in Get On Up (2014)

    11. Michael Douglas as Liberace in Behind the Candelabra (2013)

    12. Kristen Stewart as Joan Jett in The Runaways (2010)

    13. Aaron Taylor Johnson as John Lennon in Nowhere Boy (2009)

    14. Beyoncé as Etta James in Cadillac Records (2008)

    15. Cate Blanchett as Bob Dylan in I'm Not There (2007)

    16. Reese Witherspoon as June Carter in Walk the Line (2005)

    17. Jamie Foxx as Ray Charles in Ray (2004)

    18. Jennifer Lopez as Selena in Selena (1997)

    19. Angela Bassett as Tina Turner in What's Love Got to Do with It (1993)