Gioca nel ruolo di attaccante e la sua carriera si caratterizza per essere decisamente fuori dalle righe. Inizia a giocare nelle giovanili del Lanùs, sua città di origine, per approdare nel 2005 all’Atalanta. Da allora entra a far parte delle formazioni di Lecce, Fiorentina, Bologna, Roma, Juventus e Inter. Con i tifosi della Roma stringe un legame speciale, tanto che lo soprannominano “Simba”. Nel 2016 però, all’età di 30 anni, Dani Osvaldo decide di abbandonare il calcio per dedicarsi ad un’altra sua passione: la musica. Fonda così la band Barrio Viejo, ma nel 2020 torna in campo firmando un contratto con il Banfield, squadra argentina.