Latem 1990 Klein wyjechał do Niemiec. Został piłkarzem Bayeru Uerdingen. W Bundeslidze zadebiutował 14 września w przegranym 0:2 meczu z Karlsruher SC. W Uerdingen był podstawowym zawodnikiem, jednak na koniec sezonu 1990/1991 spadł do drugiej ligi. Jednak już w sezonie 1992/1993 znów grał w 1. Bundeslidze. 12 grudnia 1992 wystąpił, jak się później okazało ostatni raz (porażka 0:5 z 1. FC Köln). 2 lutego 1993 zmarł na treningu z powodu zawału serca.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1977/78 Corvinul Hunedoara
Divizia A 2 0 1978/79 Aurul Brad
Divizia B ? ? 1978/79 Corvinul Hunedoara
Divizia A 16 2 1979/80 Corvinul Hunedoara
Divizia B 31 3 1980/81 Corvinul Hunedoara
Divizia A 32 5 1982/83 Corvinul Hunedoara
Divizia A 32 3 1983/84 Corvinul Hunedoara
Divizia A 28 2 1984/85 Corvinul Hunedoara
Divizia A 31 4 1985/86 Corvinul Hunedoara
Divizia A 32 4 1986/87 Corvinul Hunedoara
Divizia A 32 4 1987/88 Corvinul Hunedoara
Divizia A 32 2 1988/89 Corvinul Hunedoara
Divizia A 16 3 1988/89 FC Dinamo Bukareszt
Divizia A 15 0 1989/90 FC Dinamo Bukareszt
Divizia A 23 2 1990/91 FC Dinamo Bukareszt
Divizia A 2 0 1990/91 Bayer Uerdingen
Bundesliga 26 0 1991/92 Bayer Uerdingen
2.