Celebrity Showdowns: Who Will Play Jeff Buckley and Lara Croft?

Megan Fox and Robert PattinsonAP Photo/Getty Images
Megan Fox and Robert Pattinson

It would be more fun if celebrities had to fight to the death for roles. Or maybe casting directors could make them compete in elaborate ropes courses? This week, some very talented celebrities are up for the same roles.

James Franco and Robert Pattinson are neck-and-neck for the honor of playing musician Jeff Buckley in a biopic. Meanwhile, producer Dan Lin has announced his plan for another installment of "Tomb Raider." But could Angelina be out in favor of Megan Fox? Here's how we think it will shake out:

James Franco vs. Robert Pattinson

The Role: Jeff Buckley, son of musician Tim Buckley, got popular in the '90s playing cover songs in the East Village before focusing on his own material. In 1997, Jeff accidentally drowned in Memphis at the age of 30. Since he only had one studio album, several songs were released posthumously, including his cover of Leonard Cohen's "Hallelujah," which earned him chart success over a decade after his death.

The Candidates: James Franco is the spitting image of Buckley. Plus he's a master of the the good-die-young shtick since he's already played James Dean. Meanwhile, Robert Pattinson has experience playing an emo musician in "How To Be." And he was a pretty convincing Salvador Dali in "Little Ashes."

The Winner: My vote's on James Franco. Pattinson may be the hot young thang, but Franco can handle the tough roles and has Hollywood staying power. Plus, there's that eerily similar facial structure.

Angelina Jolie vs. Megan Fox

The Role: Tomb Raider's Lara Croft is wealthy, butt-kicking, intelligent, and gorgeous. The first two movies which showed her, uh, raiding tombs, grossed $431 million worldwide with Angelina Jolie in the lead role. But in the third installment in the series, Lin wants to do an origin story and show "a younger Lara Croft."

The Candidates: Angelina Jolie just turned 34 last week. Okay, so she's getting older, but if they turned Brad Pitt into a 90-year-old and a teenager in "Benjamin Button," the makeup people should be able to make this work. But "Transformers" star, 23-year-old Megan Fox, could be a "no-brainer" as she's been touted as 'the new Angelina' with her tattoos, edgy reputation, big lips, and long raven locks. Plus she's already shown her metal in the action flicks department.

The Winner: Sorry Angie, but Megan needs to get a role that doesn't involve being protected by Shia LeBeouf. She's got the moves, hopefully she's got the acting chops, and she's certainly got scads of man-boys ready to fork over money to see her in short-shorts.