{{ stageLabel }}
{{ aggregateFigure }}
{{ decisionText }}
{{ teamAName }} {{ teamBName }} Leg 1: {{ leg1HostName }} Leg 2: {{ leg2HostName }} {{ rules.badgeLabel }} {{ summaryOutcomeBadge }}
Knockout advancement inputs
Example: Arsenal and Bayern; names reuse across both legs and exports.
vs
Use the competition handbook: no away goals, away goals, aggregate only, or custom.
Choose who hosted leg 1; leg 2 is automatically the other team.
Whole numbers only; exclude extra time, penalties, and walkover rulings.
{{ teamAName }} {{ teamBName }}
Whole numbers only; enter the live score or confirmed 90-minute score.
{{ teamAName }} {{ teamBName }}
Leave both blank until played; enter 0 and 0 if extra time was scoreless.
{{ teamAName }} {{ teamBName }}
Leave both blank until taken; final shootout tallies must not be level.
{{ teamAName }} {{ teamBName }}
Examples: Quarter-final, Playoff tie, Semi-final second leg.
Accepted range: 0 to 5; use 1 to flag one-goal or one-kick margins.
Choose 3 to 8 goals; the current leg-2 score stays included if higher.
On compares away goals after 90; off skips to the next enabled stage.
{{ custom_away_goals ? 'On' : 'Off' }}
On expects an extra-time score when earlier stages stay level.
{{ custom_extra_time ? 'On' : 'Off' }}
On expects non-level penalty tallies only after prior stages stay level.
{{ custom_penalties ? 'On' : 'Off' }}
Requires away goals and extra time on; use only for matching historic rules.
{{ custom_away_goals_after_extra_time ? 'On' : 'Off' }}
Metric Value Copy
{{ row.metric }} {{ row.value }}
{{ teamAName }} \ {{ teamBName }} {{ col }} Copy
{{ row.teamAGoals }}
{{ cell.primary }}
{{ cell.secondary }}
Current
Badge Check Detail Copy
{{ note.badge }} {{ note.title }} {{ note.detail }}

        
Customize
Advanced
:

Introduction:

Two-legged knockout ties are decided across a pair of matches, so the score in the return leg is only part of the story. The first check is always the aggregate score across both legs. If that total is level, the competition rules decide whether the tie moves to away goals, extra time, penalties, or some combination of those steps.

That matters because the same aggregate can point to different outcomes under different regulations. A level tie in current UEFA club competitions now goes straight to extra time and, if needed, penalties. Older rulesets and some other competitions have used away goals before extra time, or even allowed away goals to stay alive during extra time in the second leg.

Two-leg tie decision flow Leg one and leg two scores combine into one aggregate score. If the aggregate is tied, the competition may then apply away goals, extra time, penalties, or a historic extra-time away-goals rule. Leg 1 Host and score Leg 2 Host and score Aggregate Winner if totals differ Tie-break route if level Away goals Extra time Penalties
Every tie starts with aggregate score. Later stages matter only when the teams are still level after the earlier checks allowed by the competition.

A knockout advancement calculator is most useful when a live tie is still moving, when a report has to explain exactly why a team went through, or when an older ruleset needs to be checked against a modern one. It prevents one of the most common reading mistakes in football brackets: treating a one-match lead, or even a level aggregate, as the final answer before the tie-break rules are applied.

No model can infer tournament rules that were never entered. Walkovers, abandoned matches, disciplinary decisions, replay clauses, or competition-specific exceptions still need to be checked against the official regulations.

Technical Details:

A home-and-away tie produces two regulation scorelines and one venue order. Aggregate score is the total goals for each side across the two legs. If those totals differ after normal time in the second leg, the tie is finished. A later tie-break is only relevant when the aggregate stays level.

Away goals are a venue-based subset of the scoring record, not a second scoreboard. The same 2-2 aggregate can therefore produce different outcomes depending on which side hosted leg 1 and whether the competition still uses away goals. Historic rules can add one more wrinkle: because extra time belongs to the second leg, any away goals scored in that extra period can only belong to the team that is away in leg 2.

The arithmetic is short. The order of the checks is what changes the winner.

Aggregate = Goalsleg 1 + Goalsleg 2 Aggregateafter ET = Aggregate + Goalsextra time
Quantities used in a two-legged knockout tie
Quantity Meaning When it matters
Aggregate after 90 Both regulation scores added together for one team Always the first decision point
Away goals after 90 Goals scored in the opponent's stadium during regulation time Only when the selected rules use away goals before extra time
Aggregate after extra time Aggregate plus any extra-time goals from the second leg When extra time is part of the rule path and the tie reached it
Away goals after extra time Away-goal tally with second-leg extra-time goals included Only under historic rules or a matching custom path
Penalty shootout Kicks scored from the mark after the match itself is still tied Only when the tie survives every earlier stage
Rule pipeline for deciding a two-legged tie
Order Check If unequal If still level
1 Aggregate after 90 Higher total qualifies Move to the next enabled stage
2 Away goals after 90 Higher away-goal total qualifies Move to extra time or penalties, depending on the rules
3 Aggregate after extra time Higher post-extra-time aggregate qualifies Check any historic extra-time away-goals rule or move to penalties
4 Away goals after extra time Higher away-goal total qualifies Move to penalties if the competition allows them
5 Penalty shootout Higher shootout tally qualifies A level shootout is not a valid final state and must be corrected

This model fits ordinary football tie-break logic, not administrative decisions. Penalty kicks do not change aggregate or away-goal totals, and later-stage numbers do not override an earlier winner. If aggregate or away goals already settled the tie, extra-time or shootout entries remain informational only.

Everyday Use & Decision Guide:

Start with the controls that can change the ruling immediately: Rule profile, Leg 1 host, and the two regulation score rows. Once those are correct, the summary header and Decision Ledger usually tell you whether aggregate already decides the tie or whether another stage is still needed.

Aggregate -> extra time -> penalties is the best first pass for modern UEFA-style ties where away goals no longer apply. Switch to one of the away-goals profiles only when the competition handbook says to. If the rules are unusual, Custom rule path lets you turn away goals, extra time, penalties, and historic extra-time away goals on or off separately.

  • Leave Extra-time goals and Penalty shootout blank until those stages have actually happened. Filling only one side creates a fix-entry state instead of a winner.
  • Open Second-Leg Grid when the return leg is live. It shows which regulation scorelines send each team through, which ones force extra time or penalties, and which cell matches the current leg-2 score.
  • Use Close-call margin as a publication threshold. A value of 1 treats one aggregate goal, one away goal, or one penalty kick as a review case in Verification Notes.
  • Use Decision Ledger when you need a plain-language audit trail, and JSON when another system needs the same tie state in structured form.

This is a good fit for ordinary two-leg football ties decided by aggregate, away goals, extra time, and penalties. It is not a fit for single-leg finals, group tables, walkovers, or competitions with replay clauses or seeding overrides. Before you share a close result, check that Current decision, Decision detail, and Review margin all point to the same conclusion.

Step-by-Step Guide:

Use this sequence when you need one clean ruling and a record you can defend later.

  1. Enter the two names under Teams, then choose the correct Rule profile. If the tournament uses an unusual sequence, open Advanced and switch to Custom rule path.
  2. Set Leg 1 host, then fill Leg 1 score and Leg 2 score. The summary should immediately show the aggregate and either an advancing team or the next required stage.
  3. If the tie is still level, add Extra-time goals or Penalty shootout only when those stages exist in the selected profile. If the summary says Fix ET entry or Fix penalties, fill both tallies or clear both fields.
  4. Open Decision Ledger and confirm Current decision, Decision detail, Next required stage, and Review margin. If away goals appear with a note that they are not used, treat them as context rather than the ruling.
  5. Open Second-Leg Grid if the second leg is still in play or you want what-if coverage. Raise Second-leg grid cap if you need scorelines above the default range.
  6. Check Verification Notes before copying the result. Once the notes, ledger, and summary agree, use JSON or the ledger export actions for handoff.

Interpreting Results:

Read Current decision and Decision detail together. The first names the side that advances. The second tells you whether that happened on aggregate score, away goals, extra-time aggregate, away goals after extra time, or penalties.

  • If Review margin <= Close-call margin, the ruling is inside your chosen manual-check threshold. The winner may still be correct, but the tie is narrow enough to deserve a second read of the scores and host order.
  • If Next required stage says extra time or penalties are next, the tie is still open. That is a live or incomplete state, not a hidden winner.
  • If later-stage numbers are present but Decision detail says the tie was settled earlier, explain the outcome using the earlier stage only. Extra-time and shootout entries do not rewrite an aggregate or away-goals winner.
  • If Away goals after 90 is shown with a note that it is not used in the selected profile, do not treat that row as decisive unless the decision itself says away goals settled the tie.

The main overread is treating any advancing badge as an official tournament ruling. It only reflects the rule profile on the page. If the tie is close, verify the competition handbook, the first-leg host, and the stage entries before you publish or bracket the winner.

Worked Examples:

Aggregate ends the tie early. With Leg 1 host set to Team A, a 2-0 first leg and a 1-1 second leg produce Aggregate after 90 of 3-1. Current decision becomes Team A advances by aggregate score, Decision detail reads 3-1 on aggregate, and Next required stage switches to decision complete. With the default threshold, Review margin is 2 aggregate goals, so the tie does not land in the close-call bucket.

Away goals turn a level aggregate into a one-step decision. Choose the away-goals-before-extra-time profile, keep Team A as the leg-1 host, enter 2-1 in leg 1 and 0-1 in leg 2, and the aggregate becomes 2-2. Away goals after 90 then shows Team B leading 1-0, so Current decision changes to Team B advances by away goals. Because the margin is exactly 1 away goal, Review margin lands on the default threshold and Verification Notes tells you to double-check before sharing the result.

The historic extra-time away-goals profile can still matter. Suppose Team A wins leg 1 at home 1-0, loses leg 2 away 0-1, and extra time in leg 2 ends 1-1. The tie is 2-2 on Aggregate after extra time. Under the historic profile, Team A was the away side in leg 2, so Away goals after extra time becomes 1-0 for Team A and Current decision says Team A advances by away goals after extra time. In a no-away-goals profile, the same match would keep going to penalties.

A partial extra-time entry is a data problem, not a match result. If a level tie reaches extra time and you enter one Extra-time goals field but leave the other blank, Current decision stays unresolved, Decision detail says the extra-time entry is incomplete, and Next required stage tells you to complete the entry. Fill both tallies or clear both fields before reading the ledger again.

FAQ:

Does the page know whether my competition still uses away goals?

No. You have to choose the correct Rule profile yourself. The page can compare away goals, but it does not infer the tournament handbook from the scoreline.

Why can changing Leg 1 host change the winner even when the scores stay the same?

Aggregate score does not change, but away-goal totals do. Host order decides which goals were scored away from home, so a wrong venue order can flip an away-goals decision.

Why are away goals shown even when they do not decide the tie?

The ledger still calculates them for context, but it labels them as unused when the selected profile does not apply that rule. The deciding field is Current decision, not the mere presence of an away-goals row.

Why does the page ask me to fix extra time or penalties?

Those stages need two tallies, not one. If only one side is entered, the page treats the stage as incomplete and blocks the ruling until both values are filled or both are cleared.

Are my tie details sent to a server?

No server-side processing is declared for this calculator. The scores, scenario grid, notes, and JSON record are generated in the browser until you copy or download them.

Glossary:

Two-legged tie
A knockout matchup played across two matches, one at each team's ground.
Aggregate after 90
The total regulation goals for one side across leg 1 and leg 2.
Away goals
Goals scored in the opponent's stadium, counted only when the competition uses that tie-break.
Extra-time aggregate
The aggregate after adding extra-time goals from the second leg.
Penalty shootout
The final tie-break used after the match itself remains level through all earlier stages.
Review margin
The winning gap at the deciding stage, compared with the chosen close-call threshold.