Sporting zakończył sezon na 3. pozycji w lidze.
Na sezon 2003/2004 został wypożyczony na rok do Marítimo, gdzie pełnił rolę podstawowego zawodnika. Przyczynił się do uzyskania przez klub ponownie 6. miejsca w portugalskiej Superlidze. Po zakończeniu wypożyczenia powrócił do Sportingu, w barwach którego rozegrał 9 spotkań ligowych w rundzie jesiennej sezonu 2004/2005.
Zimą 2005 roku za 3 miliony euro Danny został sprzedany do rosyjskiego Dynama Moskwa, jako jeden z kilku piłkarzy z zaciągu portugalsko-brazylijskiego. W Premier Lidze zadebiutował 12 marca w przegranym 1:4 wyjazdowym meczu z Zenitem Petersburg. W Dynamie wywalczył miejsce w wyjściowej jedenastce i zdobył 4 gole, przyczyniając się do 8. miejsca w Premier Lidze. Został też uznany najlepszym piłkarzem klubu w sezonie. W 2006 roku wspomógł zespół Dynama w walce o utrzymanie w lidze – jego dorobek bramkowy to 2 gole.
25 sierpnia 2008 za 30 milionów euro został kupiony przez Zenit Petersburg. Zenit ustanowił zarazem rekord transferowy w lidze rosyjskiej. Poprzedni rekord należał do ekipy Dynama Moskwa, która w maju 2005 kupiła za 16 milionów euro Maniche'a.