After being dropped by Benetton, Herbert drove for Swiss team Sauber in 1996–1998, scoring two podium places, the first of the two being in the 1996 Monaco Grand Prix, which were his only points of that season, and the other being in the 1997 Hungarian Grand Prix. That year would be the only of his three seasons at Sauber where Herbert would score several times because he also finished 4th twice (Argentina and Belgium), 5th on two further occasions (Spain and Canada) as well as 6th in Japan. Moving to Stewart Grand Prix in 1999, he was routinely outqualified by his younger teammate Rubens Barrichello but scored his third and final Grand Prix win in the rain-affected European Grand Prix. Staying at Stewart after the team was purchased by Ford and became Jaguar, Herbert endured another frustrating and pointless season, ending the year being stretchered off at Malaysia after a suspension failure caused him to crash heavily.