1996 belegte Jean-Pierre van Zyl bei den Olympischen Spielen in Atlanta Platz fünf im 1000-Meter-Zeitfahren. Im Jahre darauf wurde er in Perth Vize-Weltmeister im Keirin. 2003 belegte er bei der Bahn-WM in Stuttgart Platz drei im Scratch. Er startete auch bei mehreren Sechstagerennen: 2003 wurde er in Grenoble Zweiter, gemeinsam mit Robert Sassone, 2004 Dritter in Stuttgart, mit Marty Nothstein und Matthew Gilmore.