Afghanistan star spinner Rashid Khan claimed a superb fifer in the one-off Test match against Bangladesh.
After scoring a fifty in the first innings, Rashid was decisive with the ball as well.
Bangladesh were dismissed for a paltry 205 in their first innings.
The wrist-spinner and captain registered a special record in Test cricket.
Here are the details.
Rashid shines with 51 and 5/55
Rashid scored a valuable 51 in the first innings to help his side get past the 300-run mark.
He struck two fours and three sixes in a 61-ball knock.
With the ball, Rashid stepped up and claimed 5/55 to jolt the hosts.
This was his second five-wicket haul in Tests and a first as skipper.
Afghans took a crucial 137-run lead.
Rashid joins an elite club on captaincy debut
Rashid became only the fourth player to hit a fifty-plus score and take five scalps on Test captaincy debut.
Former England skipper Sheldon Jackson (1905), Pakistan legend Imran Khan (1982) and Bangladesh all-rounder Shakib Al Hasan (2009) have gone on to score 50-plus runs and take a 5-for on their captaincy debuts.
It is an elite club and Rashid will be ecstatic.
Rashid has stepped up in Tests
After a forgettable Test debut against India, Rashid stepped up against Ireland.
He picked up 5/82 to help Afghanistan beat the Irish.
This was another feather in his short Test stint so far.
Rashid has taken 14 wickets so far in three Tests with the second innings still left against Bangladesh.
He will be hoping to guide his side to a stunning victory.
BAN vs AFG
What's the scenario of the one-off Test?
Afghanistan rode on a century from Rahmat Shah and a fifty from Asghar Afghan to post 342.
Taijul Islam claimed four scalps for Bangladesh.
In reply, Afghans bowled out the Tigers for a paltry total and took a lead.
Besides Rashid, all-rounder Mohammad Nabi took three scalps.
Afghanistan have stretched the lead well past 300.
Ibrahim Zadran (87) and Asghar (50) scored the runs.