Method and orientation
The fixture audit contains 308 completed Primeira Liga 2025 matches and 823 recorded goals. Every row in that scope is marked FT, with no AET or PEN status and no missing home or away score. This is the competition-level coverage statement.
The home/away comparison uses the separate Xtra-Stats team-summary fields. For each of the 18 team rows, the home and away blocks together cover 15 orientations: each side has seven or eight reported matches. Across all teams, that produces 135 home and 135 away team-summary matches. The result totals below are therefore sums of team perspectives, not a second count of 308 unique fixtures.
That orientation is useful for describing how the feed is labelled. It is deliberately not described as proof of a stadium effect. A home label can be associated with travel, scheduling, line-ups, opponent quality and match state, but the summary fields do not isolate those mechanisms.
The result split
The first answer is close to parity. The home block contains 49 wins and 50 losses; the away block reverses those counts with 50 wins and 49 losses. Draws are identical at 36 in each orientation block.
| Orientation | Covered matches | Wins | Draws | Losses | Win rate |
|---|---|---|---|---|---|
| Home label | 135 | 49 | 36 | 50 | 36.3% |
| Away label | 135 | 50 | 36 | 49 | 37.0% |
The displayed win rates are 49/135, or 36.3%, for the home label and 50/135, or 37.0%, for the away label. The difference is 0.7 percentage points at the displayed precision. It is small enough that a general claim of a strong home advantage would be misleading for this snapshot.
The loss counts tell the same story from the opposite direction. The home block has one more loss than the away block, exactly matching the one-win difference. With draws level, the entire result comparison turns on a one-match reversal between wins and losses.
The goal split
Goals introduce a modest asymmetry even though results are balanced. Home-labelled team rows contain 186 goals for, compared with 173 for away-labelled rows. The home side therefore leads by 13 goals across 135 orientations on each side.
| Orientation | Covered matches | Goals for | Goals per covered match | Goals against |
|---|---|---|---|---|
| Home label | 135 | 186 | 1.38 | 173 |
| Away label | 135 | 173 | 1.28 | 186 |
The per-orientation figures are 1.38 home goals and 1.28 away goals when rounded to two decimals. The same totals appear in reverse as goals against, because the two orientation blocks represent the two sides of the recorded matches. The 0.10-goal difference per covered team-summary match is descriptive; it does not identify why the gap exists.
It is also important not to combine the 186–173 split with the 823-goal fixture total as if they shared one denominator. The fixture total covers unique completed matches, while the orientation table is an aggregate of team-summary fields. The article keeps those grains separate to avoid double counting.
Team-level patterns
The aggregate parity contains very different team profiles. FC Porto records six home wins from seven home-labelled matches and eight away wins from eight away-labelled matches in the summary. Sporting CP records five home wins from seven and seven away wins from eight. These rows show strong results in both orientations, not a league-wide causal pattern.
Benfica is unbeaten in its home block at four wins and four draws, while its away block contains six wins and one draw. SC Braga records four home wins and three away wins. Those high-performing rows contribute to both orientation totals, which is one reason a league aggregate should be read alongside coverage and team composition.
| Team | Home covered | Home W-D-L | Home GF-GA | Away covered | Away W-D-L | Away GF-GA |
|---|---|---|---|---|---|---|
| Alverca | 8 | 3-1-4 | 6-13 | 7 | 2-1-4 | 9-10 |
| Arouca | 8 | 2-2-4 | 8-17 | 7 | 1-2-4 | 7-20 |
| AVS | 8 | 0-3-5 | 7-16 | 7 | 0-1-6 | 4-23 |
| Benfica | 8 | 4-4-0 | 16-6 | 7 | 6-1-0 | 15-2 |
| Casa Pia | 7 | 0-3-4 | 7-15 | 8 | 3-1-4 | 9-14 |
| Estoril | 8 | 3-3-2 | 13-11 | 7 | 1-2-4 | 10-14 |
| Estrela | 8 | 2-3-3 | 10-9 | 7 | 1-3-3 | 7-13 |
| Famalicao | 8 | 3-2-3 | 11-5 | 7 | 3-3-1 | 7-5 |
| FC Porto | 7 | 6-1-0 | 14-2 | 8 | 8-0-0 | 19-2 |
| GIL Vicente | 7 | 4-1-2 | 9-5 | 8 | 3-4-1 | 10-4 |
| Guimaraes | 8 | 3-3-2 | 12-12 | 7 | 3-0-4 | 4-9 |
| Moreirense | 7 | 4-1-2 | 12-11 | 8 | 2-2-4 | 9-13 |
| Nacional | 7 | 2-0-5 | 9-14 | 8 | 2-4-2 | 8-7 |
| Rio Ave | 7 | 1-3-3 | 7-12 | 8 | 2-5-1 | 12-12 |
| Santa Clara | 8 | 3-2-3 | 7-6 | 7 | 1-2-4 | 4-9 |
| SC Braga | 7 | 4-1-2 | 12-5 | 8 | 3-3-2 | 14-8 |
| Sporting CP | 7 | 5-1-1 | 23-3 | 8 | 7-1-0 | 19-5 |
| Tondela | 7 | 0-2-5 | 3-11 | 8 | 2-1-5 | 6-16 |
At the other end, AVS has no win in either block, while Tondela has no home win but two away wins. Nacional is winless in five home-labelled matches but wins twice away. These examples show why one aggregate line cannot stand in for every club's pattern.
Why parity is the useful headline
The one-match reversal in wins and losses is more informative than a generic home-advantage label. A home-labelled team wins 49 of 135 orientations, while an away-labelled team wins 50 of 135. Because the draw count is the same, the result difference is entirely a one-match exchange between wins and losses. That is a narrow descriptive result, and it should stay attached to the 135-match denominator.
The goal line is slightly different. Home-labelled rows score 13 more goals, which becomes a 0.10 difference per covered orientation after rounding. A result can remain a draw even when the goal count is distributed differently across teams and matches; conversely, a small aggregate goal lead need not produce a larger win total. The two summaries therefore should be reported together rather than collapsed into one takeaway.
Coverage changes how the split should be read
Each team contributes seven or eight rows in each orientation block. FC Porto and Sporting CP have especially strong records on both sides, while AVS and Tondela contribute much less favourable rows. The aggregate is consequently shaped by the mix of clubs and the current window of matches as well as by the orientation label. It is not a controlled experiment in which the same teams face identical opponents in identical conditions.
The difference between the 308-fixture scope and the 135-plus-135 summary blocks is also deliberate. The fixture audit answers how many completed matches and goals are present. The orientation fields answer how those team perspectives are split. Using the same number in both places would obscure the unit of observation and could imply that 823 goals belong to one single orientation table.
What a future refresh could change
A later data refresh may add rounds, correct a status or revise a score. Because the result margin is one match and the goal margin is 13 in a partial window, either headline could move. The reproducible part of the analysis is the method: filter the same competition and season, keep the home and away denominators separate, sum wins, draws, losses and goals, and show the orientation caveat with the result.
The team rows show why the aggregate should not be interpreted as one shared record. Famalicao has a slightly stronger away block than home block, with three wins and three draws away compared with three wins and two draws at home. Rio Ave draws five of eight away-labelled matches, while its home block contains three draws. These are different shapes inside the same league-wide totals.
Goal profiles vary as well. Sporting CP records 23 home goals and 19 away goals, while FC Porto records 14 home goals and 19 away goals. Benfica scores 16 at home and 15 away. The aggregate home lead is therefore not produced by every club; it is the sum of rows with different attack and result profiles.
Keeping the denominator visible also prevents a common mistake: comparing raw wins without asking how many orientations are covered. FC Porto's eight away wins come from eight reported away matches, while AVS's zero away wins come from seven. Both rows matter, but they do not carry the same raw volume or the same result context as a full-season schedule.
The useful takeaway is therefore split in two: the result counts are balanced, while the goal counts retain a modest home-labelled lead. Both statements depend on the same 135-versus-135 denominator and on the same partial window.
Limits of the comparison
First, the snapshot is incomplete at team-summary level. Each team has 15 reported orientations, split seven/eight, rather than a full 34-match season. The 308 completed fixtures are a separate competition-level count and should not be used to infer that all team rows cover the same date window.
Second, the feed labels do not prove a causal home advantage. The comparison does not control for opponent strength, travel distance, schedule order, injuries, red cards, tactical choices or whether a match was played at a neutral venue. The safe statement is that home-labelled rows in this snapshot contain 49 wins and 186 goals, while away-labelled rows contain 50 wins and 173 goals.
Finally, the near parity in wins should not be over-read either. A one-match difference can change when a single result is corrected or a further round is added. The figures are best used as a transparent baseline for the available snapshot, with the orientation and denominator shown alongside every aggregate.
FAQ
Did the Primeira Liga snapshot favour home wins?
No clear result advantage appears. Home-labelled rows have 49 wins and away-labelled rows have 50, with 36 draws each.
Did home teams score more?
Yes in the team-summary aggregate: 186 home-labelled goals versus 173 away-labelled goals, or 1.38 versus 1.28 per covered orientation when rounded.
How many orientations are covered?
There are 135 home and 135 away team-summary matches across 18 teams. Each team contributes seven or eight in each block, 15 in total.
Does this prove a stadium home advantage?
No. Home and away are feed orientations. The comparison is descriptive and does not isolate a causal stadium effect.