LeBron James and Chris Bosh each scored 28 points, and the Miami Heat made it 21 straight wins, beating the Milwaukee Bucks 107-94 on Friday night.