By Gabriel TanFollow @@gabetan13
Carmelo Gonzalez got the Thunder Castle off to a dream start in the eighth minute when he continued his amazing scoring streak by netting his 21st goal of the campaign, but the hosts hit back seven minutes after the break through a strike from Thailand international Apipoo Suntornpanavej.
But four minutes later, Buriram were awarded a controversial penalty, allowing Osmar Barba to step up and fire home the winner from 12 yards.
The result was enough to send the visitors top of the table ahead of Muangthong United on goal difference with a game in hand.
Over at the Ratchaburi Stadium, Bangkok Glass made it three games without defeat as they claimed at 1-0 victory over Ratchburi.
In an evenly-contested effort, both sides were reduced to ten men in the 73rd minute when the hosts' Ivorian defender Henri Joel and opposition goalkeeper Kritsana Klankin were sent off for getting into an altercation.
But just as the game looked destined for a draw, Teeratep Winothai struck five minutes from time to hand the Glass Rabbits all three points.
Bangkok United are up to 12th on the table after coming from behind to beat TOT 2-1 at the Thai-Japanese Stadium.
After Phudit Niamkong had handed TOT a 16th-minute lead, the hosts equalised six minutes from the break through a Paul Ekollo effort.
And 11 minutes from time, Romain Gasmi found space and curled home a lovely effort into the far corner to win it for Bangkok United.
In Sunday's final game, an injury-time own-goal from Pairote Sokam gifted relegation-threatened Pattaya United a 1-0 win at home to Suphanburi.
Sunday's Thai Premier League Results
Bangkok United 2-1 TOT
Osotspa Saraburi 1-2 Buriram United
Pattaya United 1-0 Suphanburi
Ratchaburi 0-1 Bangkok Glass
Image courtesy of Buriram United FC