Rock made his Twenty20 debut for Northern Knights in the 2018 Inter-Provincial Trophy on 18 May 2018.[4] Prior to his Twenty20 debut, he was named in Ireland's squad for the 2018 Under-19 Cricket World Cup.[5]
He made his List A debut for Northern Knights in the 2018 Inter-Provincial Cup on 28 May 2018.[6] He made his first-class debut for Northern Knights in the 2018 Inter-Provincial Championship on 29 May 2018.[7]
In December 2020, Rock was named in Ireland's One Day International (ODI) squad for their tour to the UAE to play the United Arab Emirates and Afghanistan.[8][9] In February 2021, Rock was named in the Ireland Wolves' squad for their tour to Bangladesh.[10][11] Later the same month, Rock was part of the intake for the Cricket Ireland Academy.[12] Following the tour of Bangladesh, Rock was awarded with a retainer contract, after he impressed the selectors.[13]
In June 2021, Rock was named in Ireland's Twenty20 International (T20I) squad for their series against South Africa.[14] However, he did not take part in the series, after a positive test for COVID-19.[15] In August 2021, Rock was named in Ireland's T20I and ODI squads for their series against Zimbabwe.[16] Rock made his T20I debut on 27 August 2021, for Ireland against Zimbabwe.[17] The following month, Rock was named in Ireland's provisional squad for the 2021 ICC Men's T20 World Cup.[18]
In November 2021, Rock was named in Ireland's ODI squad for their series against the West Indies.[19] He made his ODI debut 8 January 2022, for Ireland against the West Indies.[20] Rock replaced Andy McBrine as a concussion substitute in the match.[21]
In May 2024, he was named in Ireland’s squad for the 2024 ICC Men's T20 World Cup tournament.[22]