Derdiyok var med på å vinna den sveitsiske ligaen med Basel i 2008, og spelte for Basel i Meisterligaen i 2008/09-sesongen, der han mellom anna skåra mot Barcelona på bortebane. 28. mai 2009 skreiv han under på ein fireårskontrakt med den tyske toppklubben Bayer Leverkusen.
Derdiyok debuterte for det sveitsiske A-landslaget 6. februar 2008 borte mot England, og skåra i den første kampen sin. Han var med i Sveits sin tropp til fotball-EM i 2008, der han var den yngste spelaren i turneringa, 19 år gammal.