The Team of Choice dominated the scoring chances and could have won by a more comfortable margin, but in the end it was a close run affair after Yagan Sasman had cancelled out Moseamedi’s opener, before the United marksman converted an 85th minute winner.
Overall though once the dust had settled on a riveting encounter, it was a deserved win for Eric Tinkler’s side, who gave their all for the 90 minutes and can now look forward to the TKO final against Mamelodi Sundowns at the Moses Mabhida Stadium on December 14.
Following kick off, Maritzburg had an early chance when Pogiso Sanoka’s fifth minute cross-cum-shot was tipped over the bar by Bruce Bvuma.
At the other end, Chiefs were also looking to threaten, but some superb defending from the KZN side, with Rushine de Reuck at the forefront, meant that Richard Ofori remained untested in goal.
As proceedings went on, United gained in confidence and chances followed as Micah Lea’alafa and Mxolisi Kunene both had shots saved by Bvuma.
And the Team of Choice had their reward for their enterprising play on 30 minutes when Moseamedi intercepted a weak backpass from Daniel Cardoso before doing brilliantly to go past Bvuma and slot the ball into an empty net from a tight angle.
Boosted by the goal, Maritzburg started playing with some real purpose and authority - and more opportunities followed.
But they were unable to add to their tally in the first half as de Reuck headed over from a corner, Daylon Claasen fired a shot over the bar and then Kunene was denied at close range by Bvuma. De Reuck meanwhile made a crucial intervention on his own goal line in what was a becoming a thrilling encounter.
The action continued after the restart as Kunene had the ball in the net with a superb effort, only to have the goal ruled out for an earlier handball.
The Team of Choice were then inches away from adding a second goal when Claasen planted a shot against the upright on the hour mark.
More chances followed for Maritzburg, but again they couldn’t make it count as Moseamedi struck a venomous effort inches wide before the same player sent a half volley over the bar from just a few metres out.
Chiefs had barely threatened, yet they were to claw their way back into the contest on 70 minutes when Samir Nurcovic’s powerful header was parried by Ofori into the path of Sasman, who bundled the ball into the net from close range.
To United’s credit, they fought back, and after Moseamedi had again been denied by Bvuma, the big man made no mistake when he thumped home a volley from a Bandile Shandu cross with five minutes of regulation time to play.
Moseamedi and Dan Morgan passed up on an opportunity to add a third, and after that it was backs-to-the-wall stuff as Maritzburg underlined what was a very brave performance by seeing out five minutes of added time to book their spot in the final.