Fans celebrated after the Golden State Warriors repeated as NBA champions with a 108-85 victory over LeBron James and the Cleveland Cavaliers on Friday, to extend a stunning run that has included three titles in the last four seasons.