The actor, whose fourth Bond movie Spectre is due for release in the coming weeks, has downed an average of 20 units of alcohol per film since his debut in 2006's Casino Royale.

Research has shown that of the six actors who have played Bond in the franchise, Craig's portrayal of the spy has a booze consumption that has far outstripped both Sean Connery and Roger Moore, who each averaged 11 units a film.

Pierce Brosnan downed an average of 12 units each movie, George Lazenby managed an impressive nine in his one outing as 007, and Timothy Dalton was the most sober Bond, with an average of just 4.5 units.

The figures were compiled by The Grocer magazine.

Spectre is due for release in the U.K. in October (15) and in the U.S. in early November (15).