They beat Wits 2-1 in the second leg, for a 6-3 aggregate victory.
Pirates were the first to advanced to the final after beating arch-rivals Kaizer Chiefs 2-1 on aggregate in Soweto earlier in the day.
The two Soweto giants played to a 1-all draw but the Buccaneers went through after winning the first leg 1-0 last month.
Pirates will have to dig deep in their depth as they’re in the semi-finals of African Champions League and MTN8, respectively.
With the possibility of winning both elusive silverwares, Bucs still has domestic league issues to deal as well.
For the MTN8 finals, Dikwena won’t be easily intimidated as they also pack a punch.
Having said that, this will be an interesting finale!