У професіональному футболі дебютував виступами за молодіжну команду «Ювентуса». Навесні 2015 року був відданий в оренду до клубу «Сассуоло», але так жодного матчу за нього і не зіграв.
Своєю грою привернув увагу представників тренерського штабу клубу «Лугано», до складу якого приєднався 2015 року. Відіграв за команду з Лугано наступний сезон своєї ігрової кар'єри. Більшість часу, проведеного у складі «Лугано», був основним гравцем атакувальної ланки команди.
2016 року уклав контракт з клубом «Ніцца», у складі якого провів наступний рік своєї кар'єри гравця.
До складу клубу «Штутгарт» приєднався 2017 року. За два роки відіграв за штутгартський клуб 45 матчів у національному чемпіонаті. Після пониження його клубу до Другої Бундесліги влітку 2019 перейшов на сезон в оренду з правом викупу до французького «Реймса». У Лізі 1 зіграв 15 ігор, але жодного разу не забив.
Виступи за збірні
2013 року дебютував у складі юнацької збірної Греції (U-19), загалом на юнацькому рівні взяв участь у 13 іграх, відзначившись 2 забитими голами.
Протягом 2016–2017 років залучався до складу молодіжної збірної Греції. На молодіжному рівні зіграв у 7 офіційних матчах, забив 1 гол.