In an intense face-off during the ICC Champions Trophy 2025, Afghanistan suffered a significant 107-run defeat to South Africa, yet captain Hashmatullah Shahidi remains optimistic about the future. While Ryan Rickelton’s remarkable century and Kagiso Rabada’s pivotal three-wicket haul stole the limelight, Afghanistan struggled to chase a daunting 316-run target.