The amateur side put up a fantastic performance on the night and can count themselves unlucky not to have at least forced the game into extra time and penalties.
Overall, Santos had the best chances in the first half, but to say they dominated their second division opponents would be unfair - Milano fought for every ball, closed down spaces well and some good moments of their own in attack, with central midfielder Moegmat Jacobs in particular catching the eye.
It took however just three minutes for the People’s Team to have their first chance on goal, which arrived when Ryan Chapman smashed a shot over the bar from just inside the box.
Milano had their only real chance on goal of the first half two minutes later when Lesvin Stoffels headed goal-wards, but his effort went straight at Santos goal keeper Wayne Roberts.
Tyren Arendse then came close for Santos when he fired in a shot from a metre outside the big box, but the ball flew just wide of the left hand upright.
Milano were hardly being outplayed, but still the chances came for the home side as Kenwyn Manuel fired well off target and Tawonga Chimodzi had two good attempts on goal, the second a volley which flew just inches past the upright, in the 36th minute.
It took Santos just five minutes of second half action to go ahead as Chimodzi made no mistake with shot from just outside the area which he buried in the bottom corner.
In the 55th minute Milano goal keeper Justin Smith made a great save to ensure that the game did not go beyond the reach of his team when he dived full length to save Manuel’s goal-bound shot.
Milano then levelled the scores after 71 minutes when Powell struck with a scorching shot into the top corner of the net.
However, with just five minutes left on the clock, Romano Scott ensured Santos’ place on the last 16 when he showed good composure to poke the ball past keeper Smith from close range.