Ross was drafted by with the club's second pick and the 43rd selection overall in the
2018 AFL national draft. He made his first appearance for the club in an AFL
pre-season match against in
Shepparton. Ross recorded six clearances and 21 disposals in the match and earned selection in the club second and final pre-season match where he was less influential, posting just seven disposals. Those performance were not enough to earn him an AFL debut, with Ross instead playing in two pre-season matches with the club's reserves side where he averaged 33.5 disposals per match. He played again at the lower level in the opening round of the VFL season, recording 21 disposals, four clearances and eight tackles. The following week Ross would receive a call-up for a round 4 AFL debut, after captain
Trent Cotchin was ruled out due to a hamstring and fellow midfielder
Dustin Martin missed through suspension. He made a significant impact in the match, recording 25 disposals in the victory over on the road. Ross added 17 disposals the following week before posting 28 in an
ANZAC Day eve win over in round 6. He kicked his first AFL goal the following week in round 7, before travelling to Perth for a round 8 match against . The injury would be revealed as a syndesmosis strain that would require surgery, ruling Ross out for between six and eight weeks. To that point, he ranked first for centre clearances per game, second for clearances per game and second for inside 50s per game among Rising Star eligible players. Ross resumed running exercises in late June, with his return timetable pushed out two weeks later than first expected. After training fully in the last week of July, Ross made his footballing return on limited minutes with the club's reserves side in the VFL, notching 12 disposals in the match's first half. He was added to the club's AFL emergency list the following week and was eventually called in to play when
Dustin Martin was a late withdrawal due to injury. Ross played a
run-with role on captain
Patrick Cripps for parts of that match, while accumulating 21 disposals and six clearances of his own. He managed just 11 disposals the following week against and was dropped back to VFL level for the start of that team's final series. In the opening week of the VFL finals, Ross recorded 21 disposals as Richmond won a come-from-behind qualifying final win over the reserves. He was named as an AFL level finals emergency the following week, before lining up in a VFL preliminary final as Richmond's reserves won through to that league's grand final. Ross was again an AFL emergency for the top level preliminary final the following week, and after AFL midfielder
Jack Graham suffered a shoulder dislocation in that match, Ross was labelled by media outlets as a likely replacement in the upcoming AFL grand final. As a result, he was held out from playing in the club's victorious VFL grand final two days later. Despite that decision Ross was ultimately overlooked for a call up to what would be an AFL premiership winning side, passed over in favour of VFL grand final best-on-ground
Marlion Pickett. He was instead named an emergency, ultimately becoming one of just six players on the Richmond list to play in neither the AFL nor VFL premiership winning sides that season. He finished 2019 having played seven matches at AFL level as well as four with the club's reserves side in the VFL.
2020 season In the 2019/20 off-season Ross switched guernsey numbers, adopting the number five previously worn by departing free agent
Brandon Ellis. He spent the summer reducing body weight in order to improve his burst speed and ability to play as a winger. He played in the club's first pre-season series match but was dropped to reserves level for the second and final match following the return of the club's midfield leaders from
State of Origin duties. Instead, he participated in a VFL practice match in the first week March and was scheduled to play in another the following week that was eventually cancelled due to safety concerns as a result of the rapid progression of the
coronavirus pandemic into Australia. Ross could not earn selection to AFL level when the season began a week later, and was instead a non-playing emergency for the win over that was played without crowds in attendance due to public health prohibitions on large gatherings. In what was the first of what the league planned would be a reduced 17-round season, the match was also played with quarter lengths reduced by one fifth in order to reduce the physical load on players who would be expected to play multiple matches with short breaks in the second half of the year. Just three days later, the AFL Commission suspended the season for an indefinite period after multiple states enforced quarantine conditions on their borders that effectively ruled out the possibility of continuing the season as planned. Ross was a non-playing emergency when the season resumed after an 11-week hiatus, instead playing an unofficial scratch match against 's reserves that same week due to AFL clubs' withdrawal from the VFL season. He was sufficiently impressive in a new flexibility-testing half-back role at the lower level to earn his first AFL call up of the season in a round 3 loss to . Ross split time playing as a midfielder and half-back over that and one further match at AFL level before being dropped from the club's round 5 side. He spent four weeks out of the side, during which time the club and all its Victorian counterparts were relocated to the Gold Coast in response to a virus outbreak in Melbourne. Ross earned another AFL opportunity in round 9, this time playing as a midfielder following a strong display in that role during an extraordinary mixed-club practice match in which he played alongside other non-selected players from both and . He posted a season-best 17 disposals in round 9 and held his spot at AFL level for a further two matches before being dropped from the club's round 12 side. While he continued to be used as a non-playing emergency over the next month, Ross' next AFL opportunity came in a round 17 win over Geelong. Ross was returned to reserves level after totaling 25 disposals across that match and the club's regular-season ending round 18 win over , due in part to the return from injury of first choice midfielders
Dion Prestia and
Shane Edwards. He remained unable to earn AFL selection through the club's premiership-winning finals run, finishing the season having played seven matches at senior level. ==Player profile==