Stats Perform

Produce live text commentary and matchday blogs, delivering up-to-the-minute updates while meeting stylistic and technical requirements for clients such as FotMob and Google. Write data-led editorial content for the news desk.

Links to selected articles and blogs below:

Champions League: Liverpool 1-4 PSV

Liverpool’s crisis dramatically deepens as Slot’s team suffers an embarrassing 4-1 defeat against a rampant PSV side. The Dutch giants jumped into an early lead through Perisic’s penalty, before Liverpool equalised thanks to Szoboszlai. The visitors then produced a mesmerising second-half performance, with Til’s dinked finish putting PSV back in front. Substitute Driouech added two late goals as Liverpool fall to another crushing loss at Anfield, with the pressure increasingly mounting on Slot. The Merseyside outfit recorded more possession with 63.3%, and registered a higher expected goals (xG) with 2.66 to PSV’s 2.21. The reigning Premier League champions posted 27 shots to their opponents' nine, but they played chaotically and were deservedly beaten. This result moves PSV up to 15th in the Champions League standings as Liverpool drop to 13th. Later this week, Liverpool travel to London to face West Ham in the Premier League, while PSV have a home game against Volendam in the Eredivisie. We hope you’ve enjoyed this live text commentary. Thank you for joining us!

International Friendly: Angola 0-2 Argentina

Argentina earn their eighth win in their last ten games in all competitions with a hard-fought 2-0 victory over Angola at the Estadio 11 de Novembro. Messi missed two massive chances in the first half before playing an inch-perfect pass to Martinez, who fired La Albiceleste into a 43rd-minute lead. The hosts didn’t give up and continued to pressure the 2022 World Cup winners, with Luvumbo twice failing to convert presentable opportunities. Eventually, Argentina’s unerring quality prevailed as Martinez picked out Messi, who coolly doubled the lead. Scaloni’s men recorded 65.8% possession and also posted a higher expected goals (xG) with 1.50 to Angola’s 0.49. This game will be an important lesson for Angola, whose Africa Cup of Nations campaign starts next month. Meanwhile, this competitive battle has served as another key part of Argentina’s defence of their World Cup crown, as they continue preparation for next year’s tournament. We hope you’ve enjoyed this live text commentary. Thank you for joining us!

Serie A: Inter 2-0 Lazio

Inter cruise into the November international break at the top of Serie A on goal difference, following an eye-catching 2-0 victory over Lazio at the San Siro. Martinez swiftly put the Nerazzurri ahead in the third minute with a magical long-range effort that flew into the top corner. In the second half, Inter’s dominance continued, and Bonny doubled the lead by finishing off a brilliant team move from close range. Zielinski thought he had added a third for the hosts, but VAR intervened to rule it out. Lazio threatened at the end when Gila struck the bar and Pellegrini had an effort saved by Sommer, but Inter held on for the win and a clean sheet. Chivu’s side registered more possession with 53.8%, and also recorded a higher expected goals (xG) with 1.91 to Lazio’s 0.68. This result propels Inter to first, while Lazio are ninth. In their next Serie A outings, Inter face Milan in the Derby della Madonnina on 23rd November, while Lazio host Lecce on the same day. We hope you’ve enjoyed this live text commentary. Thank you for joining us!

Champions League: Qarabag FK 2-2 Chelsea

In a fiercely competitive encounter, Qarabag earned a commendable 2-2 draw with Chelsea in the Champions League group stage. The visitors opened the scoring through Estevao’s smart finish, but Qarabag kept their composure and swiftly found an equaliser when Andrade tapped in a rebound following Hato’s mistake. The young Chelsea defender then conceded a penalty through a handball, allowing Jankovic to dispatch the resulting spot-kick with unerring confidence. Garnacho, who was introduced as a half-time substitute, fired in a leveller swiftly after the restart. Both sides had chances to win it, with Kashchuk spurning a golden opportunity for the hosts, while Delap, Fernandez, Garnacho and Buonanotte all went close for Chelsea. Maresca’s men had far more possession (61.3%), but Qarabag recorded a higher expected goals tally with 1.65 to Chelsea’s 1.08. This result means that both teams move onto seven points from their first four 2025-26 Champions League fixtures. Later this week, Qarabag play Neftci in the Misli Premier League. As for Chelsea, they host Wolverhampton Wanderers in the English top-flight. We hope you’ve enjoyed this live text commentary. Thank you for joining us!

LaLiga: Real Madrid 4-0 Valencia

Real Madrid have strolled to a resounding 4-0 victory over Valencia, moving seven points clear at the top of LaLiga. The hard work was done in the first half, and the scoring began when Mbappe coolly dispatched a penalty. The 2018 World Cup winner quickly notched his second with a clinical volley, before Bellingham curled in a third. Los Blanocs comfortably protected their lead in the second half and managed to extend their advantage through Carreras’ thunderous finish. Guerra hit the woodwork with a wonderful effort in the closing stages, denying Valencia a consolation. Alonso’s men had 64.8% possession, and also registered an expected goals (xG) total of 2.80 to Valencia’s 0.46 as the visitors recorded just one shot on target. Corberan’s side remain 18th, and face Real Betis at home in their upcoming LaLiga fixture. Next week, Real Madrid travel to Liverpool for an exciting Champions League battle, before an away encounter against Rayo Vallecano in LaLiga. We hope you’ve enjoyed this live text commentary. Thank you for joining us!

Premier League: Nottingham Forest 2-2 Manchester United

That was the Premier League at its very best! Forest and United share the points in a thrilling 2-2 draw at the City Ground! United jumped into the lead in the 34th minute when Casemiro headed in from Fernandes’ corner. Forest were furious that was goal was given, feeling that the initial corner was the wrong decision, with Savona believing he kept the ball in play. However, Dyche’s men responded incredibly in the second half as Gibbs-White and Savona both swiftly netted, firing Forest into the lead. United didn’t give up and found a late equaliser through Diallo’s wonderful volley. The visitors nearly sealed a victory in added time, but Murillo cleared Diallo’s effort off the line. Forest registered a higher expected goals (xG) tally with 1.92 to United’s 1.15, while the away team recorded more possession (58.8%). This result means Forest stay 18th and United remain sixth. Next week, Forest travel to Austria to take on Sturm Graz in Europe, before a Premier League home tie against Leeds United. Meanwhile, the Red Devils face Tottenham in the Premier League in North London. We hope you’ve enjoyed this live text commentary! Thank you!

Ligue 1: Lorient 1-1 Paris Saint-Germain

Nothing separates the two sides, as Lorient and PSG share the points in Western France with a fiercely competitive 1-1 draw. All the action occurred in the second half, and PSG opened the scoring within minutes of the restart as Mendes bundled the ball into the net after Doue’s eye-catching build-up. However, on the next attack following this goal, Lorient equalised through Silva’s powerful effort. PSG’s evening became even trickier when Doue had to be substituted due to injury. Both teams pushed for a winner, with PSG’s Barcola and Lorient’s Le Bris missing notable chances. Enrique’s men massively dominated the expected goals (xG) with 1.43 to Lorient’s 0.23, and also retained the majority of possession with 78.2%. This result keeps PSG top while Lorient stay 16th. In their next Ligue 1 outings, PSG host Nice and Lorient travel to Lens. We hope you’ve enjoyed this live text commentary. Thank you for joining us!

Premier League: Leeds United 2-1 West Ham United

Despite a late rally, West Ham suffered another damaging defeat, succumbing to a 2-1 loss against Leeds at Elland Road. The visitors started woefully and fell two goals behind in the first half thanks to Aaronson’s tap-in and Rodon’s emphatic header. In the second half, with the expectation on Nuno’s men to attack and find a goal, they struggled to show intent. Eventually, West Ham scored in the 90th minute when Fernandes flicked in Bowen’s cross. However, Leeds held on and claimed a deserved three points. Farke’s side recorded a higher expected goals (xG), with 1.58 to West Ham’s 0.63. Leeds also managed more shots, with 13 to West Ham’s nine. This result moves Leeds up to 13th, while West Ham stay in the relegation zone in 19th. In their next Premier League games, Leeds travel to Brighton, while West Ham host Newcastle United. We hope you’ve enjoyed this live text commentary. Thank you for joining us!

Champions League: Villarreal 0-2 Manchester City

Ultimately, City were too clinical, and the English giants leave Spain with a professional 2-0 victory over Villarreal. The visitors were extremely efficient, netting two cleverly worked goals in the first half through the irrepressible Haaland and the diminutive Silva. Villarreal lacked end-product as Pepe missed two presentable chances and Oluwaseyi struck the post in the second half. Guardiola’s side registered more possession with 65.8%, and outscored Villarreal on expected goals (xG) by 1.5 to 1.38. The hosts have failed to win in their last six games in the Champions League, and this result leaves them 29th in the European standings. Meanwhile, City move up to fifth in the table, taking seven points from a possible nine in the opening three games. In their next matches at the weekend, Villarreal travel to Valencia in LaLiga, and City have an away Premier League clash against Aston Villa. We hope you’ve enjoyed this live text commentary. Thank you for joining us!

Premier League: Tottenham Hotspur 1-2 Aston Villa

Villa secure their first Premier League away win of the season, with an incredible 2-1 comeback victory over Spurs in North London, thanks to stunning goals from Rogers and Buendia! The hosts jumped into an early lead through Bentancur’s thunderous half-volley. Rogers’ dipping strike in the 37th minute levelled the score. The visitors sealed the three points in the second half, when a gloriously worked move was finished off by Buendia’s curling effort. Spurs registered a higher expected goals (xG) tally with 0.97 to Villa’s 0.37. Frank’s men also recorded more possession (52.8%), but this result moves Emery’s side up to tenth, while Spurs are sixth. Both clubs have midweek European action. Spurs will travel to France to play AS Monaco in the Champions League on Wednesday. Meanwhile, Villa also have an away fixture, as they face GA Eagles in the Europa League on Thursday. Next Sunday in the Premier League, Spurs are away to Everton, and Villa will host Manchester City. We hope you’ve enjoyed this live text commentary! Thank you!

Portugal 2-2 Hungary: Ronaldo's record-making double cancelled out by Szoboszlai’s late equaliser

Cristiano Ronaldo scored twice to become the all-time top scorer in World Cup qualifiers, but Portugal could not hold on as they drew 2-2 with Hungary.

Marco Rossi's Hungary team manufactured a dream start, and were ahead after eight minutes when Szoboszlai’s pinpoint corner was nodded in at the back post by Attila Szalai. 

However, Ronaldo dragged Portugal level just 14 minutes later when he pounced onto Nelson Semedo's pass to equalise from close range.

The 40-year-old's insatiable appetite...

Raphinha considered Barcelona exit amid interest from Saudi Arabia

Raphinha has revealed that he was close to leaving Barcelona in 2024 for Saudi Arabia, but was convinced to stay at the club by Hansi Flick.

Last summer, the Brazilian felt unwanted in Catalonia and was tempted by a move to Saudi Arabia for life-changing money.

However, Flick, who replaced Xavi as Barcelona’s head coach, ensured that Raphinha stayed put.

In 2024-25, across Europe's top five leagues, only Liverpool's Mohamed Salah (57) registered more goal involvements than Raphinha (56).

How...

Norway 1-1 New Zealand: Nusa's stunning equaliser earns hosts a draw

New Zealand claimed a courageous draw at the Ullevaal Stadion, as Finn Surman's opening goal was cancelled out by Antonio Nusa's brilliance. 

Before this match, Norway boasted nine consecutive wins in all competitions, but were without the likes of the talismanic Erling Haaland, as well as Alexander Sorloth and the injured Martin Odegaard. 

New Zealand capitalised and jumped into an unexpected lead when Francis de Vries swung in a deep free-kick, which was headed into the corridor of uncertain...

World Cup Qualifier: Wales 2-4 Belgium

Belgium have secured a monumental 4-2 victory over Wales to move top of their World Cup Qualifying Group. Wales jumped into an early lead through Rodon’s header. Their advantage didn’t last long as Belgium netted a swift double thanks to De Bruyne’s penalty and Meunier’s thunderous finish. De Bruyne scored another emphatic penalty in the second half, but Broadhead’s late goal gave Wales a lifeline. However, in the final stages, the Red Devils sealed the win with Trossard’s clinical strike. Bellamy’s men dominated possession with 61.8%, but Belgium massively outscored their opponents on expected goals (xG), with a tally of 3.12 to Wales’ 0.87. This result means the hosts are four points and two places behind Belgium in the group, while North Macedonia are second, following a 1-1 draw with Kazakhstan. Wales need to win their upcoming two games to get a play-off spot for the 2026 tournament. In their next outings, Wales travel to Liechtenstein and Belgium are away to Kazakhstan. We hope you’ve enjoyed this live text commentary. Thank you.

Premier League: Brentford 0-1 Manchester City

City have secured a vital 1-0 win over Brentford at the Gtech Community Stadium in the Premier League, to move three points behind table-toppers Arsenal. Ultimately, City and Brentford were separated by a clinical ninth-minute finish from Haaland. In the first half, the visitors flaunted their incredible skill and quality, creating various opportunities, with Foden and Reijnders going close. After the break, they produced a regimented defensive performance, limiting Brentford’s threat. Guardiola’s men dominated possession with 70%, but each side registered an expected goals (xG) total of 0.83. This result means City are fifth, while Brentford drop to 16th, three points above the relegation zone. After the international break in the Premier League, City host Everton at the Etihad Stadium, while Brentford travel to West Ham United for a London derby. We hope you’ve enjoyed this live text commentary! Thank you!

Premier League: Aston Villa 2-1 Burnley

Villa register their fourth successive victory in all competitions, as they hold on against Burnley to record an important 2-1 Premier League win in the Midlands. The home side completely dominated the first half, and deservedly opened the scoring through Malen’s resounding finish. The same trend persisted in the second half, and Villa doubled their lead, thanks to another superb effort from Malen. However, Burnley found a late route back into the match with Ugochukwu’s close-range header. Nevertheless, Villa protected their lead to secure three points, moving up to 13th, while Burnley stay 18th. Emery’s men posted a far higher expected goals (xG) tally of 1.37 to Burnley’s 0.42. They also took 15 shots, compared to the visitors’ five, to further emphasise their control. After the international break in the Premier League, Villa travel to Tottenham Hotspur, while Burnley host Leeds United. We hope you’ve enjoyed this live text commentary! Thank you!

Champions League: Villarreal 2-2 Juventus

That’s full-time at the Estadio de la Ceramica as Villarreal and Juventus share the points with a pulsating 2-2 draw in the Champions League. The hosts were the better team in the first half, and jumped into a deserved lead through Mikautadze’s smart finish. However, Juventus looked like a completely different side in the second half. Gatti levelled the score with an eye-catching overhead kick, before Conceicao’s emphatic strike made it 2-1. Villarreal continued to showcase their fighting spirit, and Veiga’s late header from a corner meant both teams leave with a point. Villarreal sit 26th in the Champions League standings, while Juventus are 23rd. Tudor’s men recorded more possession with 55.6%, but Villarreal narrowly outscored their opponents’ expected goals (xG) total, registering 1.67 to Juventus’ 1.55. Both clubs are still without a victory in the 2025-26 Champions League campaign. This weekend, Villarreal will play Real Madrid in LaLiga at the Santiago Bernabeu, while Juventus travel to Milan in Serie A. We hope you’ve enjoyed this live text commentary! Thank you!

Champions League: Chelsea 1-0 Benfica

In a match desperately lacking end-product and attacking quality, Chelsea have scrambled to a narrow 1-0 victory over Benfica in the Champions League to spoil Mourinho’s return to West London. Ultimately, the sides were separated by a first-half own goal by Benfica midfielder Rios, following eye-catching build-up play from Neto and Garnacho. The hosts defended resolutely in the second half as both teams struggled to create clear-cut chances. Pedro received a red card in the final stages, but the Blues still protected their slim lead. Chelsea registered 56.1% possession, and a higher expected goals (xG) tally with 0.93 to Benfica’s 0.86. This result moves Chelsea up to 17th in the Champions League standings, while Benfica are 31st. This weekend, Chelsea return to Premier League action with a mouthwatering clash with Liverpool at Stamford Bridge on Saturday night. Meanwhile, Benfica will head back to Portugal to prepare for a massive game against arch-rivals Porto in the Primeira Liga at the Estadio do Dragao on Sunday evening. We hope you’ve enjoyed this live text commentary! Thank you!

Ligue 1: Paris Saint-Germain 2-0 Auxerre

PSG return to winning ways and the top of the Ligue 1 table with a hard-fought 2-0 victory over Auxerre in the French capital. Enrique’s side have bounced back in commanding fashion, following that closely-contested loss to Marseille in their previous encounter. The Parisians produced an authoritative first-half performance and opened the scoring through a short corner routine, which Zabarnyi finished off with a volley. PSG repeated a similar trick in the second half from another set-piece as Beraldo headed in Mayulu’s cross. Chevalier made a sensational save to deny Auxerre forward Mara in the latter stages. The home side registered more possession with 66.1%, and also recorded a higher expected goals (xG) total of 1.56 to Auxerre’s 0.69. PSG are now three points clear at the Ligue 1 summit. Next week, they travel to Catalonia to face Barcelona in the Champions League, before an away tie against Lille in the French top-flight. Meanwhile, Auxerre are 13th and host Lens in their next Ligue 1 match. We hope you’ve enjoyed this live text commentary! Thank you!

Premier League: Chelsea 1-3 Brighton & Hove Albion

Chaos! Brighton leave Stamford Bridge with a victory, after a mesmerising second-half comeback gave the Seagulls an eye-catching 3-1 win over Chelsea! The match completely changed when Chalobah received a red card in the early stages of the second half. The Blues were in the lead, thanks to Fernandez’s 24th-minute header, but Brighton devastatingly exploited their numerical advantage as Welbeck equalised. The visitors netted two more goals, through substitute De Cuyper and another typically calm Welbeck finish. An undoubtedly tricky period for Chelsea has dramatically worsened, as they’re now winless in three Premier League games. Meanwhile, Brighton earn their second victory of the top-flight season. Maresca’s side posted more possession (58.8%), while Hurzeler’s men pipped them on expected goals (xG) with 2.01 to 1.70. This result moves the visitors up to tenth, while Chelsea drop to seventh. Next week, Chelsea will welcome Benfica to West London in the Champions League and host Liverpool in a mouthwatering top-flight clash. The Seagulls face a less daunting task, travelling to Molineux to play Wolves in the Premier League next weekend. We hope you’ve enjoyed this live text commentary! Thank you!

EFL Cup: Lincoln City 1-2 Chelsea

Chelsea have avoided an early exit from the EFL Cup, coming from behind to earn a tense 2-1 victory over Lincoln at the LNER Stadium to head into the fourth round. The Blues were staring at the possibility of an embarrassing cup upset when Street opened the scoring, giving the Imps a deserved lead. However, whatever Maresca said to his players at half-time clearly worked, as Chelsea returned to the pitch with a newfound level of intensity, channelling their incredible quality. The comeback was kick-started by George, whose ferocious long-range effort levelled the score. Two minutes later, the visitors were swiftly propelled into the lead thanks to Buonanotte’s finish. The Premier League outfit unconvincingly protected their lead against the League One team to secure a much-needed win. Chelsea dominated possession with 72.1%, and slightly edged Lincoln on expected goals (xG) by 2.15 to 1.77. In their next games, Chelsea host Brighton in the top-flight, while Lincoln travel to Peterborough United. We hope you’ve enjoyed this live text commentary! Thank you!

Premier League: Bournemouth 0-0 Newcastle United

The full-time whistle is blown as Bournemouth and Newcastle draw 0-0 at the Vitality Stadium. It was a game of few attacking moments as Newcastle’s cautious and disciplined approach earned a much-needed point against Iraola’s high-flying Bournemouth outfit. Kluivert tested Pope at the end of the match with a low free-kick, which was parried away by the towering Englishman to preserve the stalemate. The defences of both teams undoubtedly prevailed, with a draw an accurate reflection of an uneventful encounter. The Cherries accumulated a slightly higher expected goals (xG) with 0.56 to Newcastle’s 0.14. Bournemouth also registered more possession with 56.3%, but couldn’t find a breakthrough as a rotated Newcastle line-up held firm and collected a point. This result moves Bournemouth up to fourth, while Newcastle are 13th. Next week, Howe’s men host Bradford City in the EFL Cup and Arsenal in the Premier League, while Bournemouth travel to Leeds in their upcoming top-flight outing. We hope you’ve enjoyed this live text commentary! Thank you!

LaLiga: Real Madrid 2-0 Espanyol

The full-time whistle has blown at the Bernabeu, and Real Madrid have eased to a convincing 2-0 victory over Espanyol to continue their 100% winning start to the 2025-26 LaLiga season! This result puts Los Blancos five points clear at the top of the Spanish top-flight. This match was decided by two fantastic Real Madrid goals. In the first half, Militao opened the scoring with an extraordinary long-range effort. Then, in the early stages of the second half, Mbappe whipped a gorgeous effort past a helpless Dmitrovic to double the lead and put the game beyond Espanyol’s reach. Real Madrid’s frightening dominance was reflected by their 74.2% possession and expected goals (xG) total of 1.35, to Espanyol’s 1.01. The visitors only managed one shot on target, but despite the loss, they still sit in third position. In their next LaLiga outings, Real Madrid travel to Levante, while Espanyol host Valencia. We hope you’ve enjoyed this live text commentary! Thank you!

Premier League: Burnley 0-1 Liverpool

Incredible drama at the end as Salah’s 95th-minute penalty clinches a 1-0 victory over Burnley to send Liverpool back to the top of the Premier League table. Liverpool were far from their best today but they’ve managed to find yet another late goal to break Burnley hearts and continue their 100% winning record this season. Burnley's resistance was dismantled in the final moments. Parker and his players will be gutted! The hosts thought their plan had worked to perfection as their impressive defence had nullified Liverpool’s star-studded attack. However, at the end of the encounter, Mejbri blocked Frimpong’s cross with his arm and Salah dispatched the resulting penalty with scintillating composure. Liverpool dominated possession with 81% and accumulated a higher expected goals (xG) with 2.45 to Burnley’s 0.13. This result means Liverpool have overtaken Arsenal and Tottenham Hotspur, reclaiming top spot in the league table, while Burnley remain 17th. In their next games, Liverpool’s attention turns to Europe, as they host Atletico Madrid in the Champions League, while Burnley will entertain Nottingham Forest at Turf Moor. We hope you’ve enjoyed this live text commentary! Thank you!
Load More