Harry Brook was born on 22 February 1999 in Keighley, United Kingdom. He grew up in Burley in Wharfedale and attended Ilkley Grammar School before moving to Sedbergh School at 14.

He plays domestically for Yorkshire and has featured in several franchise leagues, including the Hobart Hurricanes. Brook made his senior England debut in January 2022 and now features in all three formats, serving as vice‑captain in Tests and as captain in ODIs and T20Is.

Harry Brook: quick facts

  • Born: 22 February 1999, Keighley
  • Team: England
  • Teams: Yorkshire County Cricket Club, Hobart Hurricanes

Harry Brook’s early life

Brook was born in Keighley to David and Lucy Brook (née Cherrington) and was raised in the nearby village of Burley in Wharfedale, where his family were active in club cricket. He received his early education at Ilkley Grammar School, a comprehensive school in West Yorkshire, before transferring at age 14 to the private boarding school Sedbergh in Cumbria. Former professional cricketer and Sedbergh coach Martin Speight is cited as a major influence on his development. Brook has also contributed to charitable causes, recording a video message for Team Hope’s British Heart Foundation fundraiser.

Harry Brook’s domestic career

Brook debuted in first‑class cricket for Yorkshire against Pakistan A on 26 June 2016 at Headingley and made his County Championship debut on 19 June 2017 versus Middlesex at Lord’s after scoring three centuries for the second eleven. He toured India with England’s under‑19 side in early 2017, playing two Tests and five LOIs. His Twenty20 debut for Yorkshire came on 5 July 2018 in the T20 Blast. He has played for Northern Superchargers (2021, 2022), Lahore Qalandars in the PSL – where he hit an unbeaten 102 off 49 balls – and Johannesburg Super Kings. He also represented Sunrisers Hyderabad (2023), Delhi Capitals (2024) and the Hobart Hurricanes.

Harry Brook in internationals, last 12 months

  • Test: 11 matches, 790 runs in 20 innings (highest 91), 0 wickets
  • ODI: 4 matches, 252 runs in 4 innings (highest 202)

Harry Brook: frequently asked questions

When was Harry Brook born?

Harry Brook was born on 22 February 1999 in Keighley.

Where is Harry Brook from?

Harry Brook was born in Keighley, United Kingdom.

Which teams has Harry Brook played for?

Harry Brook plays international cricket for England. Harry Brook’s other teams include Yorkshire County Cricket Club and Hobart Hurricanes.

What are Harry Brook’s international stats in the last 12 months?

From November 2025 to October 2026, Harry Brook played Test: 11 matches, 790 runs in 20 innings (highest 91), 0 wickets; ODI: 4 matches, 252 runs in 4 innings (highest 202).