3' Electric start to the game from both teams, neither holding back.
4' Onyango on the end of an elaborate kick from Morsy in the box, Referee called to ease the tension.
6' Khama lets rip from 35 yards, his effort doesn't trouble Genesh in the Zamalek goals.
Score Update | 10min: Zamalek 0 : 0 Mamelodi Sundowns
11' Onyango brave as he charges out and puts off Ohawuchi from the 6 yard box.
14' Denis back on his feet and able to continue after a boot to the face.
20' Langerman with a first time ball, Khama on his bike down the touchline Ref has his flag, off side.
22' Tiyani drives Downs forward from the middle lets fire from range, his effort missing the target, goalkick!
23' Keagan with a first time ball picks out Khama who drives forward with defenders on his heels, goes down Ref waves play on.
26' Denis down in the box, requires medical attention and is unable to continue. Wayne warming up.
27' Subs, Wayne makes his way onto the pitch, corner kick coming up.
28' Swift counter from the Brazilians, Keagan with a pin point cross picks out Percy whose shot doesn't trouble the keeper.
31' Bangaly with a crucial clearance at the back, the home team with a corner.
34' Yellow card, Percy makes his way into the Ref's handbook.
36' No chances taken by Asavela on the touchline as he heave's the ball into the crowd.
Score Update | 38min: Zamalek 0 : 0 Mamelodi Sundowns
38' Best move of the match for the Brazilians, Percy with the final shot forces Ganesh into a great save.
41' Sandilands with a save straight from the top drawer as he denies Zamalek from the back post.
41' Agonizingly close from Khama the striker rattling the crossbar from a deflected shot.
45' 8min stoppage time to be played at the end of the first half.
45' 8min stoppage time to be played at the end of the first half.HALF-TIME: @ZSCOfficial (0) 0-0 (3) @Masandawana So far so good loading......... #CAFCLFinal
48' Ohawuchi comes close for the home team his header sailing over from the front post.
48' Anthony lets rip from the edge of the box, Ganesh again with a top save.
50' Tiyani again a rock on defense, the midfielder with yet another well timed challenge.
One final half of football to come in this campaign. Here we go South Africa! #Sundowns #DownsLive #CAFCLFinal pic.twitter.com/l1WygDq0sz— Mamelodi Sundowns FC (@Masandawana) October 23, 2016
46' Downs scramble to clear the ball, the Brazilians under pressure in the opening few minutes.
48' Zamalek with a free kick from close range, straight into the wall.
50' Langerman back onto the field, heavily strapped following his clash of heads.
52' Zamalek again with a chance from a header, Wayne untroubled watches the ball sail over.
Score Update | 55min: Zamalek 0 : 0 Mamelodi Sundowns
59' Downs well drilled and organized on defense, holding their shape as they snub out several Zamalek attacking moves.
61' Billiat with a cheeky flick at the front post from a tight angle, Zamalek clear.
63' GOAL! Zamalek with the games opener, Ohawuchi with a shot from range.
Score Update | 65min: (Ohawuchi ) Zamalek 1 : 0 Mamelodi Sundowns
67' Thabo now with a crucial block from a Zamalek shot inside the box.
70' Subs, Teko looks to add his experience to the game, Anthony makes way in the middle.
73' Bangaly with a critical sliding interception, the big Ivorian clears from the 6 yard box.
75' Hlompho with a low driving shot from 40 yards out, Ganesh with a good save down low.
Score Update | 80min: (Ohawuchi ) Zamalek 1 : 0 Mamelodi Sundowns
81' Asavela with a superb clearaning header, Morsi lurking in behind him. al
84' Subs, Khama making way with Siyanda looking to re-enforce the backline.
86' Bangaly well positioned to deny Zamalek a sure goal at the back post. The home team piling on the pressure.
#CAFCLFinal - The final Whistle blows! @Masandawana are the Champions!
FT: #Zamalek 1-0 #Sundowns Agg: 1-3
Here we go Masandawana! Electrifying atmosphere from inside the Borg el Arab Stadium. #Sundowns #CAFCLFinal