In the final session Streak took two wickets as South Africa closed on 74 for 3.
Streak's 53 came off just 66 balls and he found a worthy ally in No 11 Charlie Lock, making his debut at the age of 32, as they put on 42 before Donald removed Streak.
Schultz, returning after a 26-month injury crisis, finished with 4 for 54 and Donald took 3 for 42.
(First day of five; Zimbabwe won toss)
ZIMBABWE - First innings
M H Dekker c Hudson b Donald 1
G W Flower c Richardson b Donald 24
*A Flower b Schultz 7
D L Houghton c Richardson b Schultz 5
A D R Campbell c Richardson b Schultz 0
G J Whittall c Richardson b Matthews 29
C B Wishart c Kirsten b Symcox 24
P A Strang b Matthews 0
H H Streak c McMillan b Donald 53
B Strang lbw b Schultz 0
C Lock not out 8
Extras (lb10 w5 nb4) 19
Total (65.1 overs) 170
Fall: 1-3 2-12 3-22 4-23 5-71 6-84 7-84 8-127 9-170.
Bowling: Donald 17.1-3-42-3 (nb3 w2); Schultz 21-7-54-4 (w1); Matthews 13-5-30-2 (w1); McMillan 3-0-13-0 (nb1 w1); Symcox 11-5-21-1.
SOUTH AFRICA - First innings
A C Hudson not out 45
G Kirsten lbw Streak 1
*W J Cronje c Houghton b Streak 5
D J Cullinan c Whittall b Locke 11
C R Matthews not out 10
Extras (nb2) 2
Total (for 3) 74
Bowling: Streak 9-1-23-2 (nb2); Locke 9-2-38-1; B Strang 5-2-5-0; P A Strang 2-1-8-0.
To bat: J N Rhodes, B M McMillan, D J Richardson, P L Symcox, A A Donald, B SchultzReuse content