Afghanistan, July 22 -- Hashmatullah Shahidi has resigned as captain of Afghanistan's one-day international (ODI) team with immediate effect, ending a four-year tenure in which he led the side at major international tournaments and oversaw several notable victories.

Shahidi announced his resignation on Wednesday in a post on Instagram, saying the decision was made personally and with respect for the responsibility he had held. "Today I announce with full respect and consent that I am resigning as captain of my team at my personal decision," he wrote.

"It was a great honour for me to perform this responsibility as a Captain. I am proud to have served alongside my team with honesty, unity and commitment."

The 31-year-old batter had served ...