Urodził się 28 kwietnia 1986 roku w Gorzowie Wielkopolskim. Ukończył Wychowanie Fizyczne ze specjalizacją trenerską na Akademii Wychowania Fizycznego i Sportu w Gdańsku. W siatkówkę grał krótko. Jako zawodnik reprezentował barwy drugoligowego zespołu STS Olimpia Sulęcin. Występował na pozycji libero. Pracował jako statystyk w klubach GTPS Gorzów Wielkopolski, Centrostal Bydgoszcz i Gedania Gdańsk. Jest pierwszym statystykiem kadry B i drugim statystykiem reprezentacji Polski. Od 2011 roku pełni funkcję statystyka w Banku BPS Muszyniance Fakro.
