Şahin returnerte til Dortmund, der han spilte en viktig rolle i 2009–10-sesongen, startet i 33 av 34 kamper for laget. Han avsluttet sesongen med fire mål og åtte målgivende.