Menu

Account

Create a free account Go Pro

Already have an account? Log in

Fixtures
Upcoming Results Standings
Franchise
International
Harry Brook

Harry Brook ODI Stats

Batsman · England Updated , after England vs Sri Lanka
AUS Next: v Australia · Thu 12 Nov · 03:30 GMT ›
Last innings ODI · for England · Sun 27 Sep
2026
360 runs · 9 matches · 13th › 45.00 average 110.8 strike rate
Create a free account 10 pages a day instead of 5 and the next match's full projection.
Every projection, every match a month, or a year Cricket Pro ›
Filter the trend and match data
Pick a competition to choose a season
Trend · runs 30 matches
REF LINE
Newest on the left · bars in the team he played for, 2nd innings stacked in pink · 0 over the line
Match data 30 matches
DateTeamOppoCompH/AVenueResult RunsBalls4s6sSR WktsROversEconDots ◆ Dream11Perf ◆ Dream11 Scoreline
Scrolls sideways · tap a row for the scorecard

About Harry Brook's ODI record

In Harry Brook's last 30 All ODI Cricket games (2023–2026) for England, they have scored 1,124 runs at an average of 37.5 with a strike rate of 89.6.

Harry Brook Stats - All ODI Cricket

Harry Brook is a right hand bat batsman. Across these 30 games, Harry Brook has hit 101 fours and 45 sixes, taking 18 catches in the field. Their highest score in this span is 136.

Harry Brook: Betting Insights

For bet builder markets, Harry Brook has scored 25+ runs in 53% of their last 30 All ODI Cricket games (16/30). They have registered 1+ boundaries in 73% of these games (22/30). Over their last 5 games, Harry Brook has 175 runs.

Related pages

Frequently asked questions

What is Harry Brook's highest score in ODI cricket?

Harry Brook's highest score in the 44 ODI matches Statz has on record is 136 off 66 balls against Sri Lanka (27 Jan 2026). Across those matches Harry Brook has scored 1530 runs at 34.8 a match.

What are Harry Brook's ODI batting stats?

Harry Brook averages 37.5 runs per match at a strike rate of 89.6, based on 30 games (2023–2026). In the last 5 matches Harry Brook scored 77, 1, 67, 14 and 16, newest first. Harry Brook has 1530 runs in all 44 ODI matches on record.

How many fifties and hundreds has Harry Brook scored in ODI cricket?

Harry Brook has 3 hundreds and 8 fifties in the 44 ODI matches Statz has on record. The highest is 136 against Sri Lanka (27 Jan 2026). Harry Brook has passed 30 in 19 of 44 innings.

Which team does Harry Brook play for?

Harry Brook currently plays for England, and has also played for Sunrisers Leeds, Yorkshire and Melbourne Stars. Statz has Harry Brook's 44 ODI matches on record, the most recent against Sri Lanka (27 Sep 2026), with 1530 runs in all.

How old is Harry Brook?

Harry Brook was born on 22 February 1999 and is 27 years old. Harry Brook is a batsman with 44 ODI matches on record and 1530 runs.