Opublikował m.in. Zmierzch Czartoryskich, Jarosław Dąbrowski, Wielka Emigracja po Powstaniu Listopadowym. Współautor Historii dyplomacji polskiej.
W latach 80. działacz opozycji demokratycznej i tajnych struktur Solidarności, w latach 1989-1997 poseł na Sejm RP, w latach 1997-2001 wiceminister edukacji narodowej.
W dniu 30 listopada 2006 roku na XV Targach Książki Historycznej otrzymał za książkę Historia Polski 1795-1914 Nagrodę III stopnia.