Daniels was drafted by the GWS Giants with pick 27 in the 2017 national draft,[3] but suffered a meniscus tear in December which was expected to sideline him for ten to twelve weeks.[5] He spent a month in the North East Australian Football League before his round 16 debut.[1] Coach Leon Cameron said "He’s got great tackle pressure, chase pressure and we like that ... he can hit the scoreboard, he’s a very good front and square player".[6].For the 2019 season Daniels was the 2nd shortest player in the AFL.[7] Daniels received a 2019 AFL Rising Star nomination in round 23 against Gold Coast, collecting 20 disposals and kicking 2 goals.[8][9] In the 2019 AFL Semi Final against the Brisbane Lions, Daniels kicked the match winning goal in the dying minutes of the game to give Greater Western Sydney a spot in the Preliminary Final against Collingwood.[10] Daniels played in the team which lost the 2019 Grand Final to Richmond. He missed the entirety of the 2022 season due to hamstring injuries, keeping him from playing an AFL game for 590 days.[11]
Daniels played his 100th AFL game[12] in what was a career-best 2024, and was selected in the 2024 All-Australian squad of 44,[13] with many experts predicting a first-ever All-Australian blazer for the small forward.[14] Only a few days later, Daniels signed a contract extension until the end of 2031, turning his back on 2025 free agency.[11]
^The 2020 season was played with 17 home-and-away matches per team (down from 22) and 16-minute quarters with time on (down from 20-minute quarters with time on) due to the impact of the COVID-19 pandemic.