Holland made his way to England in the Australian winter, featuring for Hampshire Second XI before making his first appearance for Hampshire First XI in 2017. The all-rounder earned debuts in all three formats during his first season and made key contributions, particularly in the Specsavers County Championship where he claimed 19 first-class wickets at an average of just 21.89, whilst also adding valuable middle-order runs.
A shoulder injury suffered whilst in Australia last winter prevented him from lining up for James Vince’s side to begin the summer, however he returned to feature in seven four-day contests during the final months of the 2018 season, contributing 15 wickets at an average of just 25.93 to help Hampshire secure a fifth-place finish in Division One.
Holland emerged as an opening batsman during the County Championship in 2019, scoring 478 runs across nine games at an average of 31.87. As well as contributing with the bat, he chipped in with the ball totalling up a staggering 146 overs throughout the season.