Pakistan take on South Africa in the first of two Twenty20 internationals in Johannesburg on Wednesday hoping to avenge some humbling recent defeats.
South Africa won their one-day international series in the UAE 4-1, and the T20 series - which only finished last week - 2-0, with Pakistan's batsmen all at sea against Dale Steyn.
Twenty20 captain Mohammad Hafeez has to overcome his personal nightmare against Steyn. The fast bowler has dismissed Hafeez eight times in seven Tests, three times in ODIs and once in a T20 international.
Pakistan have not reacted by wielding the axe. Wahab Riaz has been dropped and they will be without the injured trio of Mohammad Irfan, Shoaib Malik and Abdul Razzaq. But otherwise they will have a similar side to that which was humbled in the UAE.
Batsman Sohaib Maqsood was one of the few men to shine in that series, and he will be hoping for much more support from the senior pros in the team such as Hafeez, Shahid Afridi and Umar Akmal.
South Africa captain Faf du Plessis said: "They will be desperate to put in good performances here and it's important that we don't give them a sniff.
"We would like to have two tough games and we want to be able to win in competitive situations and when the pressure is on.
"We want to try and emulate what will happen in World Cup situations."
A number of South Africans are fighting for a place in the squad to go to the T20 World Cup in Bangladesh next year.
All-rounder David Wiese needs to prove he is more than a 'bits-and-pieces' player, whilst Aaron Phangiso will be hoping to outshine leg-spinner Imran Tahir.
Their new batting star, 20-year-old Quinton de Kock, may also play as a wicketkeeper as he attempts to nail down a place at the top of the order.
Watch South Africa play Pakistan live on Sky Sports 2 from 3.55pm on Wednesday.