Goalence
goalence
Unique to Goalence

English League Two — Player Team Impact

When a player is on the pitch 45+ minutes, how does their team perform? Two unique metrics most sites won't show you: team win rate while they play, and goals their team scores during their exact on-pitch window (sub-in to sub-out / red card).

1How to read the bar
24.8% Winning50.4% Drawing24.8% Losing

The bar colors every pitch-minute by the scoreline at that moment — green while ahead, warm grey while level, deep red while behind.

English League Two League Average

Team
2💡 Why this metric?

Goals and assists tell you who scored. This tells you who **wins**. A player can be ratings-mediocre but consistently coincide with team wins — that pattern is what coaches actually pay for.

3📐 How we calculate it

For every finished league match this season, we read the official scoresheet (minutes per player) and the event log (substitution-in, substitution-out, red cards, goal minutes). For each player who logged 45+ minutes, we derive the exact on-pitch window — start at kickoff or sub-in, end at sub-out or red card or full time. Goals scored by the player's team within that window count; goals outside it don't. Strict on-pitch correlation — no opinion, no model adjustment.

Minimum 3 appearances with 45+ minutes each. Season 2026-27.

4Players Ranked by Team Win Rate

Tap any column header to re-sort the table.

#Player · TeamWin % on pitchGoals on pitch
1

Riley Harbottle

Bristol Rovers
80%

11

2.20/match

2

Tom James

Bristol Rovers
80%

8

1.60/match

3

Ben Purrington

Bristol Rovers
80%

9

1.80/match

4

Tommy Leigh

Bristol Rovers
80%

8

1.60/match

5

Bobby Kamwa

Bristol Rovers
80%

7

1.40/match

6

Brad Young

Bristol Rovers
67%

11

1.83/match

7

Clinton Mola

Bristol Rovers
67%

11

1.83/match

8

Shaqai Forde

Bristol Rovers
67%

10

1.67/match

9

Fabrizio Cavegn

Bristol Rovers
67%

10

1.67/match

10

Billy Kirkman

Swindon Town
67%

2

0.67/match

11

Bradley Ihionvien

Colchester
67%

3

1.00/match

12

Nikola Tavares

Barnet
67%

8

2.67/match

13

Ryan Tafazolli

Swindon Town
67%

3

1.00/match

14

Ollie Palmer

Swindon Town
67%

3

1.00/match

15

Jay Turner-Cooke

Shrewsbury
67%

2

0.67/match

16

Taylor Allen

Salford City
67%

6

2.00/match

17

Abraham Odoh

Salford City
67%

3

1.00/match

18

Ryan Graydon

Salford City
67%

3

1.00/match

19

Ollie Clarke

Swindon Town
60%

5

1.00/match

20

Nnamdi Ofoborh

Barnet
60%

10

2.00/match

21

Pierce Sweeney

Cheltenham
60%

10

2.00/match

22

Ben Stevenson

Cheltenham
60%

9

1.80/match

23

Shaun McWilliams

Cheltenham
60%

11

2.20/match

24

Jordan Shipley

Cheltenham
60%

7

1.40/match

25

Kofi Balmer

Bristol Rovers
60%

9

1.80/match

26

Richard Smallwood

Bristol Rovers
60%

6

1.20/match

27

Anthony Munda

Swindon Town
60%

6

1.20/match

28

Connor Ripley

Swindon Town
50%

8

1.33/match

29

Mitchell Clark

Swindon Town
50%

8

1.33/match

30

Stephan Negru

Swindon Town
50%

8

1.33/match

31

Aaron Drinan

Swindon Town
50%

8

1.33/match

32

Matthew Cox

Barnet
50%

14

2.33/match

33

Adam Senior

Barnet
50%

14

2.33/match

34

Danny Collinge

Barnet
50%

14

2.33/match

35

Charlie Lakin

Barnet
50%

14

2.33/match

36

Oisin Gallagher

Barnet
50%

12

2.00/match

37

Kabongo Tshimanga

Barnet
50%

14

2.33/match

38

Idris Kanu

Barnet
50%

10

1.67/match

39

Wyll Stanway

Cheltenham
50%

13

2.17/match

40

Jonathan Tomkinson

Cheltenham
50%

13

2.17/match

41

Robbie Cundy

Cheltenham
50%

13

2.17/match

42

Charlie McCann

Cheltenham
50%

13

2.17/match

43

Jake Evans

Cheltenham
50%

12

2.00/match

44

Alfie McNally

York
50%

13

2.17/match

45

Mark Kitching

York
50%

13

2.17/match

46

Ollie Banks

York
50%

13

2.17/match

47

Alex Hunt

York
50%

9

1.50/match

48

Harry Boyes

York
50%

13

2.17/match

49

Joe Grey

York
50%

13

2.17/match

50

Ollie Pearce

York
50%

12

2.00/match

51

Alex Newby

York
50%

11

1.83/match

52

Kane Vincent-Young

Colchester
50%

4

1.00/match

53

Jordan Gibson

Crewe
50%

1

0.25/match

54

Tom Knowles

Barnet
50%

6

1.50/match

55

Kallum Cesay

Salford City
50%

6

1.50/match

56

Tom Conlon

Tranmere
50%

3

0.75/match

57

Charlie Whitaker

Tranmere
50%

5

1.25/match

58

Josh Ruffels

Shrewsbury
50%

4

1.00/match

59

Zac Williams

Barnet
50%

5

1.25/match

60

Andreas Weimann

Cheltenham
50%

10

2.50/match

61

Oliver Wright

Gillingham
50%

8

2.00/match

62

Harry Waldock

Gillingham
50%

6

1.50/match

63

Conor McManus

Gillingham
50%

5

1.25/match

64

Jack Thomson

Swindon Town
50%

6

1.50/match

65

Kaelan Majekodunmi

Swindon Town
40%

6

1.20/match

66

Ben Middlemas

Swindon Town
40%

4

0.80/match

67

Kyle McFadzean

Chesterfield
40%

5

1.00/match

68

Josh Koroma

Chesterfield
40%

4

0.80/match

69

Lee Bonis

Chesterfield
40%

4

0.80/match

70

Will Davies

Fleetwood Town
40%

3

0.60/match

71

R. Smith

Walsall
40%

7

1.40/match

72

S. Sprangler

Walsall
40%

7

1.40/match

73

D. Skura

Walsall
40%

6

1.20/match

74

Reece Hutchinson

Crewe
40%

5

1.00/match

75

Calum Agius

Crewe
40%

5

1.00/match

76

Jack Lankester

Crewe
40%

3

0.60/match

77

Charles Vernam

Grimsby
40%

5

1.00/match

78

Nathan James Smith

Tranmere
40%

5

1.00/match

79

Morgan Williams

York
40%

9

1.80/match

80

Joe Felix

York
40%

7

1.40/match

81

Ryan Fallowfield

York
40%

9

1.80/match

82

Joseph Tomlinson

Cheltenham
40%

11

2.20/match

83

Moses Sesay

Colchester
40%

3

0.60/match

84

Mathew Hudson

Oldham
33%

9

1.50/match

85

Gus Scott-Morriss

Oldham
33%

8

1.33/match

86

Donervon Daniels

Oldham
33%

7

1.17/match

87

Ryan Delaney

Oldham
33%

9

1.50/match

88

Jamie Robson

Oldham
33%

9

1.50/match

89

Favour Fawunmi

Oldham
33%

6

1.00/match

90

Ollie Norburn

Oldham
33%

9

1.50/match

91

Keenan Appiah-Forson

Oldham
33%

9

1.50/match

92

Kane Drummond

Oldham
33%

7

1.17/match

93

Calum Kavanagh

Oldham
33%

8

1.33/match

94

Ryan Boot

Chesterfield
33%

8

1.33/match

95

Remeao Hutton

Chesterfield
33%

8

1.33/match

96

Jack Simpson

Chesterfield
33%

8

1.33/match

97

Lewis Gordon

Chesterfield
33%

7

1.17/match

98

Ryan Stirk

Chesterfield
33%

8

1.33/match

99

George James McEachran

Chesterfield
33%

6

1.00/match

100

Dilan Markanday

Chesterfield
33%

6

1.00/match

101

Jay Lynch

Fleetwood Town
33%

7

1.17/match

102

Shaun Rooney

Fleetwood Town
33%

7

1.17/match

103

Rhys Bennett

Fleetwood Town
33%

7

1.17/match

104

Finley Potter

Fleetwood Town
33%

7

1.17/match

105

Harrison Neal

Fleetwood Town
33%

7

1.17/match

106

Mark Helm

Fleetwood Town
33%

5

0.83/match

107

Lewis McCann

Fleetwood Town
33%

7

1.17/match

108

E. Ahui

Walsall
33%

3

0.50/match

109

M. Hancock

Walsall
33%

5

0.83/match

110

A. Pressley

Walsall
33%

7

1.17/match

111

J. Ward

Walsall
33%

7

1.17/match

112

O. Beckles

Gillingham
33%

8

1.33/match

113

J. Brophy

Gillingham
33%

8

1.33/match

114

N. Freeman

Gillingham
33%

8

1.33/match

115

A. Smith

Gillingham
33%

8

1.33/match

116

R. McKenzie

Gillingham
33%

7

1.17/match

117

Ronan Hale

Gillingham
33%

8

1.33/match

118

L. Dobbs

Gillingham
33%

7

1.17/match

119

Thimothee Lo-Tutala

Colchester
33%

6

1.00/match

120

Jack Tucker

Colchester
33%

6

1.00/match

121

Sean Raggett

Colchester
33%

6

1.00/match

122

Ellis Iandolo

Colchester
33%

6

1.00/match

123

Rob Hunt

Colchester
33%

4

0.67/match

124

Oscar Thorn

Colchester
33%

5

0.83/match

125

Jack Payne

Colchester
33%

6

1.00/match

126

Harry Anderson

Colchester
33%

6

1.00/match

127

Tom Booth

Crewe
33%

5

0.83/match

128

Lewis Billington

Crewe
33%

4

0.67/match

129

Luke Offord

Crewe
33%

5

0.83/match

130

Matúš Holíček

Crewe
33%

5

0.83/match

131

Josh March

Crewe
33%

4

0.67/match

132

Harvey Rodgers

Grimsby
33%

8

1.33/match

133

Maldini Kacurri

Grimsby
33%

8

1.33/match

134

Cameron McJannett

Grimsby
33%

8

1.33/match

135

Jayden Sweeney

Grimsby
33%

8

1.33/match

136

Géza Dávid Turi

Grimsby
33%

8

1.33/match

137

Kieran Green

Grimsby
33%

8

1.33/match

138

Andy Cook

Grimsby
33%

8

1.33/match

139

Will Norris

Salford City
33%

7

1.17/match

140

Adebola Oluwo

Salford City
33%

7

1.17/match

141

Will Aimson

Salford City
33%

7

1.17/match

142

Luke Molyneux

Salford City
33%

6

1.00/match

143

Joe Powell

Salford City
33%

6

1.00/match

144

Macaulay Langstaff

Salford City
33%

7

1.17/match

145

Joel Senior

Tranmere
33%

9

1.50/match

146

Will Vaulks

Tranmere
33%

9

1.50/match

147

Tom Ince

Tranmere
33%

9

1.50/match

148

Will Brook

Shrewsbury
33%

4

0.67/match

149

Luca Hoole

Shrewsbury
33%

4

0.67/match

150

William Boyle

Shrewsbury
33%

4

0.67/match

151

Thomas Sang

Shrewsbury
33%

4

0.67/match

152

Kevin Berkoe

Shrewsbury
33%

4

0.67/match

153

Josh Davison

Shrewsbury
33%

4

0.67/match

154

Jaheim Headley

Port Vale
33%

1

0.33/match

155

Tobi Adebayo-Rowling

Rochdale
33%

4

1.33/match

156

Connor Lemonheigh-Evans

Northampton
33%

0

0.00/match

157

A. Dallas

Walsall
33%

2

0.67/match

158

L. Simper

Walsall
33%

2

0.67/match

159

Paul Digby

Colchester
33%

1

0.33/match

160

Justin Amaluzor

Grimsby
33%

2

0.67/match

161

Will Gray

Shrewsbury
33%

2

0.67/match

162

George Lloyd

Shrewsbury
33%

2

0.67/match

163

Isaac Moore

Walsall
33%

3

1.00/match

164

Courtney Clarke

Walsall
33%

3

1.00/match

165

Edward Francis

Rochdale
33%

4

1.33/match

166

Pemi Aderoju

Crawley Town
33%

2

0.67/match

167

Jake Reeves

Barnet
33%

3

1.00/match

168

Harvey Saunders

Northampton
33%

0

0.00/match

169

Ben Waine

Port Vale
33%

2

0.67/match

170

Elliott Nevitt

Oldham
33%

2

0.67/match

171

Joe Snowdon

Swindon Town
33%

3

1.00/match

172

Brendan Sarpong-Wiredu

Salford City
33%

4

1.33/match

173

Zain Silcott-Duberry

Rochdale
33%

3

1.00/match

174

Adam Murphy

Fleetwood Town
33%

2

0.67/match

175

Nathaniel Opoku

Northampton
33%

1

0.33/match

176

Liam Coyle

Accrington ST
33%

7

2.33/match

177

David Tutonda

Accrington ST
33%

6

2.00/match

178

Tyler Walton

Accrington ST
33%

7

2.33/match

179

Brandon Comley

Barnet
33%

4

1.33/match

180

Dylan Jones

Tranmere
33%

2

0.67/match

181

Mike Fondop

Oldham
25%

4

1.00/match

182

Cameron Evans

Newport County
25%

7

1.75/match

183

Christian Doidge

Newport County
25%

7

1.75/match

184

Luke Hanannt

Rochdale
25%

2

0.50/match

185

Joe Wormleighton

Northampton
25%

2

0.50/match

186

Raffaele Cirino

Fleetwood Town
25%

3

0.75/match

187

C. Crew

Walsall
25%

2

0.50/match

188

Nicholas Michalski

Crawley Town
25%

3

0.75/match

189

Joe White

Crewe
25%

3

0.75/match

190

Christy Pym

Grimsby
25%

4

1.00/match

191

Cian Doyle

Grimsby
25%

3

0.75/match

192

Luca Woodhouse

Exeter City
25%

2

0.50/match

193

Kian Spence

Rotherham
25%

4

1.00/match

194

Isaac Fletcher

Shrewsbury
25%

2

0.50/match

195

Liam Mandeville

Chesterfield
25%

4

1.00/match

196

Akin Odimayo

Crawley Town
25%

4

1.00/match

197

Zane Okoro

Tranmere
25%

5

1.25/match

198

Joel Tabiner

Crewe
25%

2

0.50/match

199

Connor Hall

Port Vale
25%

2

0.50/match

200

Ben Garrity

Port Vale
25%

1

0.25/match

201

Joe O'Brien Whitmarsh 

Northampton
25%

3

0.75/match

202

Babajide Adeeko

Rochdale
25%

4

1.00/match

203

Kane Taylor

Rochdale
25%

4

1.00/match

204

Sonny Finch

Grimsby
25%

5

1.25/match

205

Luke McGee

Tranmere
25%

6

1.50/match

206

Jacob Slater

Tranmere
25%

4

1.00/match

207

Lewis Montsma

Port Vale
20%

2

0.40/match

208

Yahya Bamba

Newport County
20%

7

1.40/match

209

Emmanuel Dieseruvwe

Rochdale
20%

5

1.00/match

210

Ched Evans

Fleetwood Town
20%

3

0.60/match

211

J. Connolly

Walsall
20%

4

0.80/match

212

Farrend Rawson

Accrington ST
20%

10

2.00/match

213

Shaun Whalley

Accrington ST
20%

7

1.40/match

214

Jake Doyle-Hayes

Exeter City
20%

2

0.40/match

215

Vincent Harper

Exeter City
20%

4

0.80/match

216

Ted Cann

Rotherham
20%

6

1.20/match

217

Jili Buyabu

Rotherham
20%

5

1.00/match

218

Bobby Faulkner

Tranmere
20%

7

1.40/match

219

Joe Ironside

Tranmere
20%

6

1.20/match

220

Kaiden Wilson

Rochdale
20%

5

1.00/match

221

Daniel Moss

Rochdale
20%

5

1.00/match

222

Osman Kamara

Crawley Town
20%

6

1.20/match

223

Joshua Stephenson

Crewe
20%

4

0.80/match

224

Gwion Edwards

Exeter City
20%

4

0.80/match

225

Josh Gordon

Exeter City
20%

4

0.80/match

226

Jackson Smith

Port Vale
17%

3

0.50/match

227

Jordan Lawrence-Gabriel

Port Vale
17%

3

0.50/match

228

Kyle Dempsey

Port Vale
17%

3

0.50/match

229

Oliver Lynch

Port Vale
17%

3

0.50/match

230

Jordan Wright

Newport County
17%

11

1.83/match

231

Cameron Norman

Newport County
17%

11

1.83/match

232

Lee Jenkins

Newport County
17%

11

1.83/match

233

Kyle Cameron

Newport County
17%

11

1.83/match

234

Ciaran Brennan

Newport County
17%

10

1.67/match

235

Harrison Biggins

Newport County
17%

11

1.83/match

236

Shaquille Gwengwe

Newport County
17%

10

1.67/match

237

Nils Ramming

Rochdale
17%

5

0.83/match

238

Dajaune Brown

Rochdale
17%

4

0.67/match

239

Zach Jeacock

Northampton
17%

3

0.50/match

240

Elliott Moore

Northampton
17%

3

0.50/match

241

Jon Guthrie

Northampton
17%

3

0.50/match

242

James Maxwell

Northampton
17%

3

0.50/match

243

Tyrese Fornah

Northampton
17%

3

0.50/match

244

Louie Moulden

Accrington ST
17%

11

1.83/match

245

Devon Matthews

Accrington ST
17%

11

1.83/match

246

Joseph Anderson

Accrington ST
17%

11

1.83/match

247

Josh Woods

Accrington ST
17%

11

1.83/match

248

Charlie Caton

Accrington ST
17%

10

1.67/match

249

Priestley Farquharson

Crawley Town
17%

6

1.00/match

250

Charlie Barker

Crawley Town
17%

6

1.00/match

251

Ade Adeyemo

Crawley Town
17%

6

1.00/match

252

Jude Arthurs

Crawley Town
17%

6

1.00/match

253

Louie Watson

Crawley Town
17%

5

0.83/match

254

Jack Bycroft

Exeter City
17%

4

0.67/match

255

Edward James

Exeter City
17%

4

0.67/match

256

Jack Fitzwater

Exeter City
17%

4

0.67/match

257

Charlie Cummins

Exeter City
17%

4

0.67/match

258

Reece Cole

Exeter City
17%

3

0.50/match

259

Denzel Hall

Rotherham
17%

9

1.50/match

260

Sonny Aljofree

Rotherham
17%

9

1.50/match

261

Ewan Otoo

Rotherham
17%

9

1.50/match

262

Brandon Cover

Rotherham
17%

9

1.50/match

263

Fábio Tavares

Rotherham
17%

6

1.00/match

264

Logan Briggs

Northampton
0%

2

0.40/match

265

Cameron Humphreys

Port Vale
0%

2

0.50/match

266

Liam Gordon

Port Vale
0%

2

0.50/match

267

Rhys Walters

Port Vale
0%

1

0.25/match

268

Harvey Gilmour

Rochdale
0%

1

0.25/match

269

Lee Evans

Northampton
0%

2

0.50/match

270

Donald Love

Accrington ST
0%

7

1.75/match

271

Klaudio Krasniqi

Crawley Town
0%

2

0.50/match

272

Paul Mullin

Rotherham
0%

5

1.25/match

273

Arkell Jude-Boyd

Shrewsbury
0%

1

0.25/match

274

George Hall

Port Vale
0%

1

0.33/match

275

Ethan Ebanks-Landell

Rochdale
0%

1

0.33/match

276

Sam Sherring

Rochdale
0%

1

0.33/match

277

Ryan East

Rochdale
0%

1

0.33/match

278

Janoi Donacien

Northampton
0%

1

0.33/match

279

Matty Warhurst

Northampton
0%

1

0.33/match

280

W. Goodwin

Gillingham
0%

1

0.33/match

281

Tom Moore

Accrington ST
0%

4

1.33/match

282

Connor O'Brien

Accrington ST
0%

3

1.00/match

283

Seamus Conneely

Accrington ST
0%

3

1.00/match

284

Onel Hernández

Port Vale
0%

2

0.67/match

285

Alex Henderson

Accrington ST
0%

2

0.67/match

286

Sam Hoskins

Northampton
0%

2

0.67/match

287

Josh Austerfield

Rotherham
0%

5

1.67/match

Team Minute-State Distribution · National Teams — Minute Distribution · Standings · Football Glossary