Von 1974 bis 1978 studierte er Geschichtswissenschaft und Russistik an der Johann-Wolfgang-Goethe-Universität Frankfurt am Main. 1978 absolvierte er das Erste Staatsexamen und 1984 das Zweite Staatsexamen für das Gymnasiallehramt. 1983 erfolgte die Promotion. Danach arbeitete er an einem Forschungsprojekt zu den Viermächtekonferenzen der 1950er-Jahre mit und war von 1987 bis 1993 Hochschulassistent an der Rheinischen Friedrich-Wilhelms-Universität Bonn. 1993 war er Stipendiat der Deutschen Forschungsgemeinschaft. Es folgten Forschungsaufenthalte und Archivstudien in London, Stanford, New York und Moskau. Von 1994 bis 1996 war er als Lehrer für Geschichte und Russisch am Elisabethengymnasium in Frankfurt am Main tätig. 1996 habilitierte er sich. Seitdem ist er Professor für die Geschichte des 19. und 20. Jahrhunderts mit besonderer Berücksichtigung Mittel- und Osteuropas an der Helmut-Schmidt-Universität Hamburg sowie seit 2010 Mitglied der "Gemeinsamen Kommission für die Erforschung der jüngeren Geschichte der deutsch-russischen Beziehungen".