[5] He made his first-class debut on 28 March 2017 for Durham MCCU against Gloucestershire as part of the Marylebone Cricket Club University fixtures.
[10] In December 2018, he was one of nineteen players to be awarded a central contract by Cricket Ireland for the 2019 season.
[11][12] In January 2019, he was named in Ireland's Test and One Day International (ODI) squads for their series against Afghanistan in India.
[16] In June 2019, he was named in the Ireland Wolves squad for their home series against the Scotland A cricket team.
[22] He also appeared in Ireland's Test against England at Lord's in June 2023, and during the second innings, despite retiring hurt with an ankle injury and being on crutches, volunteered to return to the crease to help team-mate Andy McBrine reach his maiden Test century, though he was not ultimately required to do so.