1980–1988 között a ceglédi Táncsics Mihály Általános Iskolában tanult, majd 1992-ben érettségizett a Kossuth Lajos Gimnáziumban. 1992–2001 között a piliscsabai Pázmány Péter Katolikus Egyetemen folytatta tanulmányait. 1997 történelem szakos tanári diplomát és medievisztika programon oklevelet szerzett. 2001-ben latin szakon abszolutóriumot tett. 2005-ben védte meg doktori disszertációját az Eötvös Loránd Tudományegyetemen.
1997-től a Magyar Tudományos Akadémia és a Magyar Országos Levéltár Zsigmondkori Oklevéltár Kutatócsoportjának tudományos segédmunkatársa, 2001-től tudományos munkatársa. 2007-től az MTA, a Szegedi Tudományegyetem és a Magyar Országos Levéltár Magyar Medievisztikai Kutatócsoportjának tudományos munkatársa, 2010-től tudományos főmunkatársa. 2012-től az MTA, a HIM, a Szegedi Tudományegyetem és a Magyar Országos Levéltár Magyar Medievisztikai Kutatócsoportjának tudományos főmunkatársa.
2000-2006 között a Pázmány Péter Katolikus Egyetem BTK Medievisztika Intézetében megbízott előadó. 2000-2004 között az ELTE BTK Régészeti Intézetében megbízott előadó. 2011-ben a SZTE BTK Segédtudományi Tanszékén megbízott előadó.