Nel 2007 fu ingaggiato dal Benetton Treviso, squadra alla quale legherà gran parte della propria carriera giocandovi per otto anni e diventandone il carismatico capitano. Con il Treviso van Zyl vinse due campionati italiani nel 2009 e nel 2010, oltre a una coppa Italia vinta anch'essa nel 2010. A partire dalla stagione 2010-11 la seconda linea sudafricana continuò a giocare con il Treviso nel nuovo formato della Celtic League.