The Growthpoint Junior National Championships entered its fifth day with some breathtaking matches as the junior players fought hard for spots in the finals.
The day was marked by some stunning upsets as the top seeds in some categories were toppled, while others continued to dominate the competition.
Kaitlyn Ramduth, the top seed in the girls under-18, had a comfortable 6-1, 6-4 win over Hailey Troup, setting up a final clash with fifth seed Hanmaré MC Aslin.
In contrast, the girls under-16 saw a major upset as Allegra van der Walt of Gauteng defeated top seed Morgan Jordaan 6-2, 6-3.
Van der Walt will face off against second seed Donna le Roux of Free State for the title.
In the boys under-18 category, seventh seed Cornel Liebenberg caused a major upset by defeating the top seed Drikus De Jager 6-4, 6-7(3), 6-4 in the quarterfinal clash.
He continued his winning streak in the semifinal, defeating Tiaan Nelson 7-6(4), 6-2 to set up a final showdown with second seed Rudiger Dusselberg.
The boys uder-16 semifinals were not without drama, with Reuben De Klerk defeating Dawid Scholtz in a hard-fought 6-2, 6-7(5), 6-4 victory.
In another closely contested match, 11th seed John Bothma defeated second seed Connor Doig 6-3, 3-6, 6-2.
The Growthpoint Junior National Championships have seen some outstanding performances by the junior players, and the Tuesday finals promise to be a thrilling culmination of a week of intense competition.
 Kaitlyn Ramduth (KZN) def. Hailey Troup (WC) 6-1, 6-4
 Hanmaré MC Aslin (WC) def.  Luise Janse Van Rensburg (FS) 6-2, 6-2
 Allegra van der Walt (GP) def.  Morgan Jordaan (GP) 6-2, 6-3
 Donna Le Roux (FS) def.  Almé Van Schalkwyk (GP) 6-3, 6-3
 Alicia Taylor (WC) def.  Gitta-mè Victor (NW) 6-0, 6-0
 Jahnie Van Zyl (NW) def.  Charlotte Bouwer (WC) 6-0, 6-1
 Lily Haley (KZN) def.  Lea Dube (KZN) 4-6, 6-4, 6-2
 Megan Van Vuuren (WC) def.  Gabriella Coetzee (GP) 6-3, 7-5
 Cornel Liebenberg (FS) def.  Tiaan Nelson (GP) 7-6(4), 6-2
 Rudiger Dusselberg (GP) def. Senthen Reddy (KZN) 6-4, 6-2
 Reuben De Klerk (NW) def.  Dawid Scholtz (WC) 6-2, 6-7(5), 6-4
 John Bothma (KZN) def.  Connor Doig (KZN) 6-3, 3-6, 6-2
 JP Snyman (MP) def.  Ethan Pieber (WC) 6-3, 6-4
Israel Dowie (WC) def.  Hlumani Kekana (WC) 1-6, 6-3, 6-3
 Nathan Herbert (FS) def.  Keegan Groenewald (GP) 6-2, 7-5
 Juvan Van Pletzen (NW) def.  Nicholas Kruger (WC) 0-6, 6-4, 6-4