Longtime sportscaster and announcer Fred McLeod has died at 67. McLeod did TV play-by play coverage of the Detroit Pistons and Cleveland Cavaliers. The Cavs said McLeod died suddenly Monday night but did not elaborate. They called him a ''great friend and teammate'' and a ''heart-felt ambassador.'' LeBron James, who helped end Cleveland's title drought, said on Twitter: ''May you rest in Paradise my friend!'' A Cleveland-area native, McLeod called the Cavs' 2016 NBA championship, the first title won by one of the city's three major sports franchises since 1964. McLeod spent 22 seasons announcing Pistons games before joining the Cavs in 2006. He recently celebrated his 36th season in broadcasting. McLeod also served as a TV announcer for the Indians and Tigers. McLeod is survived by his wife, Beth, a TV meteorologist in Cleveland.