Esordisce in prima squadra con la maglia del nella stagione 1966-1967. Questa viene terminata con la conquista della prima delle tre Coppe di Germania totali, e, soprattutto, della Coppa delle Coppe: il giocatore si rivela decisivo nella finale di Norimberga, mettendo a segno al 109' l'unico gol della gara coi . Nella stagione 1968-1969 vince poi il primo dei quattro titoli nazionali, mentre nel 1973-1974 solleva la prima delle tre Coppe dei Campioni vinte insieme ai compagni: Roth apre le marcature nella seconda finale, terminata 2-0 sul , e l'unico nella terza contro il : realizza quindi tre reti nelle finali disputate. Con i "Rossi" vince anche la Coppa Intercontinentale 1976.