LOS ANGELES (AP) Malcolm Brogdon delivered a hard foul to Nick Young, who shoved back. Greg Monroe then staggered Young with another shove, which got D'Angelo Russell and Brandon Ingram involved - along with a Milwaukee Bucks security guard.
The third-quarter fracas ended with three ejections, and it left Los Angeles coach Luke Walton furious.
The drama also motivated the Lakers to make a surge, but the Bucks held on for a bumpy victory in their increasingly smooth playoff push.
More from FoxSports
Khris Middleton scored 14 of his season-high 30 points in the fourth quarter and the Bucks beat the Lakers 107-103 on Friday night for their eighth victory in nine games.
Monroe, Russell and Young were ejected after the scuffle with 36 seconds left in the third quarter. While Walton praised his players' response and saw problems with nearly every decision made by the officials in the aftermath, Milwaukee coach Jason Kidd also was pleased by his team's resilience.
''After things like that, there's always a momentum swing, and it swung their way,'' Kidd said. ''The guys stayed the course. They kept playing, and we found a way to keep the lead and finish the game.''
Jordan Clarkson scored 21 points for the Lakers, who appeared to be inspired by the brouhaha. They trimmed Milwaukee's lead from 18 points to 103-100 with 7.9 seconds left before the Bucks hit four late free throws to seal it.
''I love the way the young guys stepped up for me,'' Young said. ''As a team, the whole coaching staff, players, we've got each other's backs. That's unity. That's a team.''
Walton didn't understand the officials' decision to punish Russell with the same penalty received by Monroe, who delivered a fierce shove to Young's neck area.
''D'Angelo only responded after Monroe had grabbed Nick by the neck and thrown him,'' Walton said. ''So if D'Angelo didn't push him, I would have been (mad) at D'Angelo. He did the right thing. So for the NBA to say that the two of them did the same thing and just canceled each other out is absolute crap to me.''
Walton also was infuriated that the officials did nothing about a member of the Bucks' security team who came onto the court and shoved Ingram during the exchange.
''If there's nothing wrong with that, then I have no problem finding some people to hire on our staff (for the) next time we get in a skirmish,'' Walton said. ''The refs don't say anything about that, and he puts his hands on one of our players. He works for them. He can touch (Milwaukee's) players all he wants. Don't touch my damn players. Because if that's OK, I'm sure we can find a couple of people here in LA that want that job working for the Lakers, too.''
Young scored 16 points and Russell had 14 before their ejections, but the Bucks appeared to be cruising to an easy win before the prolonged scuffle. They had opened up an 18-point lead while Antetokounmpo scored 12 points in the first 6:15 of the third.
Antetokounmpo fouled out with 7.9 seconds left, but Julius Randle made only one ensuing free throw. Clarkson added a last-second 3-pointer, but Milwaukee hung on.
Giannis Antetokounmpo scored 26 points before fouling out for the Bucks (34-34), who are in seventh place in the Eastern Conference standings with a good shot at their second winning season in 14 years.
Milwaukee leads eighth-place Miami (34-35) by a half-game, and the Bucks opened up a 1 1/2-game lead over the ninth-place Detroit Pistons (33-36), who lost to Toronto.
Rookie Ivica Zubac had 18 points and eight rebounds for the Lakers (20-49), who have lost 12 of 13. Only Brooklyn has a poorer record than the Lakers, whose fall has increased their chances of keeping their first-round pick this summer.
Bucks: This was the third stop on a six-game road trip. They swept both Staples Center tenants.
Lakers: They were officially eliminated from playoff contention. ... F Tarik Black didn't play due to an apparent case of the flu.
Bucks: At Warriors on Saturday.
Lakers: Host Cavaliers on Sunday.