Born in San Severino Marche, Macerata, before Vrioni joined Sampdoria, he played in Serie D side Matelica where he made four appearances. In January 2015, Vrioni joined the Sampdoria youth system where he played a total of 58 matches, scoring 20 goals and making 6 assists. In the 2016–17 season he was also an unused substitute two times: once in Serie A against Palermo and once in Coppa Italia against Cagliari.[2][3]
Loan to Pistoiese
On 20 July 2017, Vrioni was signed by Serie C club Pistoiese on a season-long loan deal.[4] On 17 September he made his Serie C debut for Pistoiese as a substitute replacing Devis Nossa in the 67th minute and in the 74th minute he scored his first professional goal in a 1–1 away draw against Pro Piacenza.[5] On 4 October, Vrioni played his first match for the club as a starter, a 0–0 away draw against Olbia, and was replaced by Claudio Zappa in the 69th minute.[6] On 23 October he scored his second goal in the 8th minute of a 2–2 away draw against Pontedera.[7] On 17 December he played his first entire match for Pistoiese and recorded his first career hat-trick in a 3–1 home win over Gavorrano.[8] Vrioni ended his loan to Pistoiese with 27 appearances, 8 goals and 4 assists.[9]
Loan to Venezia
On 9 July 2018, Vrioni was loaned to Serie B side Venezia on a season-long loan deal.[10] On 5 August he made his debut in a 1–0 home defeat against Südtirol in the second round of Coppa Italia.[11] On 26 August he made his Serie B debut in a 1–0 home win over Spezia, he was replaced by Alexandre Geijo after 76 minutes.[12] Four months later, on 3 December, Vrioni scored his first goal in Serie B for the club in the 46th minute of a 1–1 away draw against Foggia.[13] Vrioni ended his season-long loan to Venezia with 25 appearances, including 11 as a starter, 1 goal and 2 assists, but he played only 4 entire matches.[9]
Loan to Cittadella
On 19 July 2019, Vrioni joined Serie B side Cittadella on loan until 30 June 2020.[14] On 18 August, he made his debut for Cittadella as a substitute replacing Davide Diaw in the 84th minute of a match won at penalties in the third round of Coppa Italia against Carpi.[15] Six days later, on 24 August, he made his league debut for the club as a substitute replacing Giuseppe Panico in the 81st minute of a 3–0 home defeat against Spezia.[16] On 31 August he played his first match as a starter for Cittadella, a 4–1 away defeat against Benevento, and was replaced by Alberto Paleari after 46 minutes.[17] In January 2020, Vrioni was re-called from Sampdoria leaving Cittadella with only 5 appearances.[9]
Juventus
On 30 January 2020, Vrioni joined Juventus for an undisclosed fee; they moved him to their reserve team Juventus U23 in the Serie C.[18] He made his professional debut, and Serie A debut, with the first team on 1 August 2020, in a 3–1 home defeat against Roma, coming on as a second–half substitute for Gonzalo Higuaín.[19][20] On 27 November 2020, he injured his fibula, forcing him on the sidelines for five months.[21] Vrioni returned from injury on 25 April 2021, playing in a home 1–0 win against Carrarese; he also scored the winning goal from the penalty spot.[22]
Loan to WSG Tirol
On 5 July 2021, Vrioni was loaned to WSG Tirol in the Austrian Bundesliga.[23] On 17 July, Vrioni made his debut for WSG Tirol in a 3–0 away win against Leobendorf in the first round of the Austrian Cup, scoring his first goal for the club.[24]
New England Revolution
On 5 July 2022, Vrioni signed a three-year deal with Major League Soccer side New England Revolution.[25] His transfer fee was reportedly close to $4 million.[26][27] Vrioni made his league debut on July 23, 2022. Coming on as a 67th-minute substitute for Arnór Ingvi Traustason in a 0–0 draw against Columbus Crew.[28] Vrioni admittedly had a difficult start to his inaugural Revolution campaign due to struggles with injury.[29]
He would miss the a substantial portion of the 2022 season due to a knee injury, missing over a month of league play, ultimately making only 2 starts in 7 total appearances, tallying 248 minutes.[30] On October 1, 2022, in the Revolution's final home game of the season, Vrioni made his first start as a member of the Revolution, and also scored his first goal for the club when he drew, and converted, a penalty past Atlanta United'sGoalkeeperRaúl Gudiño.[31]
2023 Season
Vrioni scored his first goal of the 2023 New England Revolution season on April 9, 2023, the team's fourth goal in a 4–0 home win over CF Montréal.[32] Two weeks later, on April 23, 2023, he scored a brace in the Revolution's 2–1 win over Sporting Kansas City.[33] On June 25, 2023, he scored the team's game-winning goal in their 2–1 comeback victory over Toronto FC.[34] He would again contribute a game-winning goal on July 13, 2023, in the Revolution's 2–1 victory over Atlanta United FC.[35] Vrioni scored his first Hat-trick for the Revolution on July 26, 2023, in a 5–1 victory over Atlético San Luis in the Leagues Cup.[36] It was the first time the Revolution had scored a hat trick in an international competition.[37] He dedicated the hat trick to the daughter of Brad Knighton, who had passed away earlier in the month.[38]
2024 Season
Vrioni was named to the bench for the MLS week 22 Team of the Matchday after scoring a brace against FC Cincinnati.[39] He was named to the week 24 Team of the Matchday for his brace in the Revolution's 2-1 home win against Atlanta United.[40]
International career
Italy
Vrioni represented Italy at the Under-18 and Under-19 levels. On 9 March 2016 he made his debut at the U-18 level as a substitute replacing Simone Lo Faso in the 61st minute of a 1–1 home draw against Switzerland U-18. On 11 August 2016, Vrioni made his U-19 debut in a 1–0 home defeat against Croatia U-19, where he played the entire match. On 6 September 2016 he scored his first international goal, as a substitute, in the 94th minute of a 3–1 home win over Turkey U-19.
Albania
In September 2018 he switched his allegiance to his country of origin, Albania. He is from the noble Vrioni family of Albania in origin. After being called up to their Under-21 side for a friendly against his country of birth, Italy.[41][42] He earned his first cap in this match, netting a last-minute equalizer in an eventual 3–1 defeat, as the Italian side scored two goals in injury time.[43]
Vrioni made his senior debut for Albania on 14 October 2018, coming on as a second–half substitute in a 2–0 away defeat to Israel in the UEFA Nations League.[44]