Agrafiotis played in the youth departments of FC Den Bosch and Vitesse. From 2016 to 2020 he also played for the second team of the latter, Jong Vitesse. On 26 November 2016, he made his debut in the third-tier Tweede Divisie for Jong Vitesse, in the 3–0 away loss to VV Katwijk.[2] Jong Vitesse suffered relegation to the Derde Divisie Sunday after the 2016–17 season, after which they reached promotion again a season later and returned to the Tweede Divisie.[3]
Dordrecht
In June 2020, Agrafiotis signed as a free agent for FC Dordrecht, where he signed a contract until mid-2022.[4] He made his professional debut on 30 August 2020, in a 0–0 home draw against Go Ahead Eagles.[5]
Excelsior
On 31 January 2022, Agrafiotis signed a one-and-a-half-year contract with Excelsior, with an option for an additional year.[6] He made his debut for the club on 7 February in a 4–1 league loss to FC Eindhoven, coming off the bench for Reuven Niemeijer in the 75th minute.[7] Mostly appearing as a substitute, he would make his first start for the team on 29 April in a league draw against VVV-Venlo, also providing an assist to the late equaliser by Marouan Azarkan.[8]
Agrafiotis would prove decisive in the playoffs for promotion after Excelsior qualified by finishing sixth in the league table.[9] He scored his first goal for the club late in extra time of the first round second leg against Roda JC Kerkrade to secure a 4–2 win on aggregate.[10] He scored again on 21 May in a 3–1 win over Heracles Almelo, as they suffered relegation from the Eredivisie for the first time in two decades, and Excelsior advanced to the playoff final.[11] Excelsior would eventually win promotion to the Eredivisie after a penalty shoot-out against ADO Den Haag.[12]