Va competir per Sud-àfrica als Jocs de 1920 celebrats a Anvers, Bèlgica, en el releu de 4x400 metres on va guanyar la medalla de plata amb els seus companys d'equip Clarence Oldfield, Jack Oosterlaak i Bevil Rudd. Van completar la cursa en un temps de 3 minuts i 23 segons. Dafel també va acabar sisè en els 400 metres. En la competició de 800 metres va ser eliminat en les semifinals i com a membre de l'equip de relleu sud-africà va ser eliminat en la primera ronda del relleu de 4x100 metres.
- No.