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!
2021
JANUARY and FEBRUARY
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
2020
DECEMBER
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
NOVEMBER
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
OCTOBER
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
SEPTEMBER
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
AUGUST
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 Real — and Bayern vs Chelsea
Arsenal 2-1 Chelsea: Aubameyang’s brace seals FA Cup trophy and European football
JULY
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
JUNE
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
MAY
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
MARCH
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
FEBRUARY
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