By ESPNSTAR.com staff
However, the Thunder Castle were far from convincing against the league's bottom side, and were fortunate to pick up all three points after an error by Chiangmai goalkeeper Won Yoo-hyun gifted them their 56th-minute winner.
Under no apparent pressure, the South Korean custodian spilled a routine catch from a left-wing cross, allowing Jakkraphan Kaewprow to sneak in and chip the ball into the unguarded net.
The result means Buriram are now 12 points behind leaders Muangthong United, who are in action on Sunday away to Bangkok Glass.
Police United picked up a valuable point in their fight to beat the drop as they impressively held BEC Tero Sasana to a 2-2 draw at the Thephasadin Stadium.
Japanese winger Yusuke Kato fired the Fire Dragons in front after just three minutes, but that was cancelled out in the ninth minute when Thai international Tana Chanabut found the back of the net.
Three minutes later, BEC Tero reclaimed the lead through Ronnachai Rangsiyo, although they ultimately had to settle for a share of the spoils after Brazilian playmaker Daniel Cortes made it 2-2 in the 48th minute.
Thai Port failed to edge away from the relegation zone after falling to a 4-2 defeat to Pattaya United, who raced to a three-goal lead inside the opening half hour thanks to strikes from Rangsarit Sutthisa, Keisuke Ogawa and Kengne Ludovick.
Anusak Laosaengthai pulled one back for Port four minutes before halftime, and it looked as though a comeback was on the cards in the 62nd minute when Kritsada Sakaew reduced the deficit further.
However, Ludovick grabbed his second of the game in the 73rd minute to wrap up the win for the Dolphins.
Finally, Samut Songkhram were held to a 0-0 draw at home to Chiangrai United.
Saturday's Thai Premier League Results
Thai Port 2-4 Pattaya United
BEC Tero Sasana 2-2 Police United
Buriram United 1-0 TTM Chiangmai
Samut Songkhram 0-0 Chiangrai United