Too close to call: 37.5% / 27.7% / 34.9%, top outcome 37.5%.
xG: 2.08 to 2.09. Behind them are 11 and 44 rated matches. Attack/defence pairs: 1.21/1.42 and 1.09/1.16. The higher rating expects 48.7% of the points, the lower 51.3%. The model keeps one current rating per side, so these include this match. The rating gap itself is 56 points, which is moderate by the model's standards. 2-2 leads the scorelines at 7.3% — not a strong call. Club Brugge has the better scoring rate (1.21) and Aston Villa the better defensive one (1.16). Club Brugge carries the largest share, 37.5%. Final score: 2-3. The top two outcomes are within 2.6 points of each other, which is inside the range where the model is not really choosing. Logged in advance of kickoff — 42.7% / 26.5% / 30.8%. The result went the other way. Scorelines above 8%: 0. Relative to the 1500 seed that every rating begins at: -12 and +44. A decisive result carries 72.4% against 27.7% for the draw. Reduced to one result that is 2-2. Higher rating: the away side. A 9.8-point range covers every outcome here.
Numbers from our own elo-poisson-v1 model, not a third-party stat feed. Analysis only.
Match Report
Aston Villa edged past Club Brugge 3-2 on 8 September 2026. John McGinn opened the scoring inside the first 11 minutes for Aston Villa, set up by Pau Torres, to make it 1-0. Hugo Vetlesen levelled it in the 19th minute for Club Brugge, set up by Jan Virgili, to make it 1-1. Aston Villa regained the lead through Emiliano Buendía in the 22nd minute, set up by João Gomes, to make it 2-1. Nicolas Jackson added to the tally in the 43rd minute for Aston Villa, set up by Pau Torres, to make it 3-1. Nicolo Tresoldi pulled one back from the penalty spot 61 minutes into the game for Club Brugge to make it 2-3. Ian Maatsen (9'), Hans Vanaken (48'), Jan Virgili (62'), John McGinn (78'), João Gomes (89') and Romeo Vermant (89') were booked.