Aiden Markram has taken over as South Africa's Twenty20 International captain after Temba Bavuma vacated the role following his appointment as Test skipper.

Bavuma was dropped from the T20I squad altogether for the upcoming three-match series against West Indies later this month after he was named Test captain in February.

The batter will continue to lead the ODI team, but Markram will captain his country in the shortest format having averaged 38.21 runs in 27 innings since making his debut in 2019.

South Africa director of cricket Enoch Nkwe said: "I would like to congratulate Aiden on his appointment as captain of the Proteas T20I team.

"Leadership is extremely familiar to him having successfully led on so many levels. He is a player that inspires confidence and he has all the qualities to succeed in the role. We have no doubt will help take South Africa to the next level.

"At the same time, we would like to thank Temba for filling the position so aptly over the past two years. He has done a commendable job during this period and now has a new role to fulfil within the national set-up."

The squad did not include Faf du Plessis, who was reportedly keen on making a return to the team under new white-ball coach Rob Walter after retiring from Test cricket early in 2021.

Meanwhile, fast bowlers Anrich Nortje and Kagiso Rabada have been left out of the squad for the three upcoming ODIs, though they will return for the following T20I series.

Nortje was on Monday ruled out of the second Test against the Windies this week due to a groin issue.

Cricket South Africa also confirmed JP Duminy has been appointed as permanent white-ball batting coach.