America's highest-paid sports star called Donald Trump a "bum", on Saturday, amid an increasingly heated war of words between the president and his country's leading sports stars. LeBron James, basketball star of the Cleveland Cavaliers, poured fuel on the fire and attacked Mr Trump after he criticised Stephen Curry, a fellow basketball player. Curry's team, the Golden State Warriors, won last year's league and were expected to visit the White House in celebration.