Match reports and previews

mr       Image result for match preview image

Below is a wide range of my match reports and previews – published across various platforms, covering different leagues, teams, competitions and plenty of action as you can see. Click on an article to find out the date when it was originally published before reading… Enjoy and feel free to leave feedback!


QPR 1-0 Leeds United: Nahki Wells’ controversial winner stings wasteful Whites

Monaco 1-4 PSG: Mbappe nets brace against former side as VAR steals show


Chelsea 4-4 Ajax: Erik ten Hag’s men dig deep in crazy eight-goal thriller

Eintracht Frankfurt 0-3 Arsenal: Saka shines as Gunners respond with convincing win

Wales 2-1 Azerbaijan: Bale heads winner, caps whirlwind week for club and country

Montpellier 1-0 Lyon: Souquet’s super strike sinks lacklustre visitors

Mason Mount thrills on Stamford Bridge debut, Chelsea drop points again

Everton 1-0 Watford: Bernard’s strike seals slender win in frenetic battle

Liverpool 4-1 Norwich City: Reds cruise to comfortable win over naive Canaries

Huddersfield 1-2 Derby County: Lawrence’s stunning brace kickstarts Cocu era

Stoke 1-2 Leicester City: Tielemans’ timely winner sinks Potters in drab affair

Fabian Ruiz stars, Spain win U21 Euros with 2-1 victory over Germany

EURO U21 Roundup: Day 1 complete – Poland and hosts Italy victorious

Aston Villa 2-1 Derby County: El Ghazi and McGinn seal Villa’s Premier League return

Charlton promoted to Championship with late 2-1 win over Sunderland

Manchester City 6-0 Watford: Slick Citizens cruise to domestic treble with FA Cup triumph

Leeds United (3) 2-4 (4) Derby County: Marriott the hero as Rams off to Wembley

Derby County 0-1 Leeds United: Roofe gives Whites slender play-off advantage

Arsenal 3-1 Valencia: Lacazette and Aubameyang gift Gunners comfortable lead

Tottenham 1-0 Brighton: Eriksen’s late stunner breaks Seagulls’ hearts

Brentford 2-0 Leeds United: Maupay, Canos dent visitors’ promotion hopes

Juventus (2) 1-2 (3) Ajax: de Ligt heads underdogs into the semis

Liverpool 2-0 Chelsea: Mane and Salah’s quick-fire goals sink wasteful Blues

Moise Kean scores again, Stephy Mavididi makes Juventus debut in 2-1 loss

Leicester 0-1 Newcastle: Ayoze ensures Benitez’s men earn important away win

Tottenham 1-0 Manchester City: Son’s strike sinks lacklustre Citizens

Everton 1-0 Arsenal: Jagielka extends Gunners’ poor away form

Barcelona 2-0 Atletico Madrid: Suarez and Messi breach Atleti resistance late on

Leek Town 3-1 Mossley: Reeves, Maguire and Sanders strikes seal comfortable win

Liverpool 2-1 Tottenham: Lloris’ late mistake gifts Reds another win

Stade Rennais 0-1 Lyon: Terrier’s late strike snatches all three points

Barcelona 5-1 Lyon: Messi magic overwhelms visitors to seal quarter-final berth

Tottenham 1-1 Arsenal: Aubameyang’s penalty miss, poor officiating overshadow derby draw

Manchester City 1-0 Chelsea (4-3 on pens): Sterling’s winner seals successive Carabao Cup win

Tottenham 3-0 Borussia Dortmund: Inspired second-half sees Spurs in control

Manchester United 0-2 PSG: Kimpembe and Mbappe silence Ole’s men

Manchester City 6-0 Chelsea: Aguero, Silva and Sterling shine as hosts enjoy rout

Everton 0-2 Manchester City: Laporte and Jesus score as Citizens reclaim top spot

Manchester City 3-1 Arsenal: Aguero hat-trick as Citizens cruise to win

Juventus 3-3 Parma: Gervinho’s late brace stuns league leaders in Turin

Wolves 4-3 Leicester City: Jota hat-trick secures last-gasp win in epic thriller

Everton 2-0 Bournemouth: Zouma and Calvert-Lewin seal much-needed home win

West Ham 1-0 Arsenal: Declan Rice’s first career goal sinks frustrating Gunners

Wolves 2-1 Liverpool: Neves’ super strike sends hosts into FA Cup fourth round


TSG Hoffenheim 0-0 Borussia Monchengladbach: Nagelsmann’s men dominate with no reward

Juventus 1-0 Inter: Mandzukic’s second-half header settles Derby D’Italia

England 2-1 Croatia: Kane’s late winner sends Lions to Nations League semis

Chesterfield 1-1 Billericay Town: Emmanuel’s screamer secures FA Cup replay

Montpellier 3-0 Marseille: Laborde’s brace helps send hosts second in Ligue 1

Hoffenheim 4-1 Bayer Leverkusen: Nelson scores screamer as visitors stunned

Manchester United 0-1 Juventus: Dybala goal enough during disciplined away display

Chelsea 2-2 Manchester United: Barkley’s stoppage-time equaliser saves Blues’ unbeaten streak

Borussia Dortmund 4-3 Augsburg: Alcacer hat-trick stuns visitors in crazy second-half

Cardiff 1-2 Burnley: Hart excels as hosts’ efforts not enough in south Wales

Germany 0-0 France: Areola excellent on debut in rousing Nations League stalemate

Manchester United 2-1 Leicester City: Shaw’s first senior goal just enough in curtain-raiser

Reading 1-2 Derby County: Lampard off to perfect managerial start with stoppage-time winner

France 1-0 Belgium: Umtiti’s header breaks Belgians in smash-and-grab victory

Uruguay 0-2 France: Varane and Muslera’s error seal semi-final place

France 4-3 Argentina: Mbappe magic fires Bleus into the quarter-finals

England 6-1 Panama: Clinical Lions record biggest ever World Cup win

Tunisia 1-2 England: Kane’s stoppage-time strike spares Southgate’s blushes

France 2-1 Australia: Pogba’s deflected strike deflates plucky Socceroos

Portugal 3-3 Spain: Ronaldo hat-trick, Costa brace in World Cup classic

Chelsea 1-0 Manchester United: Hazard’s penalty seals Blues’ eighth FA Cup triumph

Fulham (2) 2-0 (1) Derby County: Sessegnon and Odoi send Cottagers to Wembley

Bayern Munich 1-2 Real Madrid: Hosts rue missed chances as Los Blancos draw first blood

Fulham 1-1 Brentford: Maupay’s stoppage-time strike sends Wolves to Premier League

Arsenal 3-2 Southampton: Welbeck the winner as Gunners hold on in frenetic finish

Liverpool 3-0 Manchester City: First-half blitz stuns lacklustre Citizens

Juventus 0-3 Real Madrid: Ronaldo runs riot as holders seal big win

Carabao Cup Final – Arsenal 0-3 Manchester City: Citizens rampant over limp Gunners

Real Madrid 3-1 PSG: Ronaldo steals the show as wasteful PSG rue their luck

Watford 4-1 Chelsea: Doucoure and Deulofeu shine as Hornets thump struggling Blues


Real Madrid 1-1 Tottenham: Sides share spoils in tense encounter

Bulgaria 0-1 France: Matuidi’s slick strike seals important qualifying victory for visitors

Chelsea 0-0 Arsenal: A point for both in nail-biting finish

Watford 0-0 Brighton: Britos sees red but unlucky Seagulls settle for point in tense affair

u23s: Arsenal 4-3 Manchester City – Nelson and Nketiah shine, Wilshere sent off at Emirates

u23s: Chelsea 2-0 Derby – Blues edge past unlucky Derby despite frantic finish at Stamford Bridge

Arsenal 4-3 Leicester City: Giroud heads late winner in seven-goal thriller on opening night

Arsenal 1-1 Chelsea (4-1 on penalties): Gunners come from behind to win at Wembley again

AS Monaco 3-2 Toulouse: Defending champions battle hard to slender victory on opening night

Germany 1-0 Chile: Stindl strike seals Confederations Cup triumph

u21 Euros: Germany 1-0 Spain – Weiser’s first-half header seals final victory

Ladies report: Arsenal 1-0 Reading – Carter helps maintain Gunners unbeaten run

u23s: Arsenal 2-2 Manchester United – Substitutions cost Young Guns as Utd earn spirited comeback

U23 report: Arsenal 3-3 Manchester City – Jenkinson nets last-gasp equaliser

AFCON final report: Elneny scores but Cameroon break Egyptian hearts

U23 report: Southampton 1-3 Arsenal – Bramall debuts, Nketiah proves influential


u23 report: Mavididi brace not enough as Liverpool snatch 3-2 win

Young Guns crash out in UYL group stages after away draw

Report: Arsenal 2-2 PSG – Mavididi rescues vital point

UEFA Youth League review: Arsenal u19s comfortable in 3-0 win over Ludogorets

UEFA Youth League review: Arsenal u19s suffer cruel 2-1 defeat against Basel

U23’s: Chelsea 1-2 Arsenal – Young Guns prevail in hard-fought victory under Stamford Bridge floodlights

Euro 2016 Final – France 0-1 Portugal (AET): Éder’s extra-time strike leaves French ruing missed chances

Wales 3-1 Belgium: Williams, Robson-Kanu and Vokes seal semi-final spot for Dragons

West Ham 3-3 Arsenal: Koscielny saves Gunners’ blushes in six-goal drama

Man City 0-1 Man Utd: Rashford the hero as Citizens struggle in tense derby loss


Manchester City 6-1 Newcastle: sky Blues blitz Geordies

FSV Mainz 05 2-0 Schalke 04: Stefan Bell’s first-half double seals a frustrating night for visitors

Chelsea 1-1 Liverpool: Terry and Gerrard net as sides share the spoils

U21 Euro semis – Denmark 1-4 Sweden: Swedes stylishly seal their place in Tuesday’s final

COPA America – Chile 5-0 Bolivia: La Roja superb and efficient as they top Group A emphatically

u17 Euros: Croatia 1-1 Belgium (3-5 on penalties): Azzazoui bright as Croats defeated on pens

Real Madrid 9-1 Granada CF: Ronaldo runs riot over minnows

Sunderland 1-0 N’castle: Defoe’s screamer gives Black Cats win in Tyne-Wear derby

Schalke 04 0-1 Bayer Leverkusen: Bellarabi effort gives visitors maximum points

Aston Villa 2-0 West Brom: Pitch invasion controversy as Sherwood’s men march to Wembley

West Brom 1-0 Southampton: Berahino’s stunner seals all three points



Stoke City vs Blackburn Rovers Preview: Potters aim for return to winning ways

Barnsley vs Stoke Preview: Early relegation six-pointer, both need points

EFL Previews – Staffordshire Region

Millwall vs Stoke City Preview: Gary Rowett reunion, plenty at stake for both

Macclesfield Town vs Port Vale match preview: Intriguing local derby in store

How the La Liga table can change this weekend: September 20

Real Madrid vs Levante: Real predicted line-up, injury news, suspensions and more

Manchester United vs Leicester City: Preview, team news, predicted XI

How the La Liga table can change this weekend: August 30

Liverpool vs Arsenal Preview: Premier League predictions, analysis and more

Women’s World Cup 2019: France Squad, Preview and Predictions

Europa League Final – Arsenal vs Chelsea: Match preview, predictions and more

Champions League – Manchester City vs Tottenham preview: Crucial second leg awaits

Barcelona vs Real Sociedad preview: Key players, match prediction and more

Liverpool vs Chelsea Preview: Key players, match prediction and more

West Ham vs Arsenal Preview: Intriguing London derby awaits


FA Cup First Round – Chesterfield vs Billericay Town Preview: Upset on the cards?

France vs Germany: Tricky test awaits both in UEFA Nations League opener

World Cup Final Preview: France vs Croatia – All or nothing

World Cup Group A: There’s only enough pride for one when Saudi Arabia and Egypt meet

World Cup Group E: Switzerland must keep Costa Rica on mat to reach knockout rounds

World Cup Group B – France vs Australia: Gut check time for Socceroos against Les Bleus?


u23s preview: Arsenal vs Utd – Final clash of league campaign for Steve Gatting’s youngsters

Anything but pride left to play for? Arsenal vs Manchester United preview

FA Cup semi-final preview: Arsenal vs Manchester City

Crystal Palace vs Arsenal: Preview as Eagles host unpredictable Gunners

Arsenal vs West Brom: Match preview

Arsenal vs Lincoln City: An explosive banana skin

West Brom vs Arsenal: Wenger’s men aim for response in tough fixture

Bayern Munich vs Arsenal: Here we go again


Manchester City vs Arsenal: Can visitors bounce back in style?

Arsenal vs Bournemouth: Intriguing fixture awaits at Emirates

Manchester United vs Arsenal: Bragging rights and points up for grabs

Preview: Arsenal vs Chelsea – Gunners eager to inflict more frustration on Conte’s men

Champions League Preview: PSG vs Arsenal – Crunch time is already here

Preview: Arsenal vs Liverpool – Both sides eager for positive start in curtain-raiser

Italy vs Spain: Battle of European heavyweights in Paris

Manchester City (2) – (2) Paris Saint-Germain: Intriguing second-leg clash awaits for sky Blues

Barcelona (2) – (0) Arsenal: Mission impossible in Spain for out-of-form Gunners

U21’s: Fulham vs Arsenal – Young Gunners aim to close gap at top

Arsenal vs Swansea: Gunners aim to redeem themselves after forgettable week

Arsenal vs Chelsea: Must-win fixture for Gunners against London rivals


Sevilla vs Manchester City: Citizens aim for three consecutive European victories

Southampton vs Aston Villa: Visitors hoping for surprise in tricky Cup clash

Arsenal vs Everton: Gunners aim for consistency

Dynamo Kyiv vs Chelsea: Blues await tough Ukranian test

Schalke vs VfB Stuttgart: Royal Blues look to improve recent form

Manchester City 2015-16 season preview: Sky Blues aim to regain their league crown

Copa America Preview – Chile vs Ecuador: Hosts look to get off to perfect start

VfL Wolfsburg vs Napoli: Hecking’s men favourites in mouthwatering tie