The Fox News host Laura Ingraham on Thursday insulted LeBron James’s intelligence and said he and his fellow basketball star Kevin Durant should not express their political opinions, comments that drew a strong rebuke from Mr. James, Mr. Durant, and the Miami Heat’s Dwyane Wade.

Ms. Ingraham called recent statements Mr. James had made about President Trump “barely intelligible” in a segment on her Fox News show, “The Ingraham Angle.”

Then, after showing a clip featuring Mr. James speaking about the president with Mr. Durant and the ESPN host Cari Champion, Ms. Ingraham asked, “Must they run their mouths like that?”

“You’re great players but no one voted for you,” she said, addressing Mr. James and Mr. Durant. “Millions elected Trump to be their coach. So keep the political commentary to yourself, or as someone once said, shut up and dribble.”