Brunei DPMM netted a late goal to beat Hougang United 3-2 and end a three-game winless run at Hassanal Bolkiah Stadium on Saturday night.
First-half goals by Paulo Sergio and Azwan Ali gave the hosts a comfortable lead but a five-minute salvo by Hougang after the break saw them claw from behind.
However, the Cheetahs' hard work were undone eight minutes from time, as substitute Shahrazen Said popped up with the winner.
It took only 35 seconds for Paulo Sergio to test Hougang goalkeeper Khairulhin Khalid but the latter proved equal to the task.
Two minutes later, Stipe Plazibat could have opened the scoring but he stabbed wide from close range.
The opener came in the ninth minute, as Paulo Sergio met Azwan Ali's cross and duly planted the ball past Khairulhin.
The Portuguese returned the favour in the 25th minute by releasing Azwan and the winger's powerful finish had Khairulhin well and truly beaten.
Down by two goals at the break, it seemed the game was over for Hougang.
However, the Cheetahs dug deep and commenced their comeback with a 55th-minute strike by Plazibat. The striker struck from 25 yard out and found the bottom corner to make it 2-1.
Four minutes later, his captain Jozef Kaplan produced a moment of magic and weaved past two defenders before beating Wardun Yussof to make it 2-2.
But the Wasps would regain the lead in the 82nd minute, as Shahrazen latched onto Sergio's cross and sent a clinical finish into the net to make it 3-2.
Kaplan could have found the equaliser again three minutes later but this time he failed to find the target with his header.
DPMM forward Rafael Ramazotti missed from close range in the 88th minute but his miss proved inconsequential as the full-time whistle was blown minutes later.