Ayub and Shakeel redeem Pakistan on day one against Bangladesh
Rain limited play to just one session at the Rawalpindi Cricket Stadium, but Pakistan eventually made their time with the bat count as they reached 158-4 on Wednesday.
It was a poor start as Abdullah Shafique was dismissed for just two runs before Shoriful Islam (2-30) took both Shan Masood (6) and Babar Azam (0) as Pakistan fell to 16-3.
However, Ayub and Shakeel soon found their footing, adding 98 runs as a partnership before the former was finally caught for 56.
Shakeel reached 57 not out and Mohammad Rizwan reached 24 not out as Pakistan dragged themselves into a much stronger position before bad light brought play to a close for the day.
Data Debrief: Slow and steady
Since making his debut in October 2016, Azam has been dismissed for a duck eight times in men's Tests; only Azhar Ali (11) among Pakistani batters has been dismissed more often for a duck during the same period.
However, Shakeel's introduction soon turned the tide, and he became their joint-quickest batter to reach 1000 Test runs, getting there in his 20th innings and matching Saeed Ahmed's record from 1959.