W 1996 ukończył studia historyczne na Wydziale Historycznym Uniwersytetu Warszawskiego. W 2000 obronił pracę doktorską Edvard Beneš wobec problemu mniejszości niemieckiej w Czechosłowacji (promotor: Tomasz Wituch). Habilitował się tamże w 2008. Jest pracownikiem Instytutu Historycznego Uniwersytetu Warszawskiego. W latach 1998–2008 był członkiem redakcji miesięcznika Mówią wieki. W latach 2000 i 2001 był konsultantem ds. historycznych na planie serialu Marszałek Piłsudski. W latach 2006 i 2007 był stypendystą Uniwersytetu Ludwika i Maksymiliana w Monachium. 1 września 2008 jako doradca premiera Donalda Tuska w Kancelarii Prezesa Rady Ministrów wszedł w skład zespołu Pełnomocnika Prezesa Rady Ministrów ds. Muzeum II Wojny Światowej w Gdańsku, kierowanego przez Pawła Machcewicza. Jest współautorem koncepcji programowej tegoż muzeum.