Moeen Ali survived five reviews in his charmed innings as he and Jonny Bairstow helped England overcome their spin discomfort and post 258 for seven in the first Test against Bangladesh in Chittagong, on Thursday.
Bangladesh off-spinner Mehedi Hasan (5-64) made a memorable Test debut, combining with Shakib Al Hasan (2-46) to torment the tourists who slumped to 106-5 after a top order collapse.
Moeen featured in fifty-plus partnerships with Joe Root (40) and Bairstow (52) to rescue the tourists who were 21-3 after the first hour in the match.
Chris Woakes was unbeaten on 36 at stumps with Adil Rashid (five) at the other end after an engrossing day of Test cricket.
In the most extraordinary passage of play either side of the lunch break, Moeen was adjudged lbw to Shakib on three occasions, but every time the batsman got himself reinstated by successfully reviewing the decision.
The day otherwise belonged to Mehedi, one of the three Bangladesh players who made their Test debut in the first of the two-match series at Chittagong's Zahur Ahmed Chowdhury Stadium.
The off-spinner, who turns 19 on Tuesday, was pressed early into service after home captain Mushfiqur Rahim decided to introduce spin in the second over.
Mehedi, player of the tournament in the under-19 World Cup earlier this year, claimed his maiden Test wicket with a flighted delivery that disturbed fellow debutant Ben Duckett's (14) stumps.
Encouraged by the breakthrough, Mushfiqur opted for spin from both ends and the move paid immediate dividend with Shakib dismissing Cook (four) with his second delivery.
Cook, who became the most-capped England Test cricketer in his 134th appearance, went for a sweep only to drag the ball onto his stumps.
Gary Ballance (one) was trapped leg-before by Mehedi after Mushfiqur used a review to successfully overturn the original not out decision.
Only Root looked comfortable against the spinners, hitting five crisp boundaries in his fluent knock before Mehedi dismissed him to end his 62-run stand with Moeen.
Shakib dismissed Ben Stokes for 18 with a dipping delivery that turned sharply to breach the batsman's defence and hit the top of the off-stump.
Mehedi finally ended Moeen's vigil when he induced an edge which Mushfiqur collected behind the stumps.
Moeen's battling 68 included eight boundaries and a six and he raised 88 runs with Bairstow who became Mehedi's fifth victim.
England 1st innings
A. Cook b Al Hasan 4
B. Duckett b M. Hasan 14
J. Root c Sa. Rahman b M. Hasan 40
G. Ballance lbw b M. Hasan 1
M. Ali c Rahim b M. Hasan 68
B. Stokes b Al Hasan 18
J. Bairstow b M. Hasan 52
C. Woakes not out 36
A. Rashid not out 5
Extras (b-14 lb-4 w-2) 20
Total (for 7 wickets, 92 overs) 258
Fall of wickets: 1-18, B. Duckett, 2-18 A. Cook, 3-21 G. Ballance, 4-83 J. Root, 5-106 B. Stokes, 6-194 M. Ali, 7-237 J. Bairstow.
To bat: G. Batty, S. Broad
Bowling: Sh. Islam 9-1-33-0, M. Hasan 33-6-64-5, K. Rabbi 8-0-41-0 (w-2), S. Al Hasan19-6-46-2, T. Islam 17-8-28-0, Sa. Rahman 3-0-11-0, Mahmudullah 2- 0-17-0, M. Haque 1-1-0-0.