By ESPNSTAR.com staff
However, they had to dig deep to see off their resilient opponents, who twice took the lead before ultimately succumbing to Pichitphong Choeichiu's 59th-minute winner.
The Dolphins took the lead after just five minutes through Slovakian defender Marian Juhas, and while it took Paulo Rangel just 11 minutes to level the scores, the visitors went ahead again in the 48th minute when Anuwat Inyin found the back of the net.
Nonetheless, the Twin Qilins gradually began to dominate proceedings and found an equaliser again through Macedonian playmaker Mario Gjurovski in the 57th minute, before Pichitphong grabbed all three points for his side two minutes later.
Muangthong remain 12 points clear of second-placed Chonburi, who claimed a 1-0 win over relegation-threatened Police United, with Arthit Suthornpit scoring the only goal of the game two minutes before the break.
At the other end of the table, Samut Songkhram edged out of the drop zone after beating Osotspa Saraburi 1-0, courtesy of a 13th-minute winner from Bireme Diouf.
TTM Chiangmai remain bottom of the pile after failing to hold on to a lead twice in their 2-2 draw with Army United.
Adama Diomande put his side ahead in the 33rd minute, and after Prakasit Sansook had equalised for Army five minute after the hour mark, Eakartit Somjit found the back of the net nine minutes later to put the Northern Tigers in front again.
However, Prakasit grabbed his second ten minutes from time to steal a share of the spoils for the visitors and leave Chiangmai seven points from safety.
Finally, Chiangrai United came from behind twice to salvage a 2-2 draw with Wuachon United at the Tinsulanon Stadium.
Sunday's Thai Premier League Results
Osotspa Saraburi 0-1 Samut Songkhram
TTM Chiangmai 2-2 Army United
Wuachon United 2-2 Chiangrai United
Chonburi 1-0 Police United
Muangthong United 3-2 Pattaya United