Polski siatkarz grający na pozycji rozgrywającego oraz jest kapitanem w lubelskim klubie LUK politechnika Lublin, z którym w 2020 roku sięgnął po mistrzostwo I ligi, tym samym uzyskując z drużyną awans do Plusligi.
Urodził się 1 stycznia 1987 w Stalowej Woli. Swoją siatkarską przygodę rozpoczął z klubem MOW Orzeł Międzyrzecz. Następnie grał m.in w Jastrzębskim Węglu (2009-2011) i Zaksie Kędzierzyn Koźle (2015-2017). W 2015 roku został powołanie do reprezentacji narodowej prowadzonej przez Stephane’a Antigę, z którą zdobył brązowy medal Ligii Europejskiej.
Swoich sił próbował również w siatkówce plażowej w duecie z Grzegorzem Fijałkiem: zdobyli mistrzostwo Polski kadetów w 2004 roku, grali w reprezentacji Polski na mistrzostwach Europy w siatkówce plażowej zdobywając brązowy medal.
W ocenie wielu ekspertów był najlepszym zawodnikiem parkietów I Ligi. Prezes klubu określił go jako zawodnika niezwykle istotnego nie tylko dla planu awansu do PlusLigi, ale także dla długofalowej wizji rozwoju klubu.
Pozyskanie doświadczonego rozgrywającego, który miał pomóc drużynie w awansie do PlusLigi, okazało się dobrym ruchem, a jego gra w sezonie 2020/2021 została doceniona ośmioma statuetkami MVP.
Obecnie drużyna z Lublina zajmuje wysokie miejsce w tabeli, co jest niezwykłe dla nowej drużyny w lidze. Grzegorza z powodzeniem można nazwać głównym kreatorem gry, który często zaskakuje przeciwników unikalnymi zagraniami.