[7] He made his senior debut for Ulster on 29 September 2018, featuring off the bench in the province's 64–7 defeat at the hands of Munster.
[8][9] He made his European Rugby Champions Cup debut in Ulster's 24–10 win against English side Leicester Tigers in round 1 of the 2018–19 tournament on 13 October 2018.
[14] In 2020–21 he made 22 appearances, including 18 starts, scoring 53 points,[1] making 159 carries with 54 defenders beaten and 15 clean breaks, and being named Man of the Match twice.
[1] He was called up to the Ireland squad for the 2022 Six Nations Championship,[18] making his debut, and scoring two tries and providing a try assist, against Italy.
[19] He was named on the long list for EPCR European Player of the Year for his performances with Ulster in the Champions Cup,[20][21] finishing the competition first in run metres with 770 and joint first for defenders beaten with 29.