Piotr Sebastian Zieliński (; born 20 May 1994) is a Polish professional footballer who plays as a midfielder for Serie A club Inter Milan and the Poland national team. Known for his versatility, precision passing, dribbling, and endurance, he is considered one of the greatest Polish footballers of all time.

Zieliński began his senior club career at Italian club Udinese in 2012 before joining Empoli on loan in 2014. He then joined fellow Italian club Napoli for a reported €16 million fee in 2016. During his spell at Napoli, he established himself as a key player of the team, winning the Coppa Italia and helping the club to win the first Serie A title in 33 years. He appeared in 364 official matches for Napoli, which makes him one of the club's most consistent and long-serving players during his tenure from 2016 to 2024. In 2024, he moved to Inter Milan.

At the international level, Zieliński has earned over 100 caps for Poland since 2013. He was selected to represent the nation at UEFA Euro 2016 in France, where he helped his team reach the quarter-finals. He also participated at the 2018 FIFA World Cup in Russia, the pan-European UEFA Euro 2020, the 2022 World Cup in Qatar, and the UEFA Euro 2024 in Germany. In 2023, he was named the Polish Footballer of the Year.

Club career Early career Zieliński started his career at his local club, Orzeł Ząbkowice Śląskie, where he was coached by his father. At the age of 14, he joined Zagłębie Lubin, even though he was wanted by Bayer Leverkusen and Liverpool and also had trials at Feyenoord and Heerenveen. He spent four years at the academy playing in the Młoda Ekstraklasa League and was regularly called up to the Poland national under-17 football team. He rose through the ranks and started training with the first team at the age of 15, under Franciszek Smuda. At 17, he moved abroad to join Udinese after they scouted him on international youth tournament.

Udinese In the 2011–12 season, he played in the Campionato Nazionale Primavera scoring two goals in twelve matches. Zieliński made his debut in Serie A on 2 November 2012 when he replaced Antonio Di Natale in 91st minute of a match against Cagliari. On 14 April 2013, he made his first appearance in the club's starting lineup and registered an assist in Udinese's convincing 3–0 victory over Parma.

Empoli (loan) In 2014, Zieliński joined Empoli on loan. On 13 August 2014, he made his official debut for Empoli replacing Daniele Croce in the 80th minute of the match against AS Roma, which ended in a 0–1 loss for his club. On 3 December 2014, he made his debut appearance in Coppa Italia in a 2–0 victory over Genoa. On 26 April 2015, he provided an assist in a 2–2 draw against Atalanta. Zieliński ended his season-long loan to Empoli with 30 appearances and 3 assists. In July 2015, he extended his contract with the club for another season.

He began the 2015–16 Serie A season as a starter in Maurizio Sarri's team. On 13 September 2015, he assisted Riccardo Saponara's goal in a 2–2 draw against Napoli. On 4 October 2015, he registered an assist for Massimo Maccarone's deciding goal in Empoli's 1–0 victory over Sassuolo. In the 90th minute of the match, he was given a second yellow card forcing him to leave the pitch. On 24 October 2015, he scored his first goal in Serie A with a well-placed header in a 2–0 victory over Genoa.

On 23 January 2016, he scored against AC Milan in a match, which concluded in a 1–1 draw. On 21 February 2016, he scored a goal against Sassuolo in a match which concluded in Empoli's 2–3 loss and on 10 April he scored again against Fiorentina securing a 2–0 victory for his team. Zieliński played a total of 37 matches for Empoli in the season scoring 5 goals and delivering 3 assists. Before the start of the next season, Zieliński prepared to change clubs and held talks with a number of clubs including Liverpool.

Napoli 2016–2017 season On 4 August 2016, after months of transfer speculation, Zieliński moved from Udinese to Napoli for a reported €16 million. On 21 August 2016, he made his debut appearance for Napoli, alongside his compatriot Arkadiusz Milik, substituting Marek Hamšík in the 71st minute of the match against Pescara, which ultimately concluded in a 2–2 draw. On 10 September 2016, he debuted in Napoli's starting lineup and provided an assist to José Callejón's goal against Palermo in Napoli's 3–0 victory. On 13 September 2016, Zieliński made his Champions League debut in Napoli's match against Dynamo Kyiv, which concluded in his team's 2–1 victory. He became the 57th Polish player to participate in Champions League representing a foreign club.

On 7 January 2017, his performance in the match against Sampdoria (2–1) marked his 100th match played in Serie A. On 14 May 2017, he netted the final goal in Napoli's decisive 5–0 away win against Torino. He scored his first goal with Partenopei's shirt on 3 December, in a 3–0 home win against Inter Milan; he ended his first season with six goals and six assists in 47 mataches.

2017–2018 season Zieliński began the 2017–18 Serie A season as a starting lineup player in the match against Verona, which took place on 19 August and concluded with Napoli's 3–1 win. On 27 August 2017, he scored an equalizer to make it 1–1 in Napoli's 3–1 win over Atalanta. On 10 September 2017, he netted a goal against Bologna contributing to a comfortable 3–0 victory for Napoli. On 18 November 2017, he entered the pitch in the 69th minute of the match against AC Milan as a substitute for Marek Hamšík and scored the second goal in Napoli's narrow 2–1 victory.

On 21 November 2017, Zieliński scored his first Champions League goal in the match against Shakhtar Donetsk, which ended with Napoli's decisive 3–0 win. He netted another Champions League goal on 6 December 2017, in the match against Feyenoord, which ultimately concluded with his club's 1–2 loss. On 16 December 2017, he scored in a Serie A match against Torino to make it 2–0 after an assist from Jorginho, the match eventually ending in Napoli's 3–1 victory. On 22 February 2018, he scored his first goal in UEFA Europa League in the match against RB Leipzig, contributing to a 2–0 victory for Napoli. He finished the season having played in 36 Serie A matches and scoring 4 goals while Napoli finished as runners-up four points behind Juventus.

2018–2019 season

In the first round of the 2018–19 Serie A season, Zieliński played in the match against Lazio that his club won 2–1. In his next match, on 25 August 2018, he netted a brace in a hard-fought win against AC Milan in which his team came back from a 2–0 deficit. On 8 December 2018, he scored again in Napoli's emphatic 4–0 win over Frosinone. On 14 February 2019, he scored a goal in a UEFA Europa League match against FC Zürich (3–1).

On 24 February 2019, Zieliński scored a goal after an assist from Elseid Hysaj in the match against Parma (4–0). On 7 May 2019, Dries Mertens scored a goal after collecting a pass from Zieliński in a 1–1 draw against Genoa. On 19 May 2019, he scored Napoli's first goal in the club's 4–1 victory over Inter Milan.

2019–2020 season

On 31 August 2019, he registered an assist to Hirving Lozano's goal in Napoli's 3–4 loss to Juventus. On 7 December 2019, he netted an equalizer and secured a 1–1 draw against Udinese. On 26 January 2020, he scored the first goal in Napoli's 2–1 win against Juventus. On 3 February 2020, he provided an assist to compatriot Arkadiusz Milik's goal in Napoli's 4–2 victory over Sampdoria. On 25 February 2020, he provided an assist in a Champions League match against Barcelona, which concluded in a 1–1 draw. On 17 June 2020, Zieliński won the Coppa Italia with Napoli beating Juventus in the final penalty shootout. On 31 August 2020, he signed new contract with Napoli until June 2023.

2020–2021 season

Zieliński started the season playing the full 90 minutes against Parma (2–0) in the first round of Serie A. On 27 September 2020, he scored a goal and registered an assist in Napoli's resounding 6–0 win over Genoa. Zieliński tested positive for COVID-19 and as a result missed the next two matches against Atalanta and Benevento. He returned to the starting line-up on 29 November 2020 in the match against AS Roma (4–0) after making a full recovery. On 10 December 2020, he scored a goal in a UEFA Europa League group stage match against Real Sociedad (1–1).

On 3 January 2021, he scored two goals in a 4–1 win over Cagliari. On 17 January 2021, he scored again in the match against Fiorentina (6–0) delivering a precise strike from outside the penalty area. On 6 February 2021, he played as Napoli's captain for the first time in the match against Genoa (1–2). On 3 March 2021, he netted a goal contributing to a 3–3 draw against Sassuolo and in the next Serie A match against Bologna (3–1), he delivered two assists to Lorenzo Insigne's and Victor Osimhen's goals respectively. On 14 March 2021, he registered an assist to Matteo Politano's decisive goal in Napoli's 1–0 victory over AC Milan. On 8 May 2021, he scored a goal and registered an assist in the match against Spezia, which concluded in Napoli's 4–1 win. Zieliński ended the season scoring 10 goals and delivering 13 assists for the club in 46 official matches.

2021–2022 season On 21 August 2021, he sustained a quadriceps injury in a match against Venezia (2–0), which prevented him from playing in the next match against Genoa. On 23 September 2021, he returned to the starting lineup and scored his first goal in the 2021–22 Serie A season in a 4–0 victory over Sampdoria. On 26 September 2021, he registered an assist in Napoli's 2–0 victory over Cagliari and repeated this in the next match on 3 October against Fiorentina (2–1).

On 31 October 2021, not only did he decide the derby between Salernitana and Napoli, scoring the only goal of the game, but with 32 goals he also became the second best Polish goal-scorer in Serie A's history (behind Arkadiusz Milik), beating Zbigniew Boniek's record. On 17 February 2022, he scored a goal for Napoli in a Europa League match against Barcelona which ended in a 1–1 draw. On 15 August 2022, he scored against Hellas Verona contributing to his side's 5–2 victory at the Stadio Marcantonio Bentegodi.

2022–2023 season On 21 August 2022, he registered two assists in Napoli's 4–0 victory over Monza. On 4 October 2022, he scored another Champions League goal in a match against Ajax, which concluded in Napoli's 6–1 demolition of the Dutch side. On 4 May 2023, after a 1–1 draw against Udinese, Zielinski celebrated with Napoli the club's first Serie A title in 33 years since Diego Maradona won the title in 1990. On 24 December 2023, he was named Polish Footballer of the Year beating Robert Lewandowski by 12 points and breaking his four consecutive win streak.

2023–2024: final season with Napoli On 7 April 2024, he scored a goal in the match against Monza, which ended in Napoli's 4–2 win. On 7 September 2022, he scored two goals and provided one assist in a Champions League group stage match against Liverpool, which concluded in a 4–1 victory for Napoli. At the end of June 2024, it was announced on the official website that Zieliński along with five other players left the club, following the contract expiration. At Napoli, Zieliński played a total of 364 matches scoring 51 goals and providing 46 assists.

Inter Milan