The day has finally arrived for the Proteas to get their T20 World Cup campaign under way against Sri Lanka, which will be the first of four group stage games.
Play will start on Monday, 3 June, at 4.30pm (SA time).
FOLLOW THE PROTEAS-SRI LANKA LIVE SCORING AT THE T20 WORLD CUP BELOW:
SA SQUAD
Aiden Markram (captain, Momentum Multiply Titans), Ottniel Baartman (Hollywoodbets Dolphins), Gerald Coetzee (Momentum Multiply Titans), Quinton de Kock (Momentum Multiply Titans), Bjorn Fortuin (DP World Lions), Reeza Hendricks (DP World Lions), Marco Jansen (Dafabet Warriors), Heinrich Klaasen (Momentum Multiply Titans), Keshav Maharaj (Hollywoodbets Dolphins), David Miller (Hollywoodbets Dolphins), Anrich Nortje (Dafabet Warriors), Kagiso Rabada (DP World Lions) Ryan Rickelton (DP World Lions), Tabraiz Shamsi (Momentum Multiply Titans) and Tristan Stubbs (Dafabet Warriors).
You can check out all the squads here, with the Proteas boasting one of the strongest playing groups at the T20 World Cup.
FULL FIXTURES FOR TOURNAMENT:
WEEK 1
Sat, 1 June 2024 – USA v CANADA, Dallas, 07:30 PM LOCAL (2:30 SAST)
Sun, 2 June 2024 – WEST INDIES v PAPUA NEW GUINEA, Guyana, 10:30 AM LOCAL (16:30 SAST)
Sun, 2 June 2024 – NAMIBIA v OMAN, Barbados, 08:30 PM LOCAL (2:30 SAST)
Mon, 3 June 2024 – SL v SOUTH AFRICA, New York, 09:30 AM LOCAL (16:30 SAST)
Mon, 3 June 2024 – AFGHANISTAN v UGANDA, Guyana, 08:30 PM LOCAL (2:30 SAST)
Tue, 4 June 2024 – ENGLAND v SCOTLAND, Barbados, 10:30 AM LOCAL (16:30 SAST)
Tue, 4 June 2024 – NETHERLANDS v NEPAL, Dallas, 10:30 AM LOCAL (17:30 SAST)
Wed, 5 June 2024 – INDIA v IRELAND, New York, 09:30 AM LOCAL (16:30 SAST)
Wed, 5 June 2024 – PAPUA NEW GUINEA v UGANDA, Guyana, 07:30 PM LOCAL (1:30 SAST)
Wed, 5 June 2024 – AUSTRALIA v OMAN, Barbados, 08:30 PM LOCAL (2:30 SAST)
Thur, 6 June 2024 – USA v PAKISTAN, Dallas, 10:30 AM LOCAL (17:30 SAST)
Thur, 6 June 2024 – NAMIBIA v SCOTLAND, Barbados, 03:00 PM LOCAL (21:00 SAST)
Fri, 7 June 2024 – CANADA v IRELAND, New York, 09:30 AM LOCAL (16:30 SAST)
Fri, 7 June 2024 – NEW ZEALAND v AFGHANISTAN, Guyana, 07:30 PM LOCAL (1:30 SAST)
Fri, 7 June 2024 – SRI LANKA v BANGLADESH, Dallas, 07:30 PM LOCAL (2:30 SAST)
WEEK 2
Sat, 8 June 2024 – NETHERLANDS v SOUTH AFRICA, New York, 09:30 AM LOCAL (16:30 SAST)
Sat, 8 June 2024 – AUSTRALIA v ENGLAND, Barbados, 01:00 PM LOCAL (19:00 SAST)
Sat, 8 June 2024 – WEST INDIES v UGANDA, Guyana, 08:30 PM LOCAL (2:30 SAST)
Sun, 9 June 2024 – INDIA v PAKISTAN, New York, 09:30 AM LOCAL (16:30 SAST)
Sun, 9 June 2024 – OMAN v SCOTLAND, Antigua, 01:00 PM LOCAL (19:00 SAST)
Mon, 10 June 2024 – SOUTH AFRICA v BANGLADESH, New York, 09:30 AM LOCAL (16:30 SAST)
Tue, 11 June 2024 – PAKISTAN v CANADA, New York, 09:30 AM LOCAL (16:30 SAST)
Tue, 11 June 2024 – SRI LANKA v NEPAL, Florida, 07:30 PM LOCAL (1:30 SAST)
Tue, 11 June 2024 – AUSTRALIA v NAMIBIA, Antigua, 08:30 PM LOCAL (1:30 SAST)
Wed, 12 June 2024 – USA v INDIA, New York, 09:30 AM LOCAL (16:30 SAST)
Wed, 12 June 2024 – WEST INDIES v NEW ZEALAND, Trinidad, 08:30 PM LOCAL (2:30 SAST)
Thur, 13 June 2024 – ENGLAND v OMAN, Antigua, 03:00 PM LOCAL (21:00 SAST)
Thur, 13 June 2024 – BANGLADESH v NETHERLANDS, St. Vincent, 10:30 AM LOCAL (16:30 SAST)
Thur, 13 June 2024 – AFGHANISTAN v PAPUA NEW GUINEA, Trinidad, 08:30 PM LOCAL (2:30 SAST)
Fri, 14 June 2024 – USA v IRELAND, Florida, 10:30 AM LOCAL (16:30 SAST)
Fri, 14 June 2024 – SOUTH AFRICA v NEPAL, St. Vincent, 07:30 PM LOCAL (1:30 SAST)
Fri, 14 June 2024 – NEW ZEALAND v UGANDA, Trinidad, 08:30 PM LOCAL (2:30 SAST)
WEEK 3
Sat, 15 June 2024 – INDIA v CANADA, Florida, 10:30 AM LOCAL (16:30 SAST)
Sat, 15 June 2024 – NAMIBIA v ENGLAND, Antigua, 01:00 PM LOCAL (19:00 SAST)
Sat, 15 June 2024 – AUSTRALIA v SCOTLAND, St. Lucia, 08:30 PM LOCAL (2:30 SAST)
Sun, 16 June 2024 – PAKISTAN v IRELAND, Florida, 10:30 AM LOCAL (16:30 SAST)
Sun, 16 June 2024 – BANGLADESH v NEPAL, St. Vincent, 07:30 PM LOCAL (1:30 SAST)
Sun, 16 June 2024 – SRI LANKA v NETHERLANDS, St. Lucia, 08:30 PM LOCAL (2:30 SAST)
Mon, 17 June 2024 – NEW ZEALAND v PAPUA NEW GUINEA, Trinidad, 10:30 AM LOCAL (16:30 SAST)
Mon, 17 June 2024 – WEST INDIES v AFGHANISTAN, St. Lucia, 08:30 PM LOCAL (2:30 SAST)
SUPER EIGHTS
Wed, 19 June 2024 – A2 v D1, Antigua, 10:30 AM LOCAL (16:30 SAST)
Wed, 19 June 2024 – B1 v C2, St. Lucia, 08:30 PM LOCAL (2:30 SAST)
Thur, 20 June 2024 – C1 v A1, Barbados, 10:30 AM LOCAL (16:30 SAST)
Thur, 20 June 2024 – B2 v D2, Antigua, 08:30 PM LOCAL (2:30 SAST)
Fri, 21 June 2024 – B1 v D1, St. Lucia, 10:30 AM LOCAL (16:30 SAST)
Fri, 21 June 2024 – A2 v C2, Barbados, 08:30 PM LOCAL (2:30 SAST)
Sat, 22 June 2024 – A1 v D2, Antigua, 10:30 AM LOCAL (16:30 SAST)
Sat, 22 June 2024 – C1 v B2, St. Vincent, 08:30 PM LOCAL (2:30 SAST)
Sun, 23 June 2024 – A2 v B1, Barbados, 10:30 AM LOCAL (16:30 SAST)
Sun, 23 June 2024 – C2 v D1, Antigua, 08:30 PM LOCAL (2:30 SAST)
Mon, 24 June 2024 – B2 v A1, St. Lucia, 10:30 AM LOCAL (16:30 SAST)
Mon, 24 June 2024 – C1 v D2, St. Vincent, 08:30 PM LOCAL (2:30 SAST)
ICC MEN’S T20 WORLD CUP 2024 KNOCKOUTS
Wed, 26 June 2024 – Semi 1, Trinidad and Tobago (reserve day 27 June), 10:30 AM LOCAL (16:30 SAST)
Thur, 27 June 2024 – Semi 2, Guyana, 08:30 PM LOCAL (2:30 SAST)
Sat, 29 June 2024 – Final, Barbados, 10:00 AM LOCAL (16:30 SAST)
Fixtures and times as per ICC-Cricket.com.