Hain was born in Hong Kong to two British parents. His family settled on Australia's Gold Coast when Hain was three years of age and there he began playing cricket for the Mudgeeraba-Nerang Cricket Club. He was raised in the Australian beachside city until the age of 14 when he relocated to Scotland on an exchange program with the Loretto School in Musselburgh, East Lothian.[3] He was fast-tracked into Australian Under-19 cricket side as a 16-year-old.[4] As a Loretto School student, he was spotted by former Warwickshire captain Michael Powell, who was coaching there.[5] He returned to the Gold Coast for Year Twelve education where he completed his schooling at The Southport School.[6]
Hain was sent for trials at Warwickshire where former England all-rounderRikki Clarke rated his new colleague's batting in the nets as the best he had ever seen.[7] Hain made his debut for the club's 2nd XI that year and impressed sufficiently to win Warwickshire's most promising young player award. He continued his progress by topping the county's Championship batting averages - for regular players, at least - in 2015.[8]
Hain is regarded as an excellent prospect for English cricket and known as a 360-degree hitter for having highest batting average than anyone to have played 50 innings or more in limited overs cricket.[10][11]
He broke into the Australia U19 squad aged just 16, and played for Australia in the 2012 ICC Under-19 Cricket World Cup as the team finished runners-up. In March 2013, Hain committed himself to England and agreed a contract with Warwickshire.[12]
He made his Twenty20 debut on 20 May 2016 for Birmingham Bears against Nottinghamshire in the 2016 NatWest t20 Blast.[13] He impressively shone on his debut match scoring an unbeaten 92 off 54 balls, and was awarded the player of the match.[14] This was also his first ever player of the match award in his career.[15]
Hain is one of the all-time highest run scorers for the Birmingham Bears in T20 Blast.[20] On 17 June 2022, in the 2022 T20 Blast, Hain scored his first century in Twenty20 cricket, with 112 not out.[21]
Hain trained with the Brisbane Heat in the BBL12 and came in the starting XI after Sam Billings and Colin Munro departed to take part in other leagues, making 5 and 6 in his first two games. Hain was previously a part of the Queensland U19 Squad before he made the choice to pursue a career in England.
England
Hain was called into the England squad in September 2023 for the one day series against Ireland, his first call up for the senior team.[22]