Surrey batsman Usman Afzaal smashed 159 not out as the final day of Bangladesh's tour opener at the Oval petered out into a draw.
The Tigers declared their first innings on its overnight position of 372-6, giving them a lead of 54.
But the visiting bowlers failed to make much impression in chilly conditions on day three as Laurie Evans and Afzaal both took the chance for batting practice.
Seamers Mahbubul Alam (1-38) and Shahadat Hossain (1-73) each struck an early blow, removing Arun Harinath (20) and Tom Lancefield (11) respectively, to reduce Surrey to 61-2 in the 22nd over of the day.
But Evans and Afzaal took control thereafter, batting throughout the afternoon and well into the evening session while adding 225 in 44 overs for the third wicket.
Former England left-hander Afzaal went to his 32nd first-class century from 120 balls shortly before tea.
But Evans was denied a hundred when, on 98, he was run out at the non-striker's end after off-spinner Mahmudullah (0-35) deflected Afzaal's drive back onto the stumps.
Gary Wilson (10no) helped Afzaal extend Surrey's second innings to 313-3 when they declared to bring a slightly early end to proceedings.
Bangladesh have two further warm-up matches, against Essex and England Lions, before the first Test starts at Lord's on May 27.
Bangladesh opener Jahurul Islam played himself into contention for the forthcoming Test series against England with an impressive century against Surrey on day two.
The 23-year-old right-hander crafted a career-best 158 as the tourists racked up 372-6 in their warm-up encounter at the Brit Oval.
Jahurul shared a mammoth 194-run partnership with former captain Mohammed Ashraful (89) for the second wicket as Bangladesh responded well to Surrey's first-innings 318-7 declared.
Right-hander Jahurul struck 19 fours and two sixes before perishing to off-spinner Simon King in the final session.
Ashraful found the boundary eight times during his 141-ball stay, while wicketkeeper Mushfiqur Rahim (52) also notched a half-century.
18-year-old Matt Dunn (3-48) was the pick of the bowlers on a difficult day for the Surrey attack.
A seventh-wicket stand of 183 in 42 overs between all-rounders Matthew Spriegel and Stuart Meaker rescued Surrey from a poor start to the opening day of their three-day tour match against Bangladesh.
At one stage Surrey slumped to 135 for six, but battled back to reach 318 for seven declared.
The pick of the visiting pace attack was their only uncapped player in the tour party, 23-year-old right-arm seamer Robiul Islam who worked up decent pace on a docile pitch to finish with three for 67 from his 14 overs from the Vauxhall End.
He was ably supported by Rubel Hossain with two for 30, but otherwise the Bangladesh attack struggled to back up their new ball triumvirate and paid the price as Meaker, with a career-best 94, and Spriegel, who posted his second first-class hundred, batted their side out of a hole.
In the five overs remaining before stumps, the tourists - just returned from the World Twenty20 in the West Indies - posted 12 without alarm, so will go into the second day of their tour opener facing a deficit of 302.