Left-arm spinner Raymond Price returned career-best figures with bat and ball to guide Zimbabwe to a two-wicket win over Bangladesh in the first one-day international on Monday.
Price took four for 22 as Bangladesh were bowled out for 124, then hit an unbeaten 23 from 52 balls as Zimbabwe passed their target with four balls to spare.
Price's bowling figures and his knock of 23 were his best in one-dayers.
The hosts had Zimbabwe in deep trouble at 44 for six, with Mashrafe Mortaza and left-arm spinner Shakib Al Hasan claiming three wickets apiece.
But debutant Malcolm Waller and skipper Prosper Utseya steadied the innings with 24 and 21 runs respectively before a 35-run stand between Price and Tawanda Mupariwa (10 not out) proved decisive.
Price and Keith Dabengwa (three for 15) had earlier helped restrict Bangladesh to 124.
A damp pitch and murky overhead conditions were exploited by Zimbabwe's pace attack as the Bangladesh batsman found scoring difficult.
Roqibul Hassan top-scored with 28
T Iqbal c Taibu b Masakadza 13
J Siddique lbw Rainsford 3
M Ashraful c Rainsford b Chigumbura 4
R Hassan c & b Price 28
S Hasan c Chigumbura b Price 15
M Rahim b Dabengwa 22
M Riyad c Dabengwa b Price 14
N Islam c & b Dabengwa 15
M Mortaza c Masakadza b Dabengwa 5
N Hossain st Taibu b Price 0
R Hossain not out 0
Extras: (w-5) 5
Total: (all out, 48.1 overs) 124
Fall of wickets: 1-10, 2-15, 3-31, 4-66, 5-69, 6-103, 7-105, 8-121, 9-124, 10-124.
Bowling: Rainsford 8-4-12-1, Mupariwa 8-2-13-0 (w3), Chigumbura 6-1-26-1 (w2) Masakadza 3-1-14-1, Price 10-2-22-4, Utseya 8-0-22-0, Dabengwa 5.1-0-15-3.
H Masakadza c Roqibul b Mortaza 2
T Taibu b Mortaza 14
S Matsikenyeri b Shakib 7
S Williams c Zunaed b Shakib 8
E Chigumbura c Rahim b Mortaza 0
M Waller b Riyad 24
K Dabengwa b Shakib 1
P Utseya c Ashraful b Rubel 21
R Price not out 23
T Mupariwa not out 10
Extras: (lb-8 w-5 nb-4) 17
Total: (for eight wickets, 49.2 overs) 127
Fall of wickets: 1-2, 2-23, 3-23, 4-33, 5-37, 6-44, 7-72, 8-92.
Did not bat: E Rainsford
Bowling: Mortaza 10-3-21-3 (nb1), Nazmul 7.2-0-33-0, Shakib 10-4-11-4 (w3), Rubel 8-1-20-1 (w1 nb3) Naeem 8-1-27-0 (w1) Riyad 6-2-7-1.
Result: Zimbabwe won by two wickets
Man of the match: Raymond Price (Zimbabwe)
Second ODI, Dhaka, Jan 21
Third ODI, Dhaka, Jan 23