By ESPNSTAR.com staff
Buriram opened the scoring in the 21st minute when Frank Acheampong picked up the ball on the halfway line and tore down the left, before crossing to the right where talismanic midfielder Suchao Nuchnum proceeded to lash a shot into the far corner.
The Glass Rabbits equalised five minutes after the half-hour mark when Georgian striker Giorgi Tsimakuridze beat the offside trap and poked the ball past the onrushing Sivaruck Tedsungnoen, but the Thunder Castle reclaimed the lead seven minutes later when Theeratorn Boonmatan scored from the stop after another blistering run by Acheampong had been illegally halted by Sarun Promkaew inside the box.
However, a piece of comical goalkeeping then saw Glass draw level again in the 44th minute after Siwapong Jareansin sent a 30-yard freekick straight at Sivaruck, only to see the Thailand international fumble the ball into the back of his own net.
A minute later, Acheampong grabbed what proved to be the winner when he met a freekick from the left with a terrific header that lopped into the far corner, despite the Ghanaian being 15 yards out with his back to goal and from a tight angle.
Osotspa Saraburi's fine form continued as they recorded a 4-1 win over Chiangrai United, racing to a two-goal lead inside 20 minutes courtesy of strikes from Hiroyuki Yamamoto and Suradej Thongchai.
Namibian striker Tangeni Shipahu added a third in the 33rd minute and after Uilian Souza had pulled one back for Chiangrai in the 63rd minute, Lazarus Kaimbi wrapped things up for M-Power when he grabbed another 12 minutes from time.
Esan United pulled level with sixth-placed Army United after a hard-fought 2-1 triumph over Samut Songkhram.
Yai Nilwong struck in the 21st minute to put Esan in front but although Decha Sa-Artchom equalised three minutes after the break, Scottish striker Mark Burchill eventually popped up to steal the three points for his side.
Finally, relegation-threatened BBCU wasted an excellent chance to move out of the drop zone as they were held to a 1-1 draw at home to bottom club TTM Chiangmai.
Nigerian striker Jacob Aikhionbare put BBCU in front after 24 minutes, but TTM defender Eakartit Somjit eventually restored parity for his side eight minutes after.
Saturday's Thai Premier League Results
BBCU 1-1 TTM Chiangmai
Buriram United 3-2 Bangkok Glass
Esan United 2-1 Samut Songkhram
Osotspa Saraburi 4-1 Chiangrai United