Pakistan batsman Mohammad Hafeez rued his carelessness after missing out on a century on day two of the fourth Test against England at The Oval.
Hafeez fell just five runs away from his second Test century
Opener Hafeez, who had retired hurt on Thursday, returned to hit 95 as Pakistan reached 336-3, a lead of 163 over a hapless home side.
Hafeez said: "I'm very happy but I wanted to score a century in my comeback game. I did a job for my team.
"The team is very happy, especially Inzamam and coach Bob Woolmer."
Hafeez was dismissed when he chipped a catch off Matthew Hoggard to Andrew Strauss at short mid-wicket.
The new ball had been due but not taken and Hafeez admitted he had momentarily switched off.
We are not in the best of rhythm, but that's no excuse
He said: "I was expecting they were going to take the new ball but I think I was a bit lazy on that ball."
Inzamam-ul-Haq's side now look to be in a strong position from which to push for a victory that would reduce the series deficit to 2-1.
Matthew Hoggard, who took two wickets in an otherwise poor bowling display from England, said: "We've got to pick ourselves up and bowl well tomorrow.
"With our batting we were very below par - it's the first time that's happened in a long time - and with our bowling we haven't hit our straps.
"We are not in the best of rhythm but it's no excuse."
Test Match Special's Geoffrey Boycott said he thought only rain could save England now.
He added: "They've had a bad game. They are trying but it does happen when a team has psychologically won (a series) that you have a bad game.
"It's been a big let-down for the public."