Abel’s Sporting B looked to try and get back to winning ways on their trip to in-form Chaves.
Things started out badly as early on in the game Cape Verdean forward Kuca ghosted into the penalty area to slot easily past Luís Ribeiro.
The home side were firmly in control for the opening periods of the game but the tide started to turn as Sporting B got more of the ball.
Sporting B found the equaliser after a lovely goal from Iuri Medeiros. The winger beat one played before paying off to Mica Pinto. Mica returned the ball for Medeiros to calmly slot home in the 34th minute.
There was concern from Sproting in the 58th minute when Mica Pinto was forced off on a stretcher after landing awkwardly on his right leg. Mica’s injury looked potentially very serious and he was replaced by Lewis Enoh.
Sporting then took the lead 10 minutes later when Ricardo Esgaio broke free from right-back and slotted cooly home.
Chaves almost equalised in the 80th minute when a good cross from Nélson Lenho found Bruno Moreira’s header that went just wide of Ribeiro’s goal.
Ousmane Dramé finished the game off in the 87th minute after skilfully controlling a long ball, beating one defender, beating the goalkeeper and tapping into an empty net.
Miguel Ângelo pulled one back for Chaves in the first minute of stoppage time when he tapped into an empty goal despite the fact it appeared that Luís Ribeiro was fouled.
Deep in to added time of stoppage time Chaves went down to 10 men when Bruno Magalhães brought down substitute Lewis Enoh as Sporting countered.
Sporting B ran out eventual winners after an edgy last few minutes to finally return to winning ways.
SPORTING B XI: Luís Ribeiro; Ricardo Esgaio (Scored, 68′), Rúben Semedo, Sambinha, Seejou King; Wallyson Mallmann (Edelino Ié, 87′), Kikas, Filipe Chaby; Iuri Medeiros (Scored, 34′) (Luka Stojanović, 78′), Mica Pinto (Lewis Enoh, 60′), Ousmane Dramé (Scored, 87′)