Marcus Trescothick put a poor start to the season behind him on Friday by scoring 194 as England made Bangladesh suffer on the second day at Lord's.
The opener revealed his renewed form is all down to sleeping away from his baby, who is just a few weeks old.
He said: "I was batting the other week and yawned as the ball came down. I told my wife I needed more sleep so I went up to the top of the house.
"Having disjointed nights at home has obviously not helped my cricket."
The 29-year-old left-hander, whose daughter was born in April, was on the brink of a second Test double-century when he snicked a catch behind off spinner Mohammad Rafique to end his six-hour, 259-ball marathon.
"I thought I played really well," he went on. "It's nice to spend time in the middle. I wanted to make the most of it.
"It began clicking for me on Wednesday [the day before the Test started].
"I stayed back for an hour's batting and got a bit more into the groove. Throughout my innings here it was getting better and better."
Trescothick's hundred was his 11th in his 60th Test, but his first at Lord's.