The United goals were scored by a brace from Elias Pelembe and another goal by Bongani Khumalo while Peter Ndlovu and Josta Dladla scored for Sundowns.
The match was exciting with both sides playing attacking football especially during the second half. Both teamds had numerous scoring opportunities but poor finishing was to blame for the goal tallies not being more.
Brent Carlese tried a long-range shot in the 6th minute that was well blocked by keeper Denis Onyango.
United scored their first goal in the 37th minute when Katlego Mphela passed the ball into the area, Daine Klate flicked it onto Elias Pelembe who placed the ball in the net with a shot giving Calvin Marlin no chance.
In the 41st minute Shane Poggenpoel hammered his long-range shot over the bar.
Poggenpoel was denied from scoring a few minutes later when Marlin made a great save from his shot.
Sundowns got the equalizer in the 66th minute when Peter Ndlovu scored with a header from a cross by Josta Dladla.
Three minutes later United reclaimed their lead when Bongani Khumalo scored with a header from a Klate free-kick.
In the 70th minute Godfrey Sapula had a great chance to score from about 12-yards out but hammered his shot over the bar.
Four minutes later Sundowns equalized when Surprise Moriri passed the ball from the left, Ndlovu jumped over the ball for it to find Dladla, who scored with a shot giving the keeper no chance.
In the 78th minute Pelembe scored the winner with a shot after receiving a cross from Klate on the left.
United defended well and in the end deserved the win.