SportSignals
🏆FIFA WORLD CUP 2026Kicks off in 11d 19h 00mNext match: Qatar v Switzerland, Sat 13 Jun · San Francisco Bay Area Stadium
EFL Championship

QPR vs Bristol City: Post-match analysis

A goalless draw at MATRADE Loftus Road is the kind of result that looks like a fair share of the spoils until you start pulling the numbers apart, because what the data actually shows is two teams tha

QPR crest
QPR
EFL Championship
0:0
Full Time11.30 Saturday 11th April 2026
Bristol City crest
Bristol City
The Analyst
· 7 min read
Updated

A goalless draw at MATRADE Loftus Road is the kind of result that looks like a fair share of the spoils until you start pulling the numbers apart, because what the data actually shows is two teams that created very little of genuine quality while generating plenty of noise around the penalty area. QPR and Bristol City played out a 0-0 that was, on the balance of the underlying numbers, almost exactly what both sets of chances deserved. The interesting thing is what the shot profile and goalkeeper workload tell us about which team was actually in the more dangerous position across ninety minutes, and the answer is not the one that had most of the ball.

Full-Time: QPR 0-0 Bristol City
QPR xG0.91
Bristol City xG0.87
PossessionQPR 45% / Bristol City 55%
Shots on GoalQPR 2 / Bristol City 6
Goalkeeper SavesQPR 6 / Bristol City 2
Yellow CardsQPR 4 / Bristol City 2

The xG Paradox: Equal Expectation, Unequal Shot Quality

The headline xG figures are almost identical. QPR produced 0.91, Bristol City 0.87, which means if you stopped your analysis there you would conclude this was a perfectly balanced contest. But xG is a cumulative measure, and what it does not immediately reveal is the distribution of chance quality across each team's shot profile. QPR generated 11 total shots but only 2 of those were on target, with 9 shots coming from inside the box. Bristol City had 13 shots, 6 of which were on target, but 7 of those 13 came from outside the box. The interesting thing is that both teams reached similar xG totals through fundamentally different routes, because QPR were getting into the right areas but finishing poorly, while Bristol City were shooting frequently from range without really threatening to score in a conventional sense. Julien Stéphan's side will look at those 9 shots inside the box and feel they underperformed their opportunities. Gerhard Struber's side will note they had the ball more and forced 6 saves, which explains why their goalkeeper was called upon only twice.

Expected Goals Breakdown: QPR xG: 0.91, Bristol City xG: 0.87

Bristol City's Possession Structure Without the Penetration to Match

Bristol City had 55% of the ball and completed 450 accurate passes from 519 total, which is a notably higher passing volume than QPR's 348 accurate from 400. On the surface that looks like control. The problem, and it is a recurring one for teams that prioritise build-up possession in the Championship, is that Struber's side converted that territorial dominance into 6 corner kicks and 6 shots from outside the box, which means they were recycling possession without finding the progressive carries or third-man combinations that break a structured defensive shape. QPR sat into a lower block and made Bristol City go wide and long, which the pass completion figures reflect but the shot locations confirm. Seven shots from outside the box at this level of football generate a very low xG per attempt, which is precisely why their aggregate expectation barely reached 0.87 despite having the lion's share of the ball.

Shot Profile Comparison
QPR Shots Inside Box9
QPR Shots Outside Box2
QPR Shots on Target2
Bristol City Shots Inside Box6
Bristol City Shots Outside Box7
Bristol City Shots on Target6

QPR's Defensive Discipline and the Yellow Card Problem

QPR collected four yellow cards across the afternoon, which is the kind of disciplinary record that suggests a team under sustained pressure making interventions to protect a defensive structure rather than fouling carelessly in open play. Jonathan Varane picked up the first booking at 27 minutes, Amadou Salif Mbengue went into the book at 55 minutes, Daniel Bennie at 75 minutes, and Rhys Llewelyn Norrington-Davies at 85 minutes. The timing of those cards is instructive because they are distributed across both halves and into the closing stages, which means QPR were not simply scrambling in one difficult period but were accumulating fouls as part of a sustained defensive effort over the full ninety minutes. Four yellows from 10 total fouls is a relatively high booking rate and referee Edward Duckworth was clearly monitoring the challenges carefully. The interesting thing is that QPR's goalkeeper was called into action 6 times despite the visitors generating only 6 shots on target, which means Bristol City's best efforts came frequently enough in the second half to keep the QPR defence and goalkeeper consistently occupied.

Jonathan Varane, Amadou Salif Mbengue, Rhys Llewelyn Norrington-Davies

Substitution Patterns and What They Signal Tactically

Stéphan made his first two changes inside a minute around the 68th and 69th mark, bringing on Rayan Jawad Kolli and Richard Kone, which suggests he was looking to add different dimensions in the final third having identified the defensive shape Bristol City were sitting in. A third change at 75 minutes, Kieran Morgan coming on, followed quickly, and the timing of these three substitutions within seven minutes of each other points to a manager trying to shift the game's tempo and shape rather than manage out a result. On the Bristol City side, Struber made four changes in the final quarter, with Emil Riis Jakobsen and Mark Sykes arriving at 76 minutes, Max Andrew Bird at 83, and Scott Edward Twine at 88. Four substitutions in the closing stages from the away side is a high-volume intervention that tells you Struber was not satisfied with what he was getting from his starting structure in the transition phase, which connects to the shot location data because Bristol City needed bodies in different positions to create more dangerous entries into the final third. Neither set of changes produced a goal, but the substitution logic on both sides is coherent given the statistical picture that was emerging.

Context: What This Result Means in the Table

The point leaves both clubs on exactly 58 points from 42 matches, with Bristol City in 10th on goal difference of plus 1 and QPR in 11th on minus 5, which means the gap between them is essentially nothing other than the goals column. QPR's overall record now reads 16 wins, 10 draws and 16 losses, a goal difference of minus 5 that reflects a side who score freely enough at home, 37 goals in 21 home games, but leak too many across the season, conceding 63 in total. Bristol City's goal difference of plus 1 from the same number of matches, 52 scored and 51 conceded, tells you they are a slightly more defensively structured side overall but one that does not impose itself in front of goal heavily enough to move significantly up the table. QPR's home form coming into today was 10 wins, 3 draws and 8 losses from 21 home games, which means Stéphan's side have been inconsistent at MATRADE Loftus Road this season rather than the fortress a top-half team needs. Bristol City's away record stands at 8 wins, 6 draws and 7 losses from 21 away games, which is actually a reasonable road record and explains why they came here without any particular fear of the occasion. The interesting thing is that QPR's pre-match form had read DDWWW, which gave the market some encouragement about a home win, but that recent form sequence preceded a performance where the shots on target number of 2 tells you the cutting edge was not there when it mattered.

Season Standing: Both Clubs on 58 Points
Bristol City League Position10th
QPR League Position11th
QPR Home Record (21 games)10W-3D-8L
Bristol City Away Record (21 games)8W-6D-7L
QPR Goals For / Against58 / 63
Bristol City Goals For / Against52 / 51

The Verdict

The data from this match is a study in two teams producing similar aggregate quality, 0.91 versus 0.87 in xG terms, through very different tactical approaches, which means neither manager got exactly what they wanted from the afternoon. QPR got into the right areas with 9 shots inside the box but converted almost none of them into genuine saves, finishing with only 2 on target. Bristol City controlled the ball, had 55% possession and 519 total passes, but were unable to create the high-quality entries into the box that their volume of play might suggest, relying instead on 7 shots from outside the box that rarely trouble a well-organised goalkeeper. The four yellow cards for QPR signal the defensive intensity required to hold Bristol City at bay, and six saves from the QPR goalkeeper confirms it was not a comfortable clean sheet. What the data actually shows is that this was a genuine stalemate built on structural organisation on both sides and a collective failure to create the clear, high-xG chances that produce goals in the Championship. A fair result, but one that neither side will look back on with any particular satisfaction given where both clubs sit in the table with the season reaching its conclusion.