Giants Live returns to Manchester Arena on 15 September 2018. The World's Strongest Man Tour Finals is set to be the Greatest Showdown of Strength…
Strongman News The Giants Live Finals in Manchester, England is just a few hours away, being dubbed "Giants Live: The Official World's Strongest Man Tour…