Danny föddes i en portugisisk familj och flyttade i tidig ålder med sin familj till Madeira i Portugal. Det var här han började spela fotboll i CS Marítimo. Han fick sitt genombrott i slutet på säsongen 2001/2002, då han gjorde 5 mål på 20 matcher. Han skrev senare på för Sporting Lissabon för 2,1 miljoner euro, men lånades sedan ut tillbaka till Marítimo. 2005 värvades han till det ryska fotbollslaget Dynamo Moskva som spelar i Ryska Premier League. Där han blev utsedd till "Dynamos bäste spelare 2005".
Danny har också spelat i Portugals U21-landslag och medverkade vid bland annat Olympiska sommarspelen i Aten2004. Han gjorde debut i det portugisiska landslaget 20 augusti 2008 mot Färöarna. Den 24 augusti 2008 bytte han klubb till Zenit St. Petersburg för en rekordsumma på 30 miljoner euro vilket gjorde övergången till den dyraste i Ryska Premier Leagues historia.[1]