Od 1993 r. – cotygodniowe felietony „Jaka głowa taka mowa” wygłaszane na antenie Radia WAWA. Zbiór felietonów został wydany w formie książki przez wydawnictwo Von Boroviecky.
Od 1996 r. – prowadzi codzienną, poranną audycję satyryczną „DeDektyw Inwektyw”. Audycja jest emitowana nieprzerwanie od listopada 1996 r. Wybór nagrań został wydany przez Radio WAWA na płytach z okazji jubileuszu 15-lecia w 2011 r.
Autor Trylogii Szalbierskiej – „Szalbierz” (2007), „Bliznobrody” (2008), „Psy Tartaru” (2010). Akcja tych trzech części, osadzonych w realiach średniowiecznej Polski, rozgrywa się podczas najazdu Tatarów z 1241 r.
W 2008 r. opowiadanie „Dwunasta zapałka” otwierało zbiorczą pracę wydaną przez NCK z okazji 90. rocznicy odzyskania niepodległości – „Jedenastu dzielnych ludzi”.
W 2013 r. ukazała się powieść „Cytadela” (wyd. NCK) opowiadająca o okresie manifestacji patriotyczno-religijnych w Warszawie tuż przed wybuchem powstania styczniowego. Książka zdobyła tytuł „Najpiękniejszej książki roku” w 54. konkursie Warszawskich Targów Książki.
W albumie „I wojna światowa nad Sanem”, wydanym w 2014 r. przez Muzeum Regionalne w Stalowej Woli, z okazji setnej rocznicy rozpoczęcia Wielkiej Wojny znalazł się esej „Dwa pierścionki. Rzecz o Władysławie Leśniaku”. Nagroda literacka miasta Stalowej Woli 2014 „Gałązka sosny”.
W 2015 r. ukazał się w formie książkowej zbiór esejów historycznych „Medalion na pancerzu” (wyd. Prohibita).
W latach 90. XX wieku publikował teksty i rysunki na łamach tygodnika „Nowe Państwo”, w którym był szefem działu kultury. Pisał felietony w dzienniku „Życie” (2004-2005) oraz jego dodatku weekendowym „Warszawiaku”.
Publicysta i felietonista tygodnika „wSieci”.
Publikuje w tygodniku „Gazeta Polska”, w którym od stycznia 2016 r. jest szefem działu Historia. Twórca i redaktor comiesięcznego dodatku „Gazeta Polska. Historia. Drogi do niepodległości”.
Autor scenariusza do filmu promującego nasz kraj „Polska na trzech ekranach” (reż. Andrzeja Kałuszko), który był głównym elementem wystawy polskiego pawilonu na EXPO 2008 w Saragossie.
Scenarzysta trzech fabularyzowanych dokumentów w reż. Macieja Pawlickiego „Śluby rycerskie” (2011) – o soborze w Konstancji i postaci Pawła Włodkowica; „Dybowski 1863” (2013) – o aresztowaniu przez władze carskie Benedykta Dybowskiego i „Hołd carów” (2013) – o hołdzie Szujskich.
Jako współautor (wraz z Marcinem Wolskim, Antonim Krauze, Maciejem Pawlickim) uczestniczył w pracach nad scenariuszem filmu „Smoleńsk” (2014) w reż. Antoniego Krauzego.
Jest głównym scenarzystą filmu fabularnego „Legiony” w reż. Dariusza Gajewskiego. Obrazu pokazującego przez pryzmat doświadczeń młodych żołnierzy legionistów czasy odzyskiwania niepodległości.