Hashmatullah Shahidi became the first Afghanistan player to smash a Test double hundred while his team notched up several batting records on a memorable day two of its second and final match against Zimbabwe in Abu Dhabi on Thursday.

Playing its sixth Test match, the Afghans racked up 545-4, its highest total ever, before captain Asghar Afghan declared its first innings.

Its previous highest total was 342 when it beat Bangladesh in 2019 to register the first Test victory. The skipper himself hit 164, which was briefly the highest test total by an Afghan batsman until Shahidi eclipsed it.

READ: Zimbabwe crush Afghanistan inside two days in Abu Dhabi Test

The 307-run fourth-wicket stand between them was also the biggest partnership for Afghanistan who played their first test against India in 2018.

Shahidi took a single off Donald Tiripano to bring up his double hundred. He celebrated it with a roar, while team mates gave him a standing ovation and Zimbabwe players walked up to congratulate him.

Shahidi faced 443 balls for his 200 not out, which included 21 boundaries and a six.

Zimbabwe had won the opening Test at the same venue inside two days.