Following a goalless first half which saw the visitors create the better openings but fail to really test opposition goalkeeper Sivaruck Tedsungnoen, it was Buriram who opened the scoring in the 64th minute after Theerathon Bunmathan dispossessed Chonlatit Jantakam on the edge of the area and fired past the onrushing Sinthaweechai Hathairattanakool.
Four minutes later, more awful defending from Chonlatit saw Carmelo Gonzalez pounce on his poor backpass and race into the box, before drilling a ferocious shot from an acute angle into the far corner to make it 2-0.
The Sharks did manage to pull one back in the third minute of injury-time when Thiago Cunha met Kazuto Kushida's right-wing cross with a firm header into the back of the net, but it proved to be a mere consolation as Buriram had done enough by then for the win.
The result proved to be a vital one for the Thunder Castle as it enabled them to remain five points clear of second-placed Muangthong United, who claimed a 3-1 victory over Suphanburi at the SCG Stadium.
The defending champions took the lead in the 18th minute when a corner was touched on by Kim Yoo-jin and then Dagno Siaka into the path of Chainarong Tathong, who coolly poked it over the line from four yards out.
However, Suphanburi were awarded a penalty after Panupong Wongsa lost out in a 50-50 challenge to Bireme Diouf and hauled him down inside the box, allowing Dragan Boskovic to step up and fire home the equaliser six minutes before the break.
But the Twin Qilins continued to remain in control of the game and after failing to convert several chances after halftime, they finally reclaimed the lead in the 67th minute Teerasil Dangda skipped past both Prat Samakrat and Suphot Wonghoi down the left, before laying the ball back for Mario Gjurovski to blast home from the edge of the box.
And seven mintes from time, the three points were secured when Teerasil once again found space down the left and played in a lovely cross for Sarawut Masuk to tap home from close range.
Free-falling BEC Tero Sasana ended a three-game losing streak at the Thammasat Stadium after defeating Police United 2-1.
After both sides had failed to find the breakthrough in the opening 45, it was the visitors who edged ahead in the 13 minutes from time through a strike from Ghanaian defender Issac Honey, before veteran midfielder Rangsan Viwatchaichok doubled their tally in the 90th minute.
Police did manage to pull one back in the second minute of injury-time when Pedrinho found the back of the net but it proved to be too little too late, as the Fire Dragons held on for the win.
Bottom side Chiangrai United gave their hopes of avoiding relegation a real boost as they claimed a second straight win - coming from behind to beat Army United 2-1 at the United Stadium.
The visitors looked on course for victory after taking the lead in the 16th minute through an Aron da Silva effort, but Chiangrai equalised in the 72nd minute when Choklap Nilsang netted.
Five minutes from time, Nurul Sriyankem scored his third goal for the hosts since joining on loan from Chonburi, which proved enough to hand them a vital win.
Finally, Songkhla United came from behind twice to hold Ratchaburi to a 2-2 draw at the Tinsulanon Stadium.
After Douglas Cardozo had opened the scoring for the visitors in the 20th minute, Songkhla equalised a minute the break through a Darko Rakocevic penalty.
Nonetheless, Ratchaburi were awarded a penalty of their own in the 75th minute which allowed Cardozo to double his tally for the evening, but with two minutes remaining, Manop Sornkaew struck to earn the Fighting Bulls a share of the spoils.
Sunday's Thai Premier League Results
Songkhla United 2-2 Ratchaburi
Buriram United 2-1 Chonburi
Chiangrai United 2-1 Army United
Police United 1-2 BEC Tero Sasana
Muangthong United 3-1 Suphanburi
Image courtesy of Buriram United FC