By ESPNSTAR.com staff
The Twin Qilins started the game at the SCG very well and carved open plenty of chances early on, with strike duo Datsakorn Thonglao and Teerasil Dangda guilty of missing a number of clear-cut opportunities.
And the hosts' profligacy came back to haunt them right after the break when Bjorn Lindemann open the scoring for Army.
However, Muangthong hit back six minutes later through Piyaphon Bantao, before Teerasil made amends for his earlier misses by netting a late winner to steal all three points for his side.
Elsewhere, Chonburi moved up to fourth after Nurul Sriyankem's 87th-minute strike helped them beat Wuachon United 1-0, while Pattaya United and Osotspa Saraburi played out a 0-0 draw at the Nongprue Municipality Football Field.
On Saturday, BEC Tero Sasana moved up to second after Cleiton Silva fired in a hat-trick in their 3-0 win over Bangkok Glass, while Samut Songkhram remained stuck at the foot of the table after losing 3-2 to Chainat FC.
Diego Costa scored an 88th-minute winner to help TOT beat struggling TTM Chiangmai 1-0, Police United were held to a 1-1 draw by BBCU, and Chiangrai United edged Esan United 2-1 in an even encounter.
Sunday's Thai Premier League Results
Muangthong United 2-1 Army United
Pattaya United 0-0 Osotspa Saraburi
Chonburi 1-0 Wuachon United
Saturday's Thai Premier League Results
BEC Tero Sasana 3-0 Bangkok Glass
Chiangrai United 2-1 Esan United
Police United 1-1 BBCU
Samut Songkhram 2-3 Chainat FC
TTM Chiangmai 0-1 TOT