The Bucks romped to a 95-79 victory and closed the gap on Chicago at the top of the Central Division while the Knicks suffered a 16th straight defeat.
Carmelo Anthony and Amar’e Stoudemire returned from injury to boost the Knicks but Milwaukee made a great start, scoring the first 14 points of the game.
OJ Mayo tallied 22 points for the Bucks and Brandon Knight weighed in with 20 while Anthony showed signs of a little ring rust but still managed 25 points for the beaten Knicks.
A star-studded crowd, listed at 18,689, seemed to be cheering more loudly for Knicks scores, but New York found themselves trailing 56-37 at half-time.
The Knicks did manage to pull within 11 points in the fourth and final quarter but that was as good as it got and they slipped to 5-36, the worst record in the NBA.
Stoudemire was scoreless in eight first-half minutes and didn’t play after the break, while the fact that the hobbling Anthony was New York???s best player showed the size of the task facing president Phil Jackson.
Knight did a bit of everything for the Bucks, adding six assists and five rebounds to his points haul, while Giannis Antetokoun contributed 16 points and Khris Middleton added 14.
This was the fifth NBA game to be played at the O2 since 2011 but, while the NFL has indicated that it might wish to have a team based in London one day, the intensity of the NBA schedule would make expansion into Europe a little more problematic.