Andrew Garfield was told he wasn’t “handsome enough" to play Prince Caspian in the Narnia films
11 January 2022, 16:20 | Updated: 28 April 2022, 11:49

Andrew Garfield addresses Spider-Man: No Way Home rumours
"Ben Barnes is a very handsome, talented man. So in retrospect, I'm not unhappy with the decision, and I think he did a beautiful job."
Listen to this article
We might know and love Andrew Garfield from his roles in films such as The Amazing Spider-Man, Hacksaw Ridge, The Social Network and more... but did you know Andrew almost landed the role of Prince Caspian in the Narnia franchise, and lost out to Ben Barnes for one specific reason?
Speaking to Entertainment Tonight, Andrew opened up about the setbacks he's faced in career so far while talking about his role in Tick, Tick...Boom!
"I remember I was so desperate. I auditioned for Prince Caspian in The Chronicles of Narnia and I thought, 'This could be it, this could be it,'" he said. "And that handsome, brilliant actor Ben Barnes ended up getting the role."
Andrew then explained that he wanted to know the reason why he didn't get the role. His agent's answer? He apparently wasn't handsome enough.
READ MORE: Andrew Garfield improvised the "I love you guys" scene in Spider-Man: No Way Home
"I think it was down to me and him and I remember like, I was obsessed," Andrew explained. "I was like 'why not me?, why not me?' I was saying to my agent, 'just tell me straight, tell me straight,' and she was protecting me and doing all this stuff... And she eventually just broke under my incessant nagging and she was like, 'It's because they don't think you're handsome enough, Andrew.'"
But, it was all good, as Andrew quickly added: "Ben Barnes is a very handsome, talented man. So in retrospect, I'm not unhappy with the decision, and I think he did a beautiful job."
Andrew Garfield was *nearly* cast as Prince Caspian in 'The Chronicles of Narnia'—but was told he wasn't handsome enough. 🤨 pic.twitter.com/j3qQKydblj
— Entertainment Tonight (@etnow) January 10, 2022
Despite losing out on the Narnia franchise role, it didn't take Andrew long to land a few big roles of his own.
Around the same time that Prince Caspian would have been filming in 2007, Andrew appeared in Lions For Lambs, opposite Robert Redford, Meryl Streep and Tom Cruise. A couple of years later, he was acting alongside Carey Mulligan and Keira Knightley in Never Let Me Go and the year after that, he played Eduardo Saverin in The Social Network.
Then, of course, The Amazing Spider-Man happened... and the rest is history.
READ MORE: Every single time Andrew Garfield lied about being in Spider-Man: No Way Home
Read more about Spider-Man: No Way Home here:
- Tom Holland confirmed to return as Spider-Man for another MCU trilogy
- Spider-Man's Marisa Tomei originally wanted Aunt May to have a girlfriend
- Spider-Man fans are losing it over Willem Dafoe's performance as Green Goblin in No Way Home
- Spider-Man: No Way Home deleted scene featuring Tony Stark's daughter Morgan