Utica Comets Belleville Senators 0 0 Abbotsford Canucks Colorado Eagles 2 1 8′ Charlotte Checkers Providence Bruins 1 2 11′ New Orleans Pelicans Brooklyn Nets 96 135 8′ Memphis Grizzlies Denver Nuggets 116 120 11′ Milwaukee Bucks Los Angeles Lakers 92 115 8′ Matches →

Crewe — Bristol Rovers: 3:1, League Two

League Two
Crewe D19 Sep · Home Shrewsbury · 1:1W22 Sep · Home Aston Villa U21 · 4:1D26 Sep · Away Rotherham United · 1:1W3 Oct · Home Bristol Rovers · 3:1L20 Oct · Away Exeter City · 0:2L24 Oct · Away Chesterfield · 1:5
3:1
Finished

Kick-off was BST

Bristol Rovers W5 Sep · Home Rotherham United · 1:0L12 Sep · Away Grimsby · 0:2L19 Sep · Away Gillingham · 0:3W26 Sep · Home Exeter City · 1:0L3 Oct · Away Crewe · 1:3L20 Oct · Home Salford City · 1:2
Venue: Gresty Road (Mornflake Stadium) City: Crewe

In the League Two game on 3 October 2026, Crewe beat Bristol Rovers 3:1. Match numbers: corners 3:5, fouls 13:23.

Match report

Crewe beat Bristol Rovers 3:1 in the League Two regular season on Saturday, the hosts keeping their unbeaten run alive while the visitors saw their recent momentum reverse. Jack Lankester opened the scoring in the first minute before adding a penalty in the twenty-first, and Bobby Kamwa sealed it late on. To be fair, the result matched what we'd been saying all week — Crewe simply cannot afford another slip after five matches without defeat.

What struck me watching was how the game settled into a rhythm you rarely see in this division. Crewe played the second half a man up after their substitutions, and here's the thing — they never got out of second gear. Four changes at the break, including Lankester himself, and the coach clearly wanted fresh legs to see out the lead. Kamwa's goal in ninety-plus-two was the moment that mattered.

By then the statistics were almost irrelevant. Both sides created zero big chances despite Rovers making 113 attacks to Crewe's 71. Shots accuracy tells the story: 44 per cent for Crewe, 27 for Rovers. The visitors had more possession, 51 per cent versus 49, but that's possession without purpose. They couldn't afford to bottle it after going behind so early.

The table after nine rounds shows Crewe third with fifteen points and Rovers fifth, also on fifteen. Three wins and six draws for the hosts, five victories and four defeats for the visitors. What changed is the confidence gap — Crewe came into this on a good run, drawing three of their last five before beating Aston Villa U21 4:1. Rovers had won their last two, beating Exeter and Rotherem, but neither side had much to spare.

Yellow cards came thick and fast on both sides, eight between them without a single red. Josh March and Thomas James both picked up bookings in the eighth minute, and the game grew scrappy as Rovers pushed forward. Crewe's defensive structure held firm — 37 clearances, twenty tackles, eleven successful. They threw bodies in the way when needed.

So the prediction came good. We'd given Crewe 49 per cent confidence and that's exactly what happened. Not because they dominated, but because they knew when to protect the lead and when to strike. Three points keeps them in touch with whoever sits above, and Rovers now have to answer questions about their away form.

Prepared from match data

Video

Key numbers

Possession, % 49 – 51
Shots on target 4 – 4
Shots off target 3 – 4
Attacks 71 – 113

Match events

  1. 1' 1:0 Crewe Goal Jack Lankester assist: Joel Tabiner
  2. 8' 1:0 Crewe Yellow card Josh March
  3. 8' 1:0 Bristol Rovers Yellow card Thomas James
  4. 10' 1:0 Crewe Yellow card Joshua Stephenson
  5. 21' 2:0 Crewe Penalty Jack Lankester
  6. 30' 2:0 Bristol Rovers Yellow card Ciaran Kelly
  7. 38' 2:0 Crewe Yellow card Owen lunt
  8. 45' 2:0 Bristol Rovers Substitution Richard Smallwood off: Keenan Gough
  9. 45' 2:0 Bristol Rovers Substitution Alfie Kilgour off: Philip Sanyaolu
  10. 45' 2:0 Bristol Rovers Substitution Jack Sparkes off: Ben Purrington
  11. 45' 2:0 Bristol Rovers Substitution Reiss-Alexander Russell-Denny off: Shaqai Forde
  12. 50' 2:0 Crewe Substitution Joel Tabiner off: Jordan Gibson
  13. 62' 2:0 Crewe Substitution Jack Lankester off: Conor Thomas
  14. 66' 3:0 Crewe Goal Jordan Gibson assist: Josh March
  15. 74' 3:0 Bristol Rovers Substitution Ellis Harrison off: Joe Quigley
  16. 77' 3:0 Bristol Rovers Yellow card Keenan Gough
  17. 79' 3:0 Crewe Yellow card Conor Thomas
  18. 81' 3:0 Crewe Substitution Adrien thibaut off: Charlie McNeill
  19. 89' 3:0 Bristol Rovers Yellow card Clinton Mola
  20. 90+2' 3:1 Bristol Rovers Goal Bobby Kamwa

Statistics

49 Possession, % 51
4 Shots on target 4
3 Shots off target 4
0 Big chances 0
71 Attacks 113
3 Corners 5
13 Fouls 23
23 Free kicks 12
1 Offsides 1
4 Yellow cards 4
0 Red cards 0
8 Goal kicks 7
25 Throw-ins 29
All statistics
2 Blocked shots 7
37 Clearances 23
115 Failed passes 114
3 Goalkeeper saves 1
0.44 Shot accuracy 0.27
4 Shots from outside the box 4
5 Shots inside the box 10
11/2055% Tackles 10/1663%
287 Total passes 296

Line-ups

Crewe

Starting XI
# Player number
1 Tom Booth 1
2 Lewis Billington 2
4 K. Yur 4
6 Luke Offord 6
12 Joshua Stevenson 12
7 Jack Richard Lankester 7
9 Josh March 9
10 Joe Peter White 10
11 Joel Tabiner 11
19 O. Lant 19
29 Adrien Thibault 29
Substitutes
# Player number
13 Ian John Lawlor 13
30 Stan Dancy 30
8 Conor Thomas 8
14 Jordan Lewis Gibson 14
32 L. Moore 32
36 Joel Ewusi 36
23 Charlie McNell 23
Show full squad

Recent form

D19 Sep · Home Shrewsbury · 1:1W22 Sep · Home Aston Villa U21 · 4:1D26 Sep · Away Rotherham United · 1:1W3 Oct · Home Bristol Rovers · 3:1L20 Oct · Away Exeter City · 0:2L24 Oct · Away Chesterfield · 1:5

Recent matches

All team matches
W5 Sep · Home Rotherham United · 1:0L12 Sep · Away Grimsby · 0:2L19 Sep · Away Gillingham · 0:3W26 Sep · Home Exeter City · 1:0L3 Oct · Away Crewe · 1:3L20 Oct · Home Salford City · 1:2

Recent matches

All team matches