Derdiyok nació en Suiza, aunque sus padres tienen proceden de Turquía, por lo que tiene las nacionalidade suiza y turca.
[4][5][6] Empezó su carrera como futbolista en el BSC Young Boys, en la temporada 05-06, disputando 18 partidos de liga y marcando 10 goles.
[7] En la temporada siguiente fichó por el FC Basel, equipo con el que ganó una Liga y 2 Copas de Suiza.
En la temporada 2009 fichó por el Bayer Leverkusen, en un traspaso que se cifró en 5 millones de euros.
Fue convocado para participar en la Eurocopa de Austria y Suiza de 2008, donde jugó los tres encuentros que su selección disputó en ese campeonato.