The Emirates first posted 180-4 from their 20 overs after the Knight Riders won the toss and elected to field first.
The UAE’s Muhammad Waseem top scored with a 43-ball 60 including one four and six sixes while captain Kieron Pollard continued his excellent form throughout the season with 43 off just 17 deliveries including four fours and three sixes.
The Knight Riders reply fell short by 18 runs despite a top score of 42 from 22 balls from Andre Russell. His knock included five fours and two sixes.
Dwayne Bravo took 3-37 from his four overs while Imran Tahir and Zahoor Khan took two wickets each.
The Emirates have now booked a spot in the playoffs with a game to spare in the league phase.
Scores: MI Emirates 180-4 off 20 overs (Muhammad Waseem 60, Kieron Pollard 43) Abu Dhabi Knight Riders 162 off 19.2 overs (Andre Russell 42, Joe Clarke 22, Dwayne Bravo 3-37, Imran Tahir 2-20, Zahoor Khan 2-33).
The Vipers took first strike and piled up an impressive 219-4 from their 20 overs thanks to an excellent 59-ball 110 from man-of-the-match Alex Hales which included seven fours and six sixes.
Captain Colin Munro added 56 while Guyanese left hander Sherfane Rutherford contributed a rapid seven-ball 23 including two fours and two sixes.
Sri Lankan pacer Lahiru Kumara was the Knight Riders’ best bowler with 2-31 from his four overs.
Then, despite a fighting 57 off 29 balls from Andre Russell, the Knight Riders were reduced to a paltry 108 all out in just 15.1 overs.
Cottrell was well supported by Sri Lankan leg spinner Wanindu Hasaranga and English medium pacer Benny Howell who took 2-21 and 2-6, respectively.
The Vipers now have three wins in as many games and are top of the table while, on the other hand, the Knight Riders are last with four losses from four matches.
Chasing a meagre 96, Pooran laced an unbeaten 16-ball 39, including one four and five sixes, as MI Emirates comfortably go to their target in a mere 8.1 overs. The aggressive left-hand batsman, who scored a half-century in his team’s first win over the weekend, starred in an unbroken 54-run second wicket partnership with Pakistani Muhammad Waseem.
Waseem was also unbeaten on 26 off 20 balls, after he earlier partnered with Kusal Perera (22) in a 42-run opening stand that laid the platform for the successful chase.
Scores: Abu Dhabi Knight Riders 95 all out (14.1 overs); MI Emirates 96-1 (8.1 overs)
Earlier, New Zealand seamer Trent Boult (3-14), UAE’s Muhammad Rohid (3-25) and West Indian spinner Akeal Hosein (2-21) ran amok through Abu Dhabi Knight Riders' innings in which Russell was one of only two batsmen to get into double figures.
The explosive Russell, marched to the middle in the seventh over with Abu Dhabi Knight Riders reeling at 22-5, and restored a bit of parity with a 25-ball 48, but the damage was already done. His counter-attacking innings included three fours and four sixes, with opener Alishan Sharafu (10) the other batsman in double figure.
With the win, MI Emirates assumed pole position on the standings with four points from three games, while Knight Riders are in fifth position on two points with a win and a loss.
Russell's explosive performance saw him smashing six sixes, propelling the Abu Dhabi Knight Riders to a challenging total of 188-5 in their allotted 20 overs.
The powerful Jamaican all-rounder, known for his aggressive batting style, showcased his prowess and took ADKR to a competitive position after contributions from Matthew Pepper (38), Alishan Sharafu (37), and Sam Hain (40). However, the bowler Fazalhaq Farooqi emerged as a formidable obstacle, restricting the scoring with a solid 3-35 in his four-over spell.
Despite Russell's heroics with the bat, his bowling performance was in stark contrast. Conceding 33 runs in the three overs he bowled, Russell found himself unable to contain the MI Emirates' batting onslaught.
MI Emirates, with their eye on the chase, approached the target with determination and skill. Kusal Perera led the charge, racing to a blistering 54 from just 26 balls, while Nicholas Pooran added a quick-fire 33 from 19 balls. However, the standout performance came from Muhammad Waseem, whose remarkable knock of 89 from 62 balls propelled MI Emirates to a comprehensive victory.
The MI Emirates' batsmen displayed remarkable control and execution, ensuring that they reached the target with six balls to spare. The win also extended their lead atop the league table, moving to eight points.
They are four clear of Dubai Capitals, Gulf Giants and ADKR who each have four points.
Capitals skipper Powell top scored with 48 while Indian Robin Uthappa got 43 to lead the team to a competitive 187-6 from their 20 overs.
Powell’s knock came off just 29 balls and included three fours and as many sixes while Uthappa’s innings lasted 33 deliveries with three fours and one less six.
Joe Root and Sikandar Raza also both chipped in with 26, respectively, against two wickets apiece from Ravi Rampaul (2-36 from four overs) and Ali khan (2-45 from three overs). Captain Sunil Narine and Andre Russell were the other wicket-takers.
Powell also produced the goods with the ball with 2-15 from two overs as the Knight Riders were reduced to just 114-9 off their 20 overs
Mujeeb Ur Rahman was also excellent with the ball conceding just 16 runs in four overs to go along with his two wickets.
Paul Stirling was the only Knight Riders batsman to produce any resistance with a 38-ball 54 including five fours and two sixes.