Looks like this match will be a draw. Afghanistan has collected huge runs. It is not possible for Zimbabwe to win this match. So the Zimbabwean players will want to survive at the crease anyway and draw the match. After batting so poorly in the first match, Afghanistan scored 545 runs in this match but lost only 4 wickets which surprised me.
To avoid follow on, Zimbabwe need 345 runs, which by itself is going to be a challenge. Zimbabwe had a good start yesterday, but surviving against Rashid Khan is going to be difficult from third day onwards. If Afghanistan could get the wickets of the experienced batsmen (Sean Williams and Sikandar Raza), then the remainder of Zimbabwe batting lineup will fall like a pack of cards. Probability is that Afghanistan will win this match, but let's see what is going to happen.
Zimbabwe is a far better team than Afghanistan. The problem with the Afgan team is that they are highly inconsistent, I do not think it will be a problem for Zimbabwe to reach 345 runs. They have started well and they will easily win this test too.