Wieloletni wykładowca akademicki UAM. Prowadził wykłady na uczelniach zagranicznych. W latach 1981–1984 był zastępcą dyrektora Instytutu Filologii Klasycznej UAM, a w latach 1984–1999 – dyrektorem Instytutu. Od 1995 do przejścia na emeryturę odpowiadał również za kreowanie profilu badawczego jednego z jego zakładów jako kierownik Zakładu Łaciny Średniowiecznej i Nowożytnej. Od 1981 do 2002 zasiadał w Komitecie Nauk o Kulturze Antycznej Polskiej Akademii Nauk. W latach 1976–1984 był przewodniczącym Koła Poznańskiego Polskiego Towarzystwa Filologicznego.
W latach 1980–2007 należał do koła NSZZ „Solidarności” w Instytucie Filologii Klasycznej, a przez pewien czas był jego przewodniczącym. Udziela się w ramach Akademickich Klubów Obywatelskich im. Prezydenta Lecha Kaczyńskiego i jako ich członek znalazł się w składzie komitetu wspierającego kandydaturę Karola Nawrockiego w wyborach prezydenckich w 2025. Pozostaje związany ze Żnińskim Towarzystwem Kultury. Aktywnie działa na rzecz rozpowszechniania wiedzy o życiu i twórczości pałuckich pisarzy, takich jak Klemens Janicki, o którym w 2016 roku wydał książkę biograficzną, i Erazm Gliczner, którego Chronicon regum Poloniae (Kronika królów Polskich) z 1597 roku za sprawą prof.