The Buccaneers dominated for most of the match, but to break down the solid Ezenkosi defence.
Bennett Chenene should have handed the visitors a sixth minute lead when he found himself in space inside the area, but the winger’s shot was blocked by Cosmos keeper Avril Phali.
Chenene threatened again in the 29th minute with a long range shot, but again Phali thwarted the diminutive 23-year-old.
The Ezenkosi’s first real threat on the Pirates goal arrived in the 36th minute via the boot of the Sam Magalefa, but visiting keeper Senzo Meyiwa made a comfortable save from the midfielder’s free-kick.
Excellent Walaza almost broke the deadlock in the 40th minute when he hit the post with a fierce shot from inside the area after receiving a good pass from Chenene.
The match remained goalless at the break.
Pirates continued their dominance in the second half, but dealt a major blow when Chenene was rushed to hospital following a clash of heads with a Cosmos defender.
Cosmos almost went ahead in the 74th minute through a shot by Anthony Laffor, but Lekgwathi cleared the ball off the line.
Lekgwathi then further enhanced his stature with the Buccaneers’ faithful when he scored from inside the area after running onto a pass by substitute Jorry Merahe.
Cosmos were then dealt a blow while Pirates were still celebrating, when midfielder Innocent Ntsume was asked to leave the bench following his comments made to the assistant referee.