(ur. 20 maja 1994 w Ząbkowicach Śląskich) – polski piłkarz, występujący na pozycji pomocnika we włoskim Interze Mediolan oraz w reprezentacji Polski, której w 2025 r. był kapitanem. Uczestnik Mistrzostw Europy 2016, 2020 i 2024, a także Mistrzostw Świata 2018 oraz 2022.

Młodość Jest jednym z trzech synów Bogusława i Beaty Zielińskich. Jego rodzice zajmują się działalnością społeczną, przez wiele lat prowadzili pogotowie rodzinne we własnym domu w Ząbkowicach Śląskich, gdzie bracia Piotr, Paweł i Tomasz byli stale zaangażowani w pomoc i życie przybranego rodzeństwa. Prowadzą także dwa domy dziecka.

Ojciec Bogusław jest nauczycielem wychowywania fizycznego oraz języka niemieckiego, był piłkarzem Orła Ząbkowice Śląskie, amatorskich drużyn niemieckich, m.in. SG Lütgendortmund, a także pierwszym trenerem Piotra. To właśnie ojciec rozpoczął szkolenie swoich synów, ucząc ich przyjęcia piłki, dryblingu, poruszania się na boisku oraz prowadził z nimi zajęcia ogólnorozwojowe. Piotr jako dziecko miał talent do wielu dyscyplin sportowych. Był ruchliwym i zwinnym chłopcem, jednak początkowo słabszym fizycznie od rówieśników. Od najmłodszych lat cechowała go niekonwencjonalna technika podczas gry w piłkę nożną.

Kariera klubowa Początki Treningi piłkarskie rozpoczął w 2005 r. w młodzieżowych drużynach Orła Ząbkowice Śląskie. Wyróżniał się grą na turniejach, co owocowało wieloma nagrodami indywidualnymi. Brał udział m.in. w turnieju Z podwórka na Stadion o Puchar Tymbarku. Mając 11 lat dostał zaproszenie na obóz sportowy Sparty Praga od czeskiego trenera Zagłębia Lubin, Bohumila Páníka. Na międzynarodowych imprezach zainteresowani byli nim skauci wielu europejskich akademii. Młody piłkarz wziął udział w towarzyskim turnieju w barwach Bayeru Leverkusen, gdzie dzięki dobremu występowi wzbudził zainteresowanie skautów Liverpoolu. Odbył również testy w Sc Heerenveen oraz Feyenoordzie Rotterdam, trenując tam m.in. z Nathanem Ake. Ostatecznie utalentowany zawodnik trafił do uznawanej za najlepszą na Dolnym Śląsku, akademii Zagłębia Lubin. W akademii dolnośląskiego klubu spędził cztery lata, występując m.in. w rozgrywkach Młodej Ekstraklasy i będąc w tym czasie regularnie powoływanym do młodzieżowych reprezentacji Polski, m.in. przez trenera Marcina Dornę.

Udinese Calcio W 2011 r. wyjechał do Włoch, podpisując kontrakt z Udinese Calcio. W sezonie 2011/12 występował w młodzieżowych rozgrywkach Primavery, strzelając 2 gole w 12 spotkaniach.

2012/2013 W kolejnym sezonie zdobył 7 bramek w 12 meczach Primavery, trenował z pierwszą drużyną seniorską Udinese, znajdując się w kadrze meczowej na spotkania Serie A, a z czasem otrzymał od trenera Francesco Guidolina szansę na debiut. 2 listopada 2012 zadebiutował w pierwszym zespole podczas meczu 15. kolejki Serie A z Cagliari Calcio (4:1), zmieniając w 91. minucie Antonio Di Natale. Kolejny występ w pierwszej drużynie zanotował w 29. kolejce Serie A, zastępując Medhiego Benatię w 87. minucie pojedynku z Catanią. Kolejną szansę występu otrzymał w 31. kolejce, notując minutowy epizod w meczu z Chievo Werona (3:1). 14 kwietnia 2013 w wygranym 3:0 meczu z Parmą Calcio po raz pierwszy wystąpił w podstawowym składzie, notując dwie asysty: przy bramkach Luisa Muriela i Roberto Pereiry. Od pierwszej minuty rozpoczynał również trzy kolejne ligowe spotkania, z Lazio (1:0), Cagliari Calcio (1:0) i Sampdorią (3:1), a w dwóch pozostałych kolejkach wchodził na boisko jako rezerwowy. Jego drużyna zakończyła sezon na 5. miejscu w tabeli Serie A.

2013/2014 Sezon 2013/2014 rozpoczął jako zawodnik pierwszej drużyny. W meczu 1. kolejki Serie A z Lazio, wszedł na boisko w 68. minucie zastępując kontuzjowanego Giampiero Pinziego. Następne spotkanie spędził na ławce rezerwowych, natomiast następnie pojawiał się na boisku regularnie, wchodząc z ławki w czterech spotkaniach z rzędu. W 8. kolejce rozegrał 16 minut w wyjazdowym meczu A.C. Milan na stadionie San Siro (0:1). W kolejnych sześciu spotkaniach nie zanotował występu aby powrócić do gry w zremisowanym 3:3 meczu 15. kolejki z SSC Napoli. Następnie po czterech meczach bez gry rozegrał cztery minuty z Sampdorią (0:3) a kolejne osiem meczów spędził na ławce rezerwowych. W 28. kolejce sezonu wszedł na boisko na osiem minut meczu z AS Romą, rozgrywanym na Stadio Olimpico (2:3). W 35. kolejce po sześciu meczach bez występu rozegrał całą drugą połowę spotkania z Torino (0:2). W sezonie 2013/2014 spędził na boisku 127 minut a jego zespół zajął 13. miejsce w ligowej tabeli.

Empoli FC 2014/2015 1 września 2014 został do końca sezonu 2014/2015 wypożyczony do Empoli FC. 13 sierpnia 2014 zastępując Daniele Croce w 80. minucie meczu 2. kolejki Serie A z AS Romą (0:1), zadebiutował w nowej ekipie. 28 października 2014 w meczu 9. kolejki Serie A z Sassuolo (1:3), po raz pierwszy wyszedł w podstawowym składzie Empoli i zanotował asystę przy trafieniu Croce na 1:0. 9 listopada 2014 zanotował asystę przy bramce Massimo Maccarone w meczu z Lazio (3:1). 3 grudnia 2014 w meczu 4. rundy z Genoą (2:0) zadebiutował w Pucharze Włoch. 26 kwietnia 2015 asystował przy golu Maccarone w zremisowanym 2:2 meczu z Atalantą. W sezonie 2014/2015 zagrał łącznie w 30 spotkaniach Empoli, notując w nich 3 asysty, a drużyna zajęła 15. miejsce w lidze.

2015/2016 W lipcu 2015 r. wypożyczenie zostało przedłużone o kolejny sezon. Nowe rozgrywki rozpoczął jako podstawowy zawodnik drużyny trenera Maurizio Sarriego. 13 września 2015 w meczu 3. kolejki Serie A przeciwko SSC Napoli (2:2) zanotował asystę przy golu Riccardo Saponary na 1:0. 4 października 2015 zanotował asystę przy zwycięskiej bramce Massimo Maccarone w meczu z Sassuolo, a w 90. minucie został ukarany drugą żółtą kartką. 2 października 2015 w meczu z Genoą (2:0) zdobył swoją pierwszą bramkę w Serie A. W 16. i 17. kolejce notował asysty kolejno w spotkaniach z Carpi (3:0) i Bolonią (3:2). 23 stycznia 2016 zdobył bramkę w meczu z A.C. Milan, który zakończył się remisem 1:1. 21 lutego 2016 strzelił bramkę w meczu z Sassuolo (2:3), natomiast 10 kwietnia 2016 trafił na 2:0 w spotkaniu z Fiorentiną. 15 maja 2016 zdobył bramkę w meczu 35. kolejki z Torino (2:1). W sezonie 2015/2016 wystąpił w 37 meczach swojej drużyny, zdobywając 5 goli i notując 3 asysty a jego drużyna zajęła 10. lokatę w rozgrywkach Serie A. Występy w Empoli zakończył z bilansem 66 spotkań, 5 bramek i 7 asyst. Po zakończeniu sezonu Zieliński przygotowywał się do zmiany klubu, prowadząc rozmowy, m.in. z Liverpoolem. mały|Piotr Zieliński (pierwszy z prawej) jako piłkarz SSC Napoli (2019)

SSC Napoli 2016/2017 4 sierpnia 2016 podpisał pięcioletni kontrakt z SSC Napoli. Kwota transferu wyniosła ok. 14 mln euro. W nowym zespole zadebiutował wraz z Arkadiuszem Milikiem, 21 sierpnia 2016 w zremisowanym 2:2, ligowym spotkaniu z Pescarą, zmieniając w 71. minucie Marka Hamšíka. 27 sierpnia wszedł na 18 minut w meczu z A.C. Milan (4:2), natomiast w następnej kolejce 10 września, debiutował w wyjściowej jedenastce Napoli i zanotował asystę przy bramce Jose Callejona z Palermo (3:0). 13 września 2016 podczas wygranego 2:1 meczu Napoli z Dynamem Kijów, zadebiutował w Lidze Mistrzów. Zieliński stał się wówczas 57. Polakiem, który wystąpił w Lidze Mistrzów w barwach zagranicznego klubu i czwartym, który zagrał w tych rozgrywkach jako zawodnik klubu z Włoch. 19 października 2016 znalazł się w wyjściowym składzie i rozegrał 82 minuty w meczu fazy grupowej Ligi Mistrzów z Besiktasem (2:3). 2 grudnia 2016 w ligowym meczu z Interem Mediolan, zdobył swoją pierwszą bramkę dla Napoli. W spotkaniu zanotował również asystę przy bramce Marka Hamsika, a mecz zakończył się zwycięstwem Napoli 3:0. W następnej kolejce wpisał się na listę strzelców w spotkaniu z Cagliari (5:0). 7 stycznia 2017 przeciwko Sampdorii, rozegrał swój 100. mecz w Serie A. 15 stycznia asystował przy bramce Hamsika w spotkaniu z Pescarą (3:1). 4 lutego 2017 zaliczył dwie asysty w wygranym 7:1 ligowym meczu z Bolonią. 10 lutego 2017 zdobył bramkę w wygranym 2:0 meczu z Genoą, a w następnej kolejce trafił również w meczu z Chievo Werona (3:1). 9 kwietnia 2017 zanotował asystę przy golu Lorenzo Insigne w meczu z Lazio (3:0). 4 maja ustalając na 5:0 wynik wyjazdowego meczu z Torino zdobył swoją 5 ligową bramkę. Sezon 2016/2017 zakończył rozgrywając 47 meczów, w których zdobył 6 bramek, notując tyle samo asyst. W swoim pierwszym sezonie w Napoli opuścił jedynie dwa spotkania Serie A, występując w 36. ligowych meczach; 18. w podstawowym składzie i 18. jako zmiennik i sięgnął z SSC Napoli po brązowy medal mistrzostw Włoch. Wystąpił także w siedmiu meczach Ligi Mistrzów i dotarł z drużyną do 1/8 finału, gdzie włoski zespół odpadł w dwumeczu z Realem Madryt. Rozegrał ponadto cztery mecze w Pucharze Włoch zdobywając bramkę w meczu 1/8 finału ze Spezią (3:1) i ostatecznie docierając z drużyną do półfinału, gdzie lepszy w dwumeczu okazał się Juventus.

2017/2018 mały|Zieliński w meczu Ligi Europy z Red Bull Salzburg (2019) Sezon 2017/18 rozpoczął od występu w pierwszym meczu rundy kwalifikacyjnej do Ligi Mistrzów z OGC Nice (2:0). 19 sierpnia w spotkaniu 1 kolejki Serie A z Chievo Werona rozegrał 90 minut a mecz zakończył się zwycięstwem jego drużyny 3:0. W następnej kolejce zachował miejsce w podstawowym składzie i zdobył jedną z bramek w mecze z Atalantą Bergamo (3:1). 22 sierpnia wystąpił w drugim meczu kwalifikacji Ligi Mistrzów z Niceą (2:0), po którym jego drużyna zakwalifikowała się do fazy grupowej rozgrywek. 10 września w 3 kolejce Serie A ustalił na 3:0 wynik meczu z Bolonią. 18 listopada 2017 wszedł na boisko w 69 minucie meczu z Milanem i cztery minuty później strzelił bramkę na 2:0 dla Napoli. 21 listopada 2017 w wygranym 3:0 meczu z Szachtarem Donieck, strzelił swoją pierwszą bramkę w Lidze Mistrzów. Do siatki trafił również w ostatnim meczu fazy grupowej Ligi Mistrzów z Feyenoordem (1:2). 16 grudnia po asyście Jorginho zdobył bramkę na 2:0 w wygranym 3:1 spotkaniu z Torino. 10 lutego 2018 asystował przy bramce Driesa Mertensa w meczu z Lazio (4:1). 22 lutego zdobył bramkę w rewanżowym meczu 1/16 finału Ligi Europy z RB Lipsk (2:0). Była to jego pierwsza bramka w rozgrywkach Ligi Europy UEFA. W rozgrywkach Serie A, rozegrał 36 z 38 spotkań; 14 razy wychodził na boisko w podstawowym składzie, natomiast 22 razy jako zmiennik. Zdobył 4 bramki i zanotował 1 asystę, sięgnął z Napoli po wicemistrzostwo Włoch.

2018/2019 mały|Piotr Zieliński (z prawej) w meczu Ligi Mistrzów z Red Bull Salzburg (2019) W 1. kolejce sezonu 2018/19 wystąpił w podstawowym składzie w wygranym 2:1 meczu z Lazio. W kolejnym meczu, 25 sierpnia 2018 zdobył dwie bramki w wygranym (3:2) meczu z A.C. Milan. 8 grudnia 2018 zdobył bramkę przeciwko Frosinone (4:0). 24 lutego 2019 po asyście Elseida Hysaja strzelił gola w meczu z Parmą (4:0). 3 kwietnia 2019 po jednomeczowej pauzie za żółte kartki zdobył jedyną bramkę dla Napoli w spotkaniu z jego byłą drużyną, Empoli FC (1:2). Następnie w 31 i 32 kolejce notował asysty w meczach z Genoą (1:1) i Chievo Werona (3:1). 19 maja zdobył bramkę w wygranym 4:1 spotkaniu z Interem Mediolan. W całym sezonie zagrał w 36 ligowych meczach Napoli (opuszczając tylko dwa spotkania) i zanotował w nich 6 goli oraz 2 asysty. W Lidze Mistrzów wystąpił we wszystkich sześciu meczach fazy grupowej, w której włoski zespół rywalizował z Paris Saint-Germain, Crveną zvezdą i Liverpoolem, ostatecznie plasując się na 3. miejscu. Po spadku do Ligi Europy, rozegrał w podstawowym składzie sześć spotkań w tych rozgrywkach i dotarł z drużyną do ćwierćfinału gdzie lepszy w dwumeczu (3:0) okazał się Arsenal. Zieliński zdobył w tamtej edycji LE, jedną bramkę- 14 lutego 2019, w pierwszym meczu 1/16 finału z FC Zurich. SSC Napoli zakończyło zmagania ligowe drugi sezon z rzędu na drugim miejscu w tabeli, sięgając po srebrne medale mistrzostw Włoch.

2019/2020