Union won the toss, opted to field and Aga Khan SC made the most of their chance to bat first as they posted 228 runs for three wickets in 20 overs.
Kiseto showcased his batting heroics, nailing unbeaten 100 runs from 60 balls, blasting 10 boundaries and three sixes.
His performance, eventually, won him the man of the match honour.
He had also excelled with the bat in Aga Khan SC's last eight's stage match against Boom Boom, in which he registered 26 runs not out from 18 balls to help his team win.
Youngster Arshaan Jessani, was equally impressive against Union as he notched 93 runs from 45 balls, nailing 13 boundaries and two sixes.
Jitendra Gariya registered 23 runs from 12 balls, blasting four boundaries along the way.
Union, in response, found the going tough in the chase, as they eventually scored 176 runs for six wickets in 20 overs to suffer the loss.
Danish Unia posted 48 runs from 29 balls, nailing seven boundaries and a six, Sameer Musa scored 32 runs not out from 22 balls, Athumani Kakonzi notched 26 runs from 19 balls in what was, eventually, unsuccessful attempt to chase Aga Khan SC's total.
Aga Khan SC's spinner, Aahil Jessani, took two wickets for 27 runs in four overs to frustrate Union's chase.
Vipin Abraham, Yash Desai, Aryan Premji and Harsheel Chohan took one wicket each.
Union had cruised to the last eight's stage with a win over Sandy's Super Strikers, Aga Khan beat Boom Boom to progress to the last eight's stage.
The tournament's last four's stage and final will be played at the Dar es Salaam Gymkhana Club's venue on Saturday and Sunday.
Caravans Club has organized the event under the supervision of the Dar es Salaam Regional Cricket Committee.