Cape Town - Cameron van der Burgh will take part in the final of the 50m breastroke after finishing second in his semi-final heat at the FINA World Championships in Budapest.
Van der Burgh stopped the clock in a time of 26.74 but was just pipped to victory by Felip Lima of Brazil who won the race in 26.68.
Kevin Cordes of the United States finished third in 26.86.
But both Lima and Van der Burgh will have it all to do if they hope to beat Adam Peaty who became the first man to duck under the 26 second barrier by setting a second world record and winning his heat in 25.95.
The finals take place on Wednesday, July 25.