Bangladesh were 1-75 at lunch on Thursday’s opening day of the second Test against South Africa at the Sher-e-Bangla National Stadium in Dhaka.
Opener Imrul Kayes was 28 not out and Mominul Haque was unbeaten on 35, sharing an unbroken second-wicket stand of 63.
Earlier, Dale Steyn dismissed Tamim Iqbal for six to bring up the South African paceman’s 400th Test wicket.
The home side were 1-12 before batting through to lunch without further loss.
Bangladesh had won the toss and opted to bat.
After the first of their two matches ended in a draw, Bangladesh are looking to record their first Test victory over the team ranked world No.1.
The 32-year-old Steyn almost reached the 400 landmark in his second over of the day but Dean Elgar dropped Tamim at second slip.
Skipper Hashim Amla made no mistake in Steyn’s next over when he took a chest-high catch at first slip.
Shaun Pollock is the only other South African to pass the 400-mark, taking 421 wickets before retiring in 2008.
Steyn, who is playing his 80th Test, became the 13th cricketer to take 400 or more wickets in Test matches.
He is one of only three active cricketers to achieve the feat, joining Indian spinner Harbhajan Singh and England paceman James Anderson.
South Africa handed wicketkeeper-batsman Dane Vilas a Test debut in the match, replacing Quinton de Kock.
The 30-year-old became South Africa’s sixth new cap in 18 months.
Bangladesh brought back Nasir Hossain in place of left-arm spinner Taijul Islam.
The first Test ended in a draw after rain washed out the last two days in Chittagong.