Afghanistan defeated Bangladesh by seven wickets in the third one-day international to avoid a whitewash in the three-match series in Chittagong on Monday. Rahmanullah Gurbaz hit an unbeaten 106 off 110 balls to power Afghanistan to 193/3 in 40.1 overs after Rashid Khan’s 3-37 helped the visitors bowl out Bangladesh for 192 runs in 46.5 overs.