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).
The bar colors every pitch-minute by the scoreline at that moment — green while ahead, warm grey while level, deep red while behind.On-Pitch Metric (Sahadayken Gol)A strict plus/minus-style measure: while a player was actually on the pitch (between substitution times), how many minutes did their team spend ahead vs behind. Goals are credited only when the player was physically on the field — not just selected to the squad.→
English League Two League Average
Team →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.
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.
↕ Tap any column header to re-sort the table.
| # | Player · Team | Win % on pitchOn-Pitch Metric (Sahadayken Gol)A strict plus/minus-style measure: while a player was actually on the pitch (between substitution times), how many minutes did their team spend ahead vs behind. Goals are credited only when the player was physically on the field — not just selected to the squad.→ | Goals on pitchOn-Pitch Metric (Sahadayken Gol)A strict plus/minus-style measure: while a player was actually on the pitch (between substitution times), how many minutes did their team spend ahead vs behind. Goals are credited only when the player was physically on the field — not just selected to the squad.→ |
|---|---|---|---|
| 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