Players / JJ Roy
Men's cricketJJ Roy: runs, wickets and records
514 recorded matches from 27 Apr 2014 to 12 Aug 2026, most often for England, Surrey, Quetta Gladiators. The figures are counted from ball-by-ball records.
Batting by format
M Inn Runs HS Avg SR 100 50 4s 6s| Format | M | Inn | Runs | HS | Avg | SR | 100 | 50 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|
| Tests | 5 | 10 | 187 | 72 | 18.70 | 58.8 | 0 | 1 | 26 | 1 |
| ODIs | 114 | 109 | 4,237 | 180 | 39.97 | 105.5 | 12 | 21 | 508 | 81 |
| T20Is | 63 | 63 | 1,517 | 78 | 24.08 | 138.0 | 0 | 8 | 152 | 69 |
| T20 leagues | 290 | 287 | 7,998 | 145* | 29.51 | 142.1 | 6 | 56 | 894 | 286 |
| County Championship | 42 | 62 | 2,600 | 143 | 45.61 | 82.5 | 7 | 12 | 337 | 40 |
Bowling by format
Inn Wkts Best Avg Econ 5w| Format | Inn | Wkts | Best | Avg | Econ | 5w |
|---|---|---|---|---|---|---|
| County Championship | 13 | 7 | 3/9 | 37.86 | 3.98 | 0 |
Highest innings
Runs Balls Opponent| Runs | Balls | Opponent | Date |
|---|---|---|---|
| 180 | 151 | Australia | 14 Jan 2018 |
| 162 | 118 | Sri Lanka | 29 Jun 2016 |
| 153 | 121 | Bangladesh | 8 Jun 2019 |
| 145* | 63 | Peshawar Zalmi | 8 Mar 2023 |
| 143 | 166 | Lancashire | 31 May 2015 |
JJ Roy: matches in the records
JJ Roy appears in 514 recorded men's matches, from 27 April 2014 to 12 August 2026, most often for England, Surrey and Quetta Gladiators. The matches split as 5 in Test matches, 114 in One Day Internationals, 63 in Twenty20 Internationals, 290 in franchise Twenty20 leagues and 42 in the County Championship. The most frequent opponents in the records are South Africa (34 matches), Australia (32 matches) and India (27 matches). The ground used most often is Kennington Oval, London, with 59 matches.
JJ Roy batting record
In Test matches, the batting record is 187 runs in 10 innings, an average of 18.70 and a highest score of 72, with 1 fifties and 1 ducks.
In One Day Internationals, the batting record is 4,237 runs in 109 innings, an average of 39.97, a strike rate of 105.5 and a highest score of 180, with 12 hundreds, 21 fifties and 11 ducks.
In Twenty20 Internationals, the batting record is 1,517 runs in 63 innings, an average of 24.08, a strike rate of 138.0 and a highest score of 78, with 8 fifties and 7 ducks.
In franchise Twenty20 leagues, the batting record is 7,998 runs in 287 innings, an average of 29.51, a strike rate of 142.1 and a highest score of 145*, with 6 hundreds, 56 fifties and 21 ducks.
In the County Championship, the batting record is 2,600 runs in 62 innings, an average of 45.61, a strike rate of 82.5 and a highest score of 143, with 7 hundreds, 12 fifties and 6 ducks.
JJ Roy highest innings
The highest individual scores in the records are: 180 from 151 balls against Australia at Melbourne Cricket Ground on 14 January 2018 (ODIs). 162 from 118 balls against Sri Lanka at Kennington Oval on 29 June 2016 (ODIs). 153 from 121 balls against Bangladesh at Sophia Gardens on 8 June 2019 (ODIs). 145* from 63 balls against Peshawar Zalmi at Rawalpindi Cricket Stadium on 8 March 2023 (franchise Twenty20 leagues). 143 from 166 balls against Lancashire at Kennington Oval, London on 31 May 2015 (the County Championship).
JJ Roy best bowling
The best bowling figures in the records are: 3 for 9 against Gloucestershire at County Ground, Bristol on 9 June 2014.
JJ Roy results with the side
In One Day Internationals, the player's side won 70 and lost 36 of the 114 recorded matches (66.0% of decided matches).
In Twenty20 Internationals, the player's side won 35 and lost 27 of the 63 recorded matches (56.5% of decided matches).
In franchise Twenty20 leagues, the player's side won 151 and lost 132 of the 290 recorded matches (53.4% of decided matches).
In the County Championship, the player's side won 9 and lost 7 of the 42 recorded matches (56.2% of decided matches).
Against the most frequent opponents the results were South Africa: 17 won, 15 lost in 34 matches, Australia: 18 won, 13 lost in 32 matches, India: 11 won, 16 lost in 27 matches, Pakistan: 14 won, 5 lost in 20 matches and Sri Lanka: 13 won, 1 lost in 18 matches.
JJ Roy teams
Matches by side: England (182), Surrey (152), Quetta Gladiators (33), Oval Invincibles (22), Paarl Royals (22), Perth Scorchers (12), Sharjah Warriorz (12), Sydney Sixers (10), Los Angeles Knight Riders (9) and Kolkata Knight Riders (8).
JJ Roy main grounds
The grounds used most often are Kennington Oval, London (59), Kennington Oval (40), Dubai International Cricket Stadium (17), Sharjah Cricket Stadium (16), County Ground (15) and The Rose Bowl, Southampton (14).
JJ Roy runs by year
Runs in each calendar year of the records: 2014 (1,536), 2015 (1,420), 2016 (2,195), 2017 (1,585), 2018 (1,550), 2019 (1,032), 2020 (758), 2021 (1,361), 2022 (1,176), 2023 (1,278), 2024 (1,017), 2025 (925), 2026 (706).
JJ Roy wickets by year
Wickets in each calendar year of the records: 2014 (5), 2015 (2).
JJ Roy matches by year
Recorded matches in each calendar year: 2014 (28), 2015 (41), 2016 (52), 2017 (52), 2018 (49), 2019 (18), 2020 (30), 2021 (46), 2022 (44), 2023 (47), 2024 (42), 2025 (42), 2026 (23).
JJ Roy fours and sixes
In Test matches, 26 fours and 1 sixes, one boundary every 11.8 balls faced; 58.8% of the runs came in boundaries.
In One Day Internationals, 508 fours and 81 sixes, one boundary every 6.8 balls faced; 59.4% of the runs came in boundaries.
In Twenty20 Internationals, 152 fours and 69 sixes, one boundary every 5.0 balls faced; 67.4% of the runs came in boundaries.
In franchise Twenty20 leagues, 894 fours and 286 sixes, one boundary every 4.8 balls faced; 66.2% of the runs came in boundaries.
In the County Championship, 337 fours and 40 sixes, one boundary every 8.4 balls faced; 61.1% of the runs came in boundaries.
How JJ Roy gets out
In One Day Internationals, 106 recorded dismissals: caught 63%, bowled 19%, lbw 12% and run out 4%.
In Twenty20 Internationals, 63 recorded dismissals: caught 68%, bowled 16%, lbw 11% and run out 2%.
In franchise Twenty20 leagues, 271 recorded dismissals: caught 61%, bowled 25%, lbw 6% and caught and bowled 3%.
In the County Championship, 57 recorded dismissals: caught 47%, lbw 32%, bowled 14% and stumped 4%.
JJ Roy player of the match awards
Of the 36 player of the match awards on record, the first is dated 18 May 2014 (Surrey v Somerset) and the latest 8 July 2026 (Sussex v Surrey): 12 in One Day Internationals, 3 in Twenty20 Internationals and 21 in franchise Twenty20 leagues.
JJ Roy first and latest matches
The first recorded match in Test matches is dated 24 July 2019 against Ireland and the latest 4 September 2019 against Australia.
The first recorded match in One Day Internationals is dated 8 May 2015 against Ireland and the latest 6 March 2023 against Bangladesh.
The first recorded match in Twenty20 Internationals is dated 7 September 2014 against India and the latest 31 July 2022 against South Africa.
The first recorded match in franchise Twenty20 leagues is dated 18 May 2014 against Somerset and the latest 12 August 2026 against Birmingham Phoenix.
The first recorded match in the County Championship is dated 27 April 2014 against Hampshire and the latest 23 May 2025 against Essex.
JJ Roy against different opponents
The most runs against a single opponent are 1,111 against Australia in 36 innings (average 30.86), 899 against India in 27 innings (average 33.30), 847 against Kent in 18 innings (average 56.47) and 794 against Pakistan in 20 innings (average 39.70).
JJ Roy at different grounds
The grounds that have produced the most runs are Kennington Oval, London (2,115 runs in 68 innings), Kennington Oval (1,680 runs in 39 innings), Sophia Gardens (517 runs in 10 innings) and Edgbaston (487 runs in 12 innings).
JJ Roy recent years
Year by year, the latest figures in the records are 2021: 46 matches and 1,361 runs; 2022: 44 matches and 1,176 runs; 2023: 47 matches and 1,278 runs; 2024: 42 matches and 1,017 runs; 2025: 42 matches and 925 runs; 2026: 23 matches and 706 runs.
JJ Roy year by year
The busiest year in the records is 2017, with 52 matches. The most runs in a calendar year came in 2016: 2,195. The most wickets in a calendar year came in 2014: 5.
Questions and answers
How many matches has JJ Roy played?
514 recorded matches, from 27 April 2014 to 12 August 2026.
How many runs has JJ Roy scored in Tests?
187 runs in 10 innings, at an average of 18.70.
How many runs has JJ Roy scored in ODIs?
4,237 runs in 109 innings, at an average of 39.97.
How many runs has JJ Roy scored in T20Is?
1,517 runs in 63 innings, at an average of 24.08.
What is JJ Roy's highest score?
180 from 151 balls against Australia on 14 January 2018, at Melbourne Cricket Ground.
How many sixes has JJ Roy hit?
477 sixes and 1,917 fours in the recorded matches.
How many player of the match awards has JJ Roy won?
36 in the recorded matches.
How many hundreds has JJ Roy scored?
25 in the recorded matches.
Which teams has JJ Roy played for?
England (182), Surrey (152), Quetta Gladiators (33), Oval Invincibles (22), Paarl Royals (22), Perth Scorchers (12), Sharjah Warriorz (12) and Sydney Sixers (10).
When was JJ Roy's most recent recorded match?
12 August 2026.