A superb double century from captain Alastair Cook saw England to 569-8, a lead of 46 runs, at the end of day four of the first Test against Pakistan.

Cook batted for 836 minutes in Abu Dhabi for his 263 - the third-longest innings by time in Test history, and the longest ever by an Englishman.

Joe Root made 85 and Ben Stokes hit 57 as Pakistan's bowlers toiled.

With two wickets remaining and England's first-innings lead slim, a draw remains the most likely result.

Cook eventually fell to off-spinner Shoaib Malik - himself a double centurion in the match - when he was caught at short fine leg sweeping.

Cook's epic knock

Media playback is not supported on this device

Cook is world's best opener - Boycott

The 30-year-old began the day on 168 and might have been dismissed only five runs later, when he inside-edged a delivery from Imran Khan and wicketkeeper Sarfraz Ahmed dropped a difficult chance.

But thereafter the England skipper combined superbly with Root in a morning of trouble-free accumulation.

He moved to his double hundred - the third of his Test career, drawing him level with Kevin Pietersen - with a clip behind square off Wahab Riaz.

Root was eventually dismissed after lunch when he chased a wide delivery from Rahat Ali, but Cook's formidable powers of concentration proved greater.

Playing with immense discipline - he hit only three boundaries all day - the captain amassed the highest score by an English batsman overseas since Wally Hammond hit 336 against New Zealand in 1933.

He survived a fiery spell of reverse-swing bowling from Wahab Riaz - which accounted for Jonny Bairstow, trapped LBW for 8.

And he might even have been able to overtake his own career best of 294 - set against India at Edgbaston in 2010 - if the umpire had spotted that Malik appeared to overstep in delivering the wicket-taking ball.

Lord's tweeted their view of Cook's dismissal

The stats he shattered

Cook's knock beat the previous record for longest England innings by time, set by Len Hutton's 797-minute innings of 364 against Australia in 1938.

Only two Test innings have ever lasted longer: Hanif Mohammad's 970-minute 337 for Pakistan against West Indies in 1958, and Gary Kirsten's 878-minute 275 for South Africa against England in 1999.

Cook became only the second player ever to bat for more than 12 hours for the second occasion in his Test career - after Brian Lara.

During his innings, Cook also overtook the record for the most Test runs ever scored by an overseas batsman in Asia: he now has 2,065, beating Jacques Kallis's previous record of 2,058.

Cook 'played out of his skin'

Root said Cook was "knackered" after his mammoth innings.

"He's played out his skin," he added. "It takes concentration and skill to bat for that long.

He said: "Ball by ball, over by over. He keeps it very simple. It was low-risk cricket in a routine that he has honed over many years of playing, delivered in that kind of heat and pressure.

"I'd put him with Geoffrey Boycott in terms of concentration, which is the biggest strength an opening batsman needs."

Spinners continue to toil

Left-arm spinner Zulfiqar Babar now has figures of 1-180

It was another tough day for the bowlers on a pitch that has offered precious little assistance.

And just as in England's innings, it was the spinners who bore the brunt of the batting-friendly conditions.

After England's Moeen Ali and Adil Rashid went for 0-121 and 0-163 respectively in the first innings of the match, Pakistan's Zulfiqar Babar became the third bowler of the match to concede a century of runs without taking a wicket.

It was part-timer Malik who made the first breakthrough for spin in the match when he bowled Stokes - with spinners having bowled 170.1 wicketless overs for 565 runs prior to that point.

Zulfiqar was into his 69th over - within sight of the world record for wicketless overs in an innings, which stands at 72 - when he induced Jos Buttler to loft a drive into the hands of Asad Shafiq at deep cover.