[2] Prior to his List A debut, he was named in South Africa's squad for the 2016 Under-19 Cricket World Cup.
[6][7] However, due to the COVID-19 pandemic, Foxcroft was left stranded in South Africa for the first part of the 2020–21 season.
[8] In July 2021, Foxcroft was forced again to miss out playing domestic cricket in New Zealand,[9] after his immigration was not approved due to border restrictions in relation to the pandemic.
[10] In March 2023, he earned his maiden call-up to the New Zealand A cricket team for their first-class series against Australia.
In July 2023, he was earned his maiden call-up to the New Zealand Twenty20 International (T20I) squad for their series against United Arab Emirates.