Afghanistan is currently struggling in their match against South Africa, with the score at 142-7 after 34.2 overs. They need 174 runs in 94 balls to win. In the latest development, Gulbadin Naib was dismissed for 13 runs off 19 balls, caught by Temba Bavuma off the bowling of Lungi Ngidi. South Africa had earlier posted a total of 315-6 in their 50 overs. The Afghan team faces an uphill battle to reach the target.