Royals moved into second place with 30 points while AMSL and Nkana remained tied on 27 points but separated by goal difference to occupy third and fourth place respectively as Nchanga stayed bottom without a point.
Kansanshi are fifth on 18 points having played 11 games, Jaid XI are on 12 points from their 10 games followed by Mufulira who have managed 12 points from 12 games and the CCA side is on nine points.
The game played at the Nkana Cricket Club saw BML XI, who have won 11 games this season, were beaten by seven wickets in a match that saw the home side winning the toss and selecting to bat first.
But in their innings, they were bowled out for 118 runs in 17 overs with Ravi Kumar top scoring with 36 runs while Shahid Patel made 13 runs while pick of the bowlers for Royals were Boniface Muke and Steven Banda with two wickets apiece.
Royals batting second reached their victory target in 14 overs with Mohamed Azim making 86 runs while Nicholas Mubanga contributed 10 runs.
Other games played saw AMSL moving into third position, with two games in hand, after defeating CCA Development Side by 74 runs in a match played in Chingola.
AMSL won the toss and opted to bat first on a batsman friendly pitch where yhey posted 227 runs for two wickets down in their allotted 30 overs with man of the match Pradeep Shetty hitting an unbeaten 82 runs as the CCA bowlers struggled with their line and length.
Shashidhar Nayak made 79 runs while Lohith Shetty scored 20 runs and pick of the bowlers for CCA was Peter Njhiko who took both wickets to fall.
CCA batting second lost their opener Lucky Lubinga who fell cheaply. Musonda Yambayamba then took the attack to the AMSL bowlers, top scoring with a brutal 52 runs which included six fours and three sixes with the hook shot being his weapon of choice.
Brian Nkunika batting at number eleven was unbeaten on 25 runs while Mumba Mwakazanga made 10 runs. The best bowler for AMSL was Pradeep Shetty who took three wickets while Lohith Shetty took two wickets.
Meanwhile, in the Midlands Cricket Association (MCA) league played over the weekend at
Metropolitan Sports Club, Emmasdale defeated Metros B by six wickets.
Metro ‘B’ won the toss and opted to bat first and reached 126 runs in 20 overs as Emmasdale reached their victory target in 15.3 overs. In the other match, Metro ‘A’ beat Titans ‘A’ by two wickets after Titans “A’ had posted 247 runs in 40 overs. Metros ‘A’ chased down the target in 38.2 overs.