Tom Cruise comes up short

Fans left puzzled as Cruise is cast to play an action hero standing 6 feet, 5 inches tall.

The pint-sized Hollywood star is to play fictional 18 stone ex-military cop Jack Reacher in One Shot.

However, fans of the best-selling books apparently plan to boycott the movie saying that Cruise, who is 5 foot 7 inches tall, is too small to play their hero.

One fan told the Daily Star, "It's absolutely ridiculous. Reacher is huge and Tom Cruise is tiny. It's the worst casting decision ever."

The author of the hit series, Lee Child, insists Cruise's height shouldn't matter. "Reacher's size in the books is a metaphor for an unstoppable force, which Cruise portrays in his own way."

Tom is also currently filming his new movie Mission Impossible: Ghost Protocol. It's due for release in December and we've got the trailer below...