Kalmár Zsolt (Győr, 1995. június 9. –) magyar válogatott labdarúgó, jelenleg a Gyirmót játékosa.
Pályafutása Klubcsapatokban Fiatal évei 2005-ben került a Győri ETO akadémiájára, ahol végig járta a korosztályos csapatokat. A 2012-2013-as szezonban megkapta a lehetőséget, hogy a Győri ETO II csapatában pályára léphessen mindössze 17 évesen. 2012 októberében a holland élvonalbeli Feyenoord csapatánál volt próbajátékon.
2012. október 13-án első alkalommal került a Győri ETO második csapatának kispadjára, amely a magyar másodosztályban szerepelt. Sándor István a klub akkori vezetőedzője végül nem küldte pályára. 2013. március 3-án debütált a Zalaegerszeg ellen 1-0-ra elvesztett mérkőzésen, amelyen kezdőként lépett pályára és végig ott is maradt. A BKV Előre SC, a Soproni VSE, majd a Bajai LSE elleni mérkőzéseken kezdőként lépett pályára és mindegyik mérkőzésen végig ott is maradt. Április 20-án megszerezte első gólját a Csákvári TK ellen 3-3-s döntetlent hozó mérkőzésen az 1. percben. A szezon során 7 mérkőzésen lépett pályára a második csapatban és 1 gólt szerzett.
Győri ETO A felnőttek között a 2012–13-as szezonban 2 alkalommal pályára küldte Pintér Attila a klub akkori menedzsere. 2013. május 19-én a Budapest Honvéd ellen bemutatkozott a magyar első osztályban és a 13-as mezszámot viselte. Második mérkőzését az Egri FC ellen játszotta és megszerezte első gólját a 3-2-re megnyert idegenbeli mérkőzésen.
A 2013–14-es szezonban a felnőtt keret tagja lett véglegesen. Az idénynyitó Szuperkupa-mérkőzésen gólt szerzett a DVSC ellen a Puskás Ferenc Stadionban 3-0-ra megnyert mérkőzésen. 2013 decemberében a holland élvonalban szereplő Heerenveen szerette volna leigazolni Kalmárt, de a klubja ezt visszautasította. 2014. március 8-án a Pécsi Mecsek ellen 5-2-re elvesztett bajnoki mérkőzésen a 22. percben Varga Roland passzából megszerezte csapata második gólját. Május 3-án a Puskás Akadémia ellen 1-0-ra megnyert mérkőzésen a kapuba tekerte a labdát a mérkőzés 59. percében.
A szezont a tavalyi bajnoki cím után a Debrecen mögött a második helyen zárták Horváth Ferenc irányítása alatt. A szezon végén megkapta az év felfedezettje díjat az Magyar Labdarúgó-szövetségtől.
RB Leipzig Ralf Rangnick személyesen nézte meg a Kazak labdarúgó-válogatott elleni mérkőzését Kalmárnak, mivel szerették volna szerződtetni a fiatal magyar játékost. A görög élvonalbeli Olimbiakósz SZFP klubja is érdeklődött Kalmár iránt. A Red Bull szóban megállapodott a Győri vezetőséggel Kalmár átigazolásáról, aki az osztrák FC Red Bull Salzburg vagy a német RB Leipzig csapatába fog kerülni.
2014. július 28-án 5 évre írt alá a Bundesliga 2-be frissen feljutó RB Leipzig csapatához. 2014. augusztus 22-én debütált a klubban a Erzgebirge Aue elleni bajnoki mérkőzésen a 79. percben váltotta csereként Joshua Kimmicht. November 30-án lépett kezdőjátékosként először pályára az SV Sandhausen elleni mérkőzésen, majd Alexander Zorniger a 80. percben cserélte le Stefan Hierländerre. December 12-én a 17. fordulójában az RB Leipzig 1–0-s győzelmet aratott a Greuther Fürth otthonában. A vendégeknél Korcsmár Zsolt is pályára lépett , Kalmár 25 percnyi játéklehetőséget kapott és egy sárga lapot is összeszedett. A Lipcse Katarban edzőtáborozott a téli szünetben, a Qatar Sports Club elleni felkészülési mérkőzésen Kalmár a 2–1-re megnyert mérkőzésen győztes gólt szerzett. 2015. február 15-én a bajnokságban hazai pályán 1–0-s vereséget szenvedettek az FSV Frankfurttól, kezdő tizenegyben kapott helyet, és végig a pályán volt. A szezon során 17 bajnokin lépett pályára és ezen mérkőzésen két sárga lapot szerzett.
A 2015–16-os szezon előtti felkészülési időszakban 5–4-re legyőzte az angol élvonalbeli Southamptont az ausztriai Bischofshofenben. A szünetben állt be a csapatba és a 67. percben góllal járult hozzá a lipcseiek sikeréhez. Augusztus 23-án a 4. fordulóban lépett először pályára a szezon során a bajnokságban, az utolsó negyedórára állt be, de hazai pályán 1–0-ra kikaptak így is a St. Paulitól. A következő mérkőzésen az 1. FC Union Berlin ellen a 69. percben lépett pályára csereként. Két perccel később szabadrúgását Daniel Haas bravúrral védett, de a 83. percben azonban már tehetetlen volt, Kalmár beadása után Michael Parensen a saját kapujába juttatta a labdát. 2016. január 10-én a téli szünetben a második félidőben lépett pályára a német hatodik ligás FC Eilenburg elleni felkészülési mérkőzésen, és a 64., a 75., valamint a 90. percben talált be a kapuba. A mérkőzést a Lipcse 13–0-ra nyerte meg. A bajnokságban 4 alkalommal lépett pályára, és kevés játék lehetőség miatt a klubja kölcsön akarta adni, érdeklődött a Fortuna Düsseldorf, az FSV Frankfurt, a Ferencváros és a Sturm Graz is érte. Január 20-án a svájci FC St. Gallen elleni felkészülési mérkőzésen a 48. percben a saját maga által kiharcolt tizenegyesből egyenlített.
A 2016–17-es szezont az élvonalban kezdte meg csapatával. A felkészülési időszak alatt a Karlsruher SC erősen érdeklődött iránta. Július végén a Rot-Weiss Erfurt is érdeklődést mutatott a magyar játékos iránt. A spanyol SD Eibar elleni felkészülési mérkőzésen a 60. percben állt be, és Marcel Sabitzer gólját ő készítette elő. Augusztus 20-án a kupában a 117. percben beállt és a büntetőpárbajban ő lőtte az első tizenegyest, ami a kapuba ment. Dominik Kaiser azonban hibázott, és mivel Gulácsinak nem sikerült hárítania egyetlen büntetőt sem, így a Leipzig búcsúzott a sorozattól. A bajnokságban az első csapatban a kispadon kapott szerepet és csak a tartalék csapatban játszott, ezért jelezte a vezetőség felé, hogy szeretne kölcsönbe menni más klubhoz. 2017 januárjában góllal járult hozzá csapata, a 6–0-s győzelméhez a portugál harmadik ligás SC Farense elleni felkészülési mérkőzésen. A második félidei csapatban lépett pályára, és az 58. percben ő szerezte az ötödik gólt. A Sturm Graz továbbra is érdeklődött iránta, valamint a Haladás és a Brøndby is. Az átigazolási időszak végén a Lipcse elfogadta a dánok ajánlatát.
RB Leipzig II A felnőtt csapat mellett a tartalék csapatban is szerepelt. 2015. március 15-én az ötödosztályú SSV Markranstädt ellen debütált és a csapattal megnyerték a bajnokságot. A következő szezonban is pályára lépett a tartalékok között, július 26-án a negyedosztályú Budissa Bautzen ellen kezdőként végig a pályán maradt és gólpasszt adott Alexander Siebecknek. Az FSV 63 Luckenwalde ellen idegenben 3–1-re megnyert mérkőzésen gólt szerzett. November 22-én a 33. percben talált be a keletnémet rekordbajnok BFC Dynamo hálójába, ám együttese így is kikapott 2–1-re hazai pályán. A 2016–17-es szezonban a Lokomotive Leipzig ellen gólpasszt jegyzett. 2016. november 20-án a Carl Zeiss Jena ellen az első gólt szerezte a 3–0-ra megnyert találkozón. A Berliner AK 07 ellen kezdő volt, s ő szerezte csapata harmadik, negyedik és ötödik gólját. 5–3-ra nyertek és a harmadik gólját a 92. percben, tizenegyesből lőtte.
FSV Frankfurt 2016. január 28-án bejelentették, hogy 2016 június 30-ig szóló kölcsön szerződést kötött a Bundesliga 2-ben szereplő FSV Frankfurt csapatával. Új klubjában a 13-as mezszámot kapta meg. 2016. február 7-én a Karlsruher SC elleni mérkőzésen debütált, csereként állt be a 69. percben. Március 2-án az MSV Duisburg elleni mérkőzésen megszerezte első gólját is. A mérkőzés 48. percében Fanol Perdedaj visszagurítása után a bal alsó sarokba lőtte a labdát, amely még az egyik védő lábán is megpattant. 12 mérkőzésen egy gól és egy gólpasszt szerzett az FSV Frankfurt színeiben, majd a kölcsön szerződés lejártát követően visszatért Lipcsébe.
Brøndby IF 2017. január 30-án a Brøndby hivatalos honlapján jelentette be, hogy másfél évre kölcsönvette az RB Leipzig magyar válogatott középpályását. Bröndbynél Alexander Zorniger vezetőedzővel és Bódog Tamás másodedzővel dolgozhat együtt, akiket Lipcséből már ismert. Kalmár a 2016 nyarán távozó Johan Elmander 11-es mezét örökölte meg a dán klubnál. A dél-koreai Csonbuk Motors elleni felkészülési mérkőzésen a kezdőcsapatban kapott helyet, a 3–1-gyel záruló mérkőzésen. Február 19-én az FC København ellen debütált a bajnokságban a 75. percben Frederik Holst cseréjeként. Másnap a Bröndby és a Lyngby tartalékbajnokin Kalmár hatalmas góllal járult hozzá csapata 3–1-es győzelméhez. Március 8-án Brøndby 4–1-re legyőzte idegenben a harmadosztályú Marienlystet a dán kupa nyolcaddöntőjében. A vendégek negyedik gólját Kalmár szerezte, aki először volt eredményes új csapatában. Négy nappal később a bajnokságban az AC Horsens ellen a 16. percben szabadrúgásból ívelte be a labdát, amit Rodolph Austin fejelt a kapuba. Április 9-én a bajnokság felsőházi rájátszásának 2. fordulójában a Bröndby 2–1-re nyert a Lyngby otthonában. Kezdőként 61 percet töltött a pályán, a duplázó Teemu Pukki első találatánál pedig ő jegyezte a gólpasszt. Négy nappal később a kupában a negyeddöntőbe a 79. percben állt be, majd a hosszabbítás végén megszerezte a továbbjutást érő gólt csapatának a Randers FC ellen.
FC DAC 1904 2017. augusztus 9-én a Brøndby megszakította másfél éves kölcsönszerződését, Kalmár pedig augusztus 10-én egy évre a szlovákiai FC DAC 1904 csapatához igazolt kölcsönbe. Augusztus 13-án, a bajnokság 4. fordulójában, a Slovan Bratislava elleni mérkőzésen mutatkozott be új csapatában, az 55. percben állt be csereként Vida Kristopher helyére. Egy héttel később góllal és gólpasszal járult hozzá a bajnoki címvédő MŠK Žilina 4–2-es legyőzéséhez. A bajnokság 8. fordulójában, a Zlaté Moravce ellen két gólt szerzett, a DAC pedig 3–2-re nyert. November 3-án a Slovan Bratislava ellen a 83. percben ballal 14 méterről laposan kilőtte a bal alsó sarkot, kialakítva a 2–1-s végeredményt. A hónap végén a DAC szurkolói őt választották az ősz legjobb játékosának. 2018. május 5-én a Spartak Trnava elleni, 2–0-ra elveszített bajnokin kiállították.
2018. július 6-án a dunaszerdahelyi klub végleg megvásárolta Kalmár játékjogát a Leipzigtől.
A 2018-2019-es bajnokság második fordulójában gólt lőtt és gólpasszt adott a Michalovce ellen 4–1-re megnyert bajnokin. A hetedik fordulóban, a Szered ellen 5–0-ra megnyert bajnokin gólt lőtt és két gólpasszt adott. Szeptember 29-én, a bajnokság 10. fordulójában büntetőből gólt szerzett a Szenc ellen 2–1-re megnyert mérkőzésen. Október 2-án, a Szlovák Kupa ötödik fordulójában két gólt lőtt és gólpasszt adott a harmadosztályú MFK Vranov nad Topl'ou ellen 5–2-re megnyert mérkőzésen. Október 20-án, a bajnokság 12. fordulójában gólt lőtt a Podbrezová ellen 3–2-re megnyert mérkőzésen. Az őszi szezon végén a statisztikák alapján bekerült a szezon álomcsapatába. 16 találkozón négy gólt szerzett és öt gólpasszt adott. A teljes idényt figyelembe véve 29 bajnokin nyolc gólt szerzett és öt gólpasszt jegyzett a végül 2. helyezett dunaszerdahelyi csapatban, a szlovák Sport napilap beválasztotta a szezon álomcsapatába is.
A következő szezon előtt őt választották a DAC csapatkapitányává. Az új bajnoki idény első fordulójában két gólt szerzett a Zlaté Moravce ellen, csapata 2–1-re győzött. Gólt szerzett a következő fordulóban is, a DAC 5–1-re múlta felül az újonc FK Pohroniét. Augusztus elején térdsérülése miatt esett ki a csapatból, majd kiderült, hogy műtét és hosszabb kihagyás vár rá. Október 20-án, a bajnokság 12. fordulójában lépett újra pályára. A következő fordulóban gólt szerzett az FK Pohronie ellen 2–0-ra megnyert találkozón. A szezon végén bekerült a bajnokság álomcsapatába.