By ESPNSTAR.com staff
In doing so, Slavisa Jokanovic's men became the only team in the top six to record a victory on a night of upsets in Thailand's top flight.
Pichitpong Choeichiu opened the scoring for Muangthong after just ten minutes, before fellow Thai international Teerasil Dangda doubled their lead twelve minutes later.
Police captain Surachart Sareepim then pulled one back for his side three minutes before the half-hour mark, but while the Twin Qilins were far from their best against their relegation-threatened opponents, they ultimately did enough to hold on to the three points.
The result was enough for them to extend their lead at the league summit after second-placed Chonburi could only manage a 0-0 draw at Chiangrai United, which was their third game without victory.
Defending champions Buriram United failed to build on last weekend's 2-1 triumph over TOT as they crashed to a 1-0 loss to Pattaya United, courtesy of Sompob Nilwong's 82nd-minute winner.
Still, the Thunder Castle remain in third after BEC Tero Sasana failed to capitalise on their slip-up, falling to a shock 4-0 home defeat at the hands of Osotspa Saraburi, who are up to seventh following the result.
Tangeni Shipahu fired Osotspa ahead a minute after the hour mark but BEC Tero remained firmly in the contest until the 82nd minute, when the Namibia international doubled his tally.
And in a strong finish to the game, M-Power grabbed two more goals through Suradej Thongchai and Dudu to cap off a wonderful evening at the Thephasadin Stadium.
Bangkok Glass were left to settle for a point for the fourth time in five matches after being held to a 0-0 draw at home to Esan United, although their place in the top five is still safe after sixth-placed Army United were beaten 1-0 by Samut Songkhram, after South Korean forward Park Jae-hyun fired in the only goal of the game in the 11th minute.
TTM Chiangmai wasted a terrific opportunity to edge away from the bottom of the table as they threw away a commanding lead to draw with Wuachon United 2-2.
A stunning start saw the Northern Tigers go two up inside five minutes after Eakartit Somjit and Nitipong Saiyasit found the back of the net.
However, Kriangkhai Pimrat reduced the deficit ten minutes from time, and into injury-time, Cameroonian defender Jules Baga provided to salvage a share of the spoils for Wuachon when he ventured forward and scored.
BBCU's bid to avoid relegation was handed a blow as they fell to a 3-2 loss at Thai Port, although it was them who took the lead through Brazilian import Juninho in the 42nd minute.
Two minutes later, Alex da Costa pulled the Port Lions level but Juninho immediately grabbed a second to restore his side's advantage at the break.
Nonetheless, the hosts came back strongly in the second half and equalised through an Olof Hviden-Watson penalty in the 59th minute, before the Swedish midfielder repeated the feat six minutes later - after they were awarded another spot-kick - to condemn BBCU to defeat.
Finally, Chainat came back from a two-goal deficit to record an impressive 2-2 draw against TOT.
Warut Wongdee fired TOT in front in the 15th minute and after Serbian striker Rodoljub Paunovic doubled their advantage in the 28th minute, it looked like it was going to be a routine victory for the visitors.
But the Hornbills refused to give in without a fight and reduced the arrears two minutes after the break through Singkorn Mungkud, before Welsh midfielder Michael Byrne grabbed a second in the 69th minute to force the draw.
Wednesday's Thai Premier League Results
Thai Port 3-2 BBCU
Chainat 2-2 TOT
Samut Songkhram 1-0 Army United
TTM Chiangmai 2-2 Wuachon United
Bangkok Glass 0-0 Esan United
BEC Tero Sasana 0-4 Osotspa Saraburi
Chiangrai United 0-0 Chonburi
Pattaya United 1-0 Buriram United
Police United 1-2 Muangthong United