Graeme Cremer's 5-29 triggered a Scotland collapse as Zimbabwe earned a 1-1 draw from the one-day international series courtesy of Saturday's six-wicket win.
Scotland prevailed by 26 runs on Thursday - their first ODI success against a full member - but they were distinctly second best at The Grange as Zimbabwe hit back, dismissing their opponents for 169 before securing victory with 13 overs remaining.
The hosts looked well-placed to post a challenging total with captain Kyle Coetzer - centurion in the first match - and Calum MacLeod going well for the second wicket.
The pair put on 71 before Coetzer (61) became the first of leg-spinner Cremer's victims. MacLeod (58) fell to Sean Williams (2-26) six overs later and things unravelled dramatically as Scotland lost their last nine wickets for 63 runs.
Zimbabwe wobbled badly in the early stages of their chase, stumbling to 44-3 as Chris Sole (3-36) did the damage but the third of those wickets brought about the lunch interval and the visitors regrouped.
After the resumption, Craig Ervine fell for 30 but Sikandar Raza (58 not out) and Ryan Burl (30no) saw Zimbabwe home.