W 1946 zamieszkał we Wrocławiu i został zatrudniony na Uniwersytecie Wrocławskim, Wydziale Filozoficzno-Historycznym w Instytucie Historii. W 1950 został doktorem u prof. Henryka Wereszyckiego, w 1955 – docentem, w 1967 – profesorem nadzwyczajnym, a w 1989 – profesorem zwyczajnym. Pracował na stanowiskach: od 1946 – starszego asystenta, od 1950 – adiunkta, w latach 1958–1968 – zastępcy przewodniczącego uczelnianej komisji wydawniczej. W latach 1969–1973 był prodziekanem Wydziału Filozoficzno-Historycznego, w latach 1976–1981 wicedyrektorem, a w 1981–1994 dyrektorem Instytutu Historycznego. W latach 1981–1987 był członkiem senatu UWr. Od 1980 członek Solidarności. W latach 1982–1983 działał w tajnych strukturach związku.

Był autorem około 650 publikacji naukowych dotyczących stosunków polsko-niemieckich w XIX/XX wieku, historii Niemiec, zaboru pruskiego, historii Śląska i Galicji, obchodach rocznicowych w Polsce i innych krajach. Wykształcił około 20 doktorów i około 260 magistrów. Wygłaszał referaty i wykłady na uniwersytetach w Aarhus (Dania), Sacramento (Kalifornia), Lille, Londynie, NRD i wielokrotnie w różnych miastach w RFN oraz dla gości zagranicznych w Lublinie i we Wrocławiu.