Bangladesh moved to an impressive 406 for nine wickets at the close of play on the rain-affected second day of the first Test against West Indies at Gros Islet in St Lucia on Saturday.
Captain Habibul Bashar had led the way with 113 on Friday and he was emulated on Saturday by Mohammad Rafique who came in at seventh wicket down and made 103 not out from 138 balls.
The visitors, overnight 278 for seven, moved to 406 for nine on a day shortened to just 41.1 overs after heavy overnight and early morning rain forced a delay.
34-year-old Rafique, whose previous highest Test score was 32, registered his maiden Test century just before play ended early due to bad light.
Ashraful, resuming on 65, missed out on his century when he was out leg before wicket to Jermaine Lawson for 81.
Bangladesh are still seeking their first Test victory since being granted Test status in 2000.
Scoreboard:
Bangladesh first innings: (overnight 278-7)
Hannan Sarkar lbw b Collins 0
Javed Omar c Devon Smith b Collins 32
Habibul Bashar c Dwayne Smith b Lawson 113
Rajin Saleh c Jacobs b Sarwan 26
Mohammad Ashraful lbw b Lawson 81
Faisal Hossain c Best b Collins 5
Mushfiqur Rahman c Jacobs b Sarwan 1
Khaled Mashud st Jacobs b Gayle 2
Mohammad Rafique not out 103
Tapash Baisya c & b Sarwan 9
Tareq Aziz not out 4
Extras (lb-10 nb-19 w-1) 30
Total (for nine wickets, 131.1 overs) 406
Fall of wickets: 1-0, 2-121, 3-171, 4-227, 5-238, 6-241, 7-250, 8-337, 9-370
Bowling: Collins 26-7-83-3 (nb-6), Edwards 21-2-78-0 (nb-1, w-1), Lawson 16-2-66-2 (nb-10), Best 18-3-62-0, D.Smith 4-1-5-0 (nb-2), Gayle 24-3-51-1, Sarwan 22.1-7-51-3
West Indies: C.Gayle, Devon Smith, B.Lara, R.Sarwan, S.Chanderpaul, Dwayne Smith, R.Jacobs, T.Best, P.Collins, F.Edwards, J.Lawson.