Pakistan won the toss and sent South Africa in to bat in the third one-day international at the Wanderers Stadium on Sunday.
Fast bowler Rory Kleinveldt returned to the South African team in place of Kyle Abbott after missing the second match at Centurion with a rib strain.
Pakistan made one change from the side that levelled the five-match series with a six-wicket win on Friday.
Wahab Riaz replaced fellow fast bowler Umar Gul who was unwell.
Mohammad Irfan, the man of the match in Centurion, was passed fit after suffering a hamstring strain during the match.
Conditions looked good for batting in the day game.
South Africa won the opener in Bloemfontein by 125 runs.
Teams:
South Africa: AB de Villiers (capt, wkt), Graeme Smith, Hashim Amla, Colin Ingram, Faf du Plessis, Farhaan Behardien, Ryan McLaren, Robin Peterson, Rory Kleinveldt, Dale Steyn, Lonwabo Tsotsobe.
Pakistan: Misbah-ul-Haq (capt), Mohammad Hafeez, Nasir Jamshed, Younis Khan, Shoaib Malik, Kamran Akmal (wkt), Shahid Afridi, Saeed Ajmal, Junaid Khan, Wahab Riaz, Mohammad Irfan.
Umpires: Billy Bowden (NZL), Shaun George (RSA)
TV umpire: Kumar Dharmasena (SRI)
Match referee: Andy Pycroft (ZIM)
Pakistan bowl against South Africa in third ODI