Born in Rio de Janeiro, Daniel joined Fluminense's youth setup in 2003, aged seven.
[2] He made his first team debut on 27 January 2016, starting in a 0–1 Primeira Liga loss against Atlético Paranaense.
[5] Daniel started the 2018 campaign on loan at Botafogo-SP,[6] and returned to Oeste for the 2018 Série B before being recalled by Fluminense on 2 August 2018.
Daniel became a regular starter for Fluminense in the 2019 season, but did not reach an agreement to renew his contract with the club.
On 12 December 2019, Daniel signed a two-year contract with fellow top tier side Bahia.