grob played for his local team, küsnacht, before signing for zürich. for his time at zürich, he has been called a legend. he won five swiss super leagues and 4 swiss cups with zürich. he also made the most caps for the club in the league, european competition and in total appearances. he later played for biel-bienne for one season. he also played seven times for switzerland.