Franklin hit 47 not out as the last three New Zealand wickets added 104 runs in a low-scoring match after the South Africans had been bowled out for 208. He put on 35 for the eighth wicket with Nathan McCullum (24) and 47 for the ninth wicket with Kyle Mills.
When Mills was bowled by Ryan McLaren for 26 there were still 22 runs needed but Franklin farmed the strike before hitting McLaren through the covers for the winning boundary.
Kareena Kapoor Khan looks in fab shape after weight loss! See photos
Mumbai food: 9 dishes to try during 9 days of Navratri
Photos: Hrithik Roshan, Nidhhi Agerwal and Adah Sharma walk the ramp
Photos: Shah Rukh Khan spotted with new set of wheels
Photos: Kareena Kapoor Khan, Kangana Ranaut at the Mumbai airport