Match coverage

Kingsley Coman haunts PSG as Bayern claim sixth European Cup thanks to Hansi Flick masterstroke

Below is a list of my football match coverage: reports, previews, player ratings and the like – published across various platforms, covering different leagues, teams, competitions.. plenty.

Articles written pre-February 2020 are archived and don’t feature in this list. In chronological order, click on a piece for the publish date before reading… Enjoy and feel free to leave feedback!



Wolves draw shows Tuchel’s Chelsea appointment a silver lining for Callum Hudson-Odoi

Preview: Liverpool vs Burnley – Reds look to finally end their recent struggles



Championship Previews: Watford vs Norwich headlines 10-match Boxing Day slate

La Liga Previews: Celta Vigo face mid-table Getafe, Real Madrid host bullish Granada

Saturday’s PL Previews: Everton host struggling Arsenal, Fulham travel to Newcastle

Sunday previews: Frustrated Inter go to Cagliari while PSG host title-chasing Lyon

Preview: Everton vs Chelsea – Tricky away trip awaits Lampard’s men on Merseyside

Real Madrid 2-0 B. Monchengladbach: 5 Hits and Flops as both sides book knockout places

RB Leipzig 3-2 Manchester United: 5 Talking Points as Red Devils crash out of UCL

UCL MD6 Previews: Barcelona and Juventus clash, while unbeaten Chelsea host Krasnodar

Saturday previews: Barcelona travel to Cadiz, Juventus host Torino in derby clash

Manchester United 1-3 PSG: 5 Talking Points as Neymar’s brace sinks hosts


Premier League Previews: Liverpool travel to Brighton, Everton host Leeds

Inter Milan 0-2 Real Madrid: 5 Talking Points as Los Blancos earn big away win

Tottenham vs Manchester City Preview: Pivotal clash awaits both this weekend

UEL MD3 Group Stage Previews: Tottenham, Villarreal and Leicester in action

RB Leipzig 2-1 PSG: 5 Hits and Flops as Nagelsmann’s men complete frantic comeback

UCL Previews: Salzburg-Bayern, Man City-Olympiacos // Brugge-Dortmund, Basaksehir-Man Utd


UEL MD2 Group Stage Previews: Leicester, Leverkusen and Tottenham feature

Juventus 0-2 Barcelona: 5 Talking Points as Dembele, Messi pile early pressure on Pirlo

UCL Previews: Lokomotiv-Bayern, Atletico-Salzburg // Man Utd vs RB Leipzig, Dortmund-Zenit

Bayern 4-0 Atletico Madrid: Player Ratings as Bavarians begin UCL defence in style

Europa League Group Stage Previews: Bayer Leverkusen, Arsenal among those in action

PSG 1-2 Manchester United: 5 Talking Points as Rashford turns hero again

Champions League MD1 Group Stage Previews: Lazio-Dortmund, Inter-Gladbach

Manchester City vs Arsenal Preview: Citizens target statement win at Arteta’s expense

Derby County vs Watford Preview: Rams target successive wins in TV fixture

Bundesliga double-header preview: Wolfsburg-Augsburg, Bayern-Hertha


Borussia Dortmund 2-3 Bayern Munich: Player Ratings as Kimmich seals another trophy

Liverpool vs Arsenal Preview: An important test awaits Arteta’s men

Chelsea vs Liverpool Preview: An early litmus test for Lampard’s Blues

Bayern Munich vs Schalke 04 Preview: Bavarians begin another title defence

Brighton vs Chelsea Preview: Lampard’s men target winning start in tough test

Tottenham vs Everton Preview: Two ambitious sides clash in north London

West Ham vs Newcastle United Preview: Hammers host motivated Magpies

Nations League – Portugal 4-1 Croatia: Player Ratings as Santos’ side cruise to victory


Arsenal 1-1 Liverpool (5-4 on pens): Gunners clinch Community Shield victory

Ligue 1 – Lyon vs Dijon preview: OL target winning start to new domestic season

Bayern Munich 1-0 PSG: 5 Talking Points as Coman’s strike clinches UCL triumph

Europa League Final Preview: Sevilla vs Inter Milan – Quest for supremacy ends here

UCL SF Preview: Lyon vs Bayern Munich – Bavarians looking to end OL’s fairytale

RB Leipzig 0-3 PSG: 5 Talking Points as Parisians cruise into Champions League Final

Europa League SF preview: Sevilla vs Manchester United – Anything can happen

UCL QF preview: Manchester City vs Lyon – Will the Citizens avoid a slip-up here?

PSG 2-1 Atalanta: 5 Talking Points as Choupo-Moting’s late heroics seal comeback

Barcelona 3-1 Napoli: 5 Talking Points as Messi excellence ends Partenopei’s season

Man City 2-1 Real Madrid: 5 Talking Points as Citizens sting Real, into quarter-finals

Champions League last-16 previews: Manchester City vs Realand Bayern vs Chelsea

Arsenal 2-1 Chelsea: Aubameyang’s brace seals FA Cup trophy and European football


Juventus 2-1 Lazio: Player Ratings as Ronaldo’s brace edges Juve closer to title

Previews: Plenty to play for as Palace host Man Utd, Everton entertain Aston Villa

Sheffield United 3-0 Chelsea: 5 Talking Points as Blades blast Blues into submission

Previews: Battle at the bottom as Norwich host West Ham, Watford play Newcastle

Barcelona 1-0 Espanyol: 5 Hits and Flops as Suarez’s strike relegates city rivals

Championship Previews: West Brom-Derby, Millwall and Swansea among sides in action

Athletic Bilbao 0-1 Real Madrid: 5 Hits and Flops as Los Blancos edge closer to title

Sheffield United 3-1 Tottenham: Sander Berge excels as Wilder’s side sweep Spurs aside


Celta Vigo 2-2 Barcelona: 5 Hits and Flops as Aspas further dents Barca’s title hopes

Serie A previews: Roma-Sampdoria, Atalanta-Lazio as Italian football return continues

Championship previews: Fulham host Brentford, West Brom entertain Birmingham

Real Madrid 3-0 Valencia: 5 Hits and Flops as Benzema, sub Asensio turn on the style

Barcelona 2-0 Leganes: 5 Hits and Flops as Fati, Messi on target in another Barca win

Real Sociedad 1-1 Osasuna: Oyarzabal’s strike forces sides to settle for point

Mallorca 0-4 Barcelona: Vidal and Braithwaite among scorers as leaders ease to victory

Bayern 2-1 Borussia Monchengladbach: Goretzka’s late winner stings visitors

Juventus 0-0 Milan: Ronaldo misses penalty, but Juve into Coppa Italia Final

Sevilla 2-0 Real Betis: Lucas Ocampos magic decisive in El Grand Derbi win

DFB-Pokal semi-final previews: Saarbrucken-Leverkusen and Bayern-Frankfurt

2. Bundesliga Previews: Hannover-Heidenheim, Aue-Karlsruher and Stuttgart-Osnabruck

Freiburg 1-0 Borussia Monchengladbach: Petersen strikes as visitors drop key points

Werder Bremen 0-3 Eintracht Frankfurt: Silva and sub Ilsanker stifle blunt hosts

FC Köln 2-4 RB Leipzig: Nagelsmann’s men show too much class in six-goal thriller


SC Paderborn 1-6 Borussia Dortmund: Sancho’s first senior hat-trick sinks hosts

Schalke 04 0-1 Werder Bremen: Bittencourt’s stunner extends Blues’ winless streak

SC Freiburg 0-1 Bayer Leverkusen: Havertz pokes home winner in hard-fought win

2. Bundesliga Previews: Nürnberg-Bochum, Sandhausen-Hannover, Dresden-Stuttgart

Bundesliga returns: Borussia Dortmund, Hertha and Gladbach record big wins


PSG 2-0 Bor. Dortmund: 5 Hits and Flops as Parisians recover, book quarter-final berth

Real Betis 2-1 Real Madrid: 5 Hits and Flops as Betis stun Los Blancos in nail-biting finish

Chelsea 2-0 Liverpool: 5 Hits and Flops as Blues earn FA Cup quarter-final berth


Real Madrid 1-2 Manchester City: 5 Hits and Flops as Citizens snatch memorable late win

Chelsea 0-3 Bayern Munich: 5 Hits and Flops as Bavarians excel in London again

Walsall vs Port Vale Preview: Valiants hungry to extend unbeaten streak in tricky clash

Bor Dortmund 2-1 PSG: Same old story with polarising Neymar, Haaland steals the show

Maguire, Batshuayi experience contrasting displays at Stamford Bridge as VAR intrudes

Aston Villa 2-3 Tottenham: Son punishes late error, scores stoppage-time winner

QPR vs Stoke City Preview: Battle teetering near the bottom awaits

Burton Albion 2-2 Oxford United: Matty Taylor’s stoppage-time strike snatches late point

Real Betis 2-3 Barcelona: 5 Hits and Flops as ten-man Barca battle back to win ugly

Leverkusen 4-3 Dortmund: Bailey and Bender with late goals in sensational finish

Watkins, Mitrovic score 20th league goals in wins for Brentford and Fulham

Northampton Town vs Port Vale Preview: Valiants look to boost promotion hopes