*Club domestic league appearances and goals, correct as of 16:39, 27 October 2024 (UTC) ‡ National team caps and goals, correct as of 21:00, 11 June 2024 (UTC)
Kyriakopoulos was born in Patras, Greece. As a child he played for Thyella Patras until 2011. At the age of 14, he moved to Asteras Tripolis and was a key member of the U17 and U20 teams of the club.
On 13 August 2015, Kyriakopoulos moved to Ergotelis as a loanee from Asteras Tripolis.[2]
Loan to Lamia
On 26 January 2016, Kyriakopoulos moved to Lamia as a loanee from Asteras Tripolis.[3]
Loan to Sassuolo
On 2 September 2019, Kyriakopoulos moved to Sassuolo as a loanee from Asteras Tripolis, for an initial loan fee of €200,000 with a purchase option of €1 million for the summer of 2020.[4]
Sassuolo
On 22 June 2020, Sassuolo have officially exercised their option to purchase defender Kyriakopoulos from Asteras Tripolis. The 24-year-old left-back had arrived last summer on loan for €200,000 with an option to buy for a further €1.2 million. During his debut Serie A season, Kyriakopoulos has so far made 17 appearances in the Neroverdi jersey and he also contributed with three assists.[5] On 23 May 2021, Kyriakopoulos scored his first goal in Serie A, with an amazing shot from 35 meters opening the score in the last matchday of 2020–21 season against Lazio, but he was sent off in the second half with a second yellow card. It was his first goal with the club in all competitions.[6] On 16 January 2022, he gave two assists in a 4–2 home loss against Hellas Verona.[7]
Loan to Bologna
On 31 January 2023, Kyriakopoulos moved on loan to Bologna, with an option to buy.[8]
Loan to Monza
On 28 July 2023, Kyriakopoulos was loaned out to fellow Serie A side Monza for one year, with a conditional obbligation to buy.[9]