10 Actors Who Could Play Superman If Henry Cavill Leaves
1. Colin O'Donoghue
Fresh-faced Irishman Colin O'Donoghue was linked with the role of Superman before Henry Cavill landed it, and he's be an even stronger candidate for the part today.
Since losing out to Cavill, O'Donoghue has broken into Hollywood with an impressive debut opposite Anthony Hopkins in horror-mystery The Rite and established himself as a series regular in AMC's Once Upon a Time.
At 36, the actor may be a few years too old for traditional Superman, but it's time for Warner Bros to break the mould and try something new with the character, which could include handing the role to a more seasoned actor.
O'Donoghue otherwise ticks the boxes from the classic Man of Steel, exuding charm and clean-cut good looks, plus he'd probably wear a pair of glasses really well in Clark Kent mode.