Born in Witney, Oxfordshire, D'Ath was named in the Reading matchday squad for the first time on 11 August 2010, remaining an unused substitute in their 1–0 win away to Torquay United in the League Cup first round. He signed a new two-year professional contract in April 2011, having scored at a prolific rate for the reserve and academy teams. He made his debut on 7 January 2012 in the third round of the FA Cupat home to Stevenage, coming on as an 87th-minute substitute for Shaun Cummings. On 9 February 2012, D'Ath joined League One club Yeovil Town on a one-month youth loan. He made his Football League debut in a 3–2 win away to Wycombe Wanderers on 14 February, before scoring his first professional goal in a 3–2 win at home to Colchester United four days later. D'Ath's loan at Yeovil was extended until the end of the season on 11 April. He completed the loan spell with one goal from 14 appearances. On 25 October 2012, D'Ath joined League Two club Cheltenham Town on a one-month loan. He scored on his debut at home to Exeter City on 27 October, scoring Cheltenham's first goal in a 3–0 victory. D'Ath was later sidelined with a knee injury sustained in an FA Cup victory over Yate Town, which ruled him out for several weeks. Despite this, his loan with Cheltenham was extended on 22 November until 2 January 2013. His loan was not extended further and he finished the spell with one goal from three appearances. On 15 March 2013, D'Ath joined fellow League Two club Exeter City on a one-month loan. He scored on his debut a day later at home to Bradford City, scoring the second goal with a header in a 4–1 victory. D'Ath completed the loan spell with one goal from eight appearances. On 28 November 2013, D'Ath joined League Two club Dagenham & Redbridge on a one-month loan. He made his debut in a 2–1 defeat away to Oxford United on 14 December, before his loan was extended for a second month on 31 December. D'Ath was sent off a day later after receiving two yellow cards in a 1–0 win at home to AFC Wimbledon. On 29 January 2014, his loan was extended until the end of the season, with manager Wayne Burnett revealing that Reading would continue to pay all of D'Ath's wages. D'Ath completed the loan spell with 21 appearances and one goal. At the end of the season, D'Ath was released by Reading on 12 May 2014. In July 2014, D'Ath trialled with Conference Premier club Bristol Rovers, scoring in a 1–1 draw with Cirencester Town, before he went on trial with former loan club Yeovil Town later that month.
On 7 August 2014, D'Ath signed for League Two club Northampton Town on a contract until January 2015 after a successful trial. He scored twice on his debut five days later in a 3–2 win away to Wolverhampton Wanderers in the League Cup first round. D'Ath signed a contract extension with Northampton until 2016 on 24 September, having scored four goals in 10 appearances up to that point in the season. After signing the contract extension, D'Ath said "I know in myself that I need to keep myself going and that I need to keep working hard. The aim for us boys is to go as high as we can and you don't get that without hard work." He finished the season with nine goals from 45 appearances. D'Ath made his first appearance of 2015–16 after being named in the starting lineup at home to Blackpool in the League Cup first round on 11 August 2015, which saw the team win 3–0. His first goal of the season came with the opener in a 4–2 win away to Morecambe on 19 September. D'Ath suffered a groin strain in a 2–1 win away to Plymouth Argyle on 12 January 2016, and returned to the team for a 4–0 win away to Leyton Orient on 13 February. He signed a new two-and-a-half-year contract with the club a day earlier. D'Ath finished the season with four goals from 46 appearances, as Northampton won the League Two title and promotion to League One.
On 6 January 2017, D'Ath signed for League Two club Luton Town on a one-and-a-half-year contract for an undisclosed fee, with the option of a further year. He made his Luton debut on 14 January, starting in their 2–1 win away to Crewe Alexandra. D'Ath started in both legs of the play-off semi-final defeat to Blackpool, losing 6–5 on aggregate, and finished 2016–17 with 13 appearances for Luton. He was released by Luton at the end of the 2017–18 season.
D'Ath agreed to sign for newly relegated League Two club Milton Keynes Dons on 20 June 2018 on a one-year contract, effective from 1 July. However, following limited first team opportunities, D'Ath was one of ten players released by the club at the end of the 2018–19 season.
Yeovil Town
Following a successful trial, on 3 August 2019, D'Ath signed for National League club Yeovil Town on a two-year contract.