Two-time winners Sunrisers Eastern Cape booked their place in a fourth successive SA20 final with a comprehensive seven-wicket win over Paarl Royals.
Sunrisers, who won the tournament in 2023 and 2024 before being beaten in last year’s final, raced to their target of 115 in 11.4 overs to continue their 100% record of reaching the showpiece event.
Quinton de Kock made 25 at the top of the order, while Sussex’s James Coles finished the job, smashing an unbeaten 45 off just 19 balls.
Coles had earlier taken 1-15 from his four overs as Royals were restricted to 114-7.
They struggled for fluency against both pace and spin, with quick Anrich Nortje claiming 2-31 and spinner Senuran Muthusamy 3-15.
Kyle Verreynne top-scored with 52 not out but Royals continue their record of having never reached a final.
Sunrisers will face Pretoria Capitals – who beat them in Qualifier 1 – in Sunday’s final (13:30 GMT).
Capitals are looking for their first SA20 title.