Tour match, Perth: Zimbabwe 240 (49.5 overs) beat Australia A 232 (49 overs) by eight runs
Carlisle's patient century was the backbone of the Zimbabwe innings
Stuart Carlisle made 100 not out as Zimbabwe beat Australia A by eight runs under the Perth floodlights.
The tourists, who will take on Australia and India in the triangular VB Series, were bowled out for 240 in the final over of their innings.
Opener Carlisle carried his bat, facing 206 balls in total and hitting a six and nine fours.
Shaun Marsh, the son of Zimbabwe coach Geoff, made 57 off 58 balls in reply but Australia A came up just short.
Zimbabwe lost Vusi Sibanda for three in the fourth over after Heath Streak won the toss and chose to bat first.
Mark Vermeulen helped repair the damage before he was run out for 37 and Grant Flower, back in the side after a broken finger, joined Carlisle in a stand of 61 before he went in similar fashion for 26.
Medium pacer Dominic Thornely took 3-38 but Sean Ervine (20) and Ray Price (21) weighed in with useful runs as Zimbabwe lifted their scoring rate in the closing overs of their innings.
The home side were soon on the back foot in reply as Doug Hondo dismissed Thornely for one and then claimed the vital wicket of Michael Clarke, who top edged a steepling catch to Tatenda Taibu, after making eight.
Reduced to 66-6, it looked a formality for Zimbabwe despite 20-year-old Marsh's bold counter-attack, which brought him a six and four fours before he was dismissed by Sean Ervine.
Australia A were 61 runs short of their target when last man Shaun Tait joined Adam Griffith in the middle.
Tait's first scoring stroke was a six and they gradually brought the required rate down until it was a case of whose nerve would prove stronger.
Griffith made 33 as he and Tait (22 not out) put on 53, but the last ball of the 49th over proved his undoing as he was caught by Carlisle at gully of Ervine, who finished with 4-44.