Harrison Ford dethrones Samuel L. Jackson as highest-grossing Hollywood actor

Ford's films, including 'Star Wars: The Force Awakens', have generated over $4.5bn

Harrison Ford has re-established himself as the highest-grossing box office actor of all time.

The huge figures Star Wars: The Force Awakens, in which he reprises his iconic role as Han Solo, is currently making has bumped Ford up to the top spot.

Ford held the top spot until 2005 but was knocked off by Samuel L. Jackson, himself aided by the money made by his involvement in the Star Wars trilogy released at the turn of the century. Episode III: Revenge of the Sith was the film which helped Jackson secure the top spot 11 years ago.

Box Office Mojo reports that Ford’s 41 film roles have generated $4,699.5 billion (£3.2bn). In contrast, Jackson has helped make $4.626.4 billion across 68 titles. In addition to Star Wars, Ford has played his part in lucrative films such as Indiana Jones, The Fugitive and Air Force One.

Tom Hanks ($4.33bn), Morgan Freeman ($4.32bn) and Eddie Murphy ($3.81bn) complete the list of the top five highest-grossing stars. Cameron Diaz is the highest ranking woman in 15th spot with $3.03bn

Jackson’s role in new Quentin Tarantino film The Hateful Eight and his ongoing involvement in The Avengers and Marvel universe could see him retain the top spot in the near future.

Star Wars: The Force Awakens has become the highest grossing film of all-time in the UK after just over three weeks of release.

The seventh Star Wars instalment has overtaken 2012 James Bond film Skyfall as the UK’s biggest ever film release. It has made £103.2m to date. Star Wars: The Force Awakens has also become the top-earning film of all time in the US and Canada.