Taça de Portugal fixtures
No Taça de Portugal fixtures are currently inside our publication window. So far this season 114 of 114 matches have been played across 141 clubs.
Taça de Portugal table
2026/27 season · computed from played results — ranked by points, then goal difference, then goals scored. Form: last five, newest first.
| # | Team | P | W | D | L | GF | GA | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 3 | 3 | 0 | 0 | 12 | 1 | +11 | 9 | ||
| 2 | 3 | 3 | 0 | 0 | 9 | 1 | +8 | 9 | ||
| 3 | 3 | 3 | 0 | 0 | 9 | 2 | +7 | 9 | ||
| 4 | 3 | 3 | 0 | 0 | 8 | 1 | +7 | 9 | ||
| 5 | 3 | 3 | 0 | 0 | 8 | 2 | +6 | 9 | ||
| 6 | 3 | 3 | 0 | 0 | 6 | 1 | +5 | 9 | ||
| 7 | 3 | 2 | 1 | 0 | 10 | 4 | +6 | 7 | ||
| 8 | 3 | 2 | 1 | 0 | 8 | 6 | +2 | 7 | ||
| 9 | 3 | 2 | 1 | 0 | 5 | 3 | +2 | 7 | ||
| 10 | 3 | 2 | 1 | 0 | 4 | 2 | +2 | 7 | ||
| 11 | 3 | 2 | 0 | 1 | 11 | 2 | +9 | 6 | ||
| 12 | 3 | 2 | 0 | 1 | 11 | 3 | +8 | 6 | ||
| 13 | 2 | 2 | 0 | 0 | 7 | 1 | +6 | 6 | ||
| 14 | 3 | 2 | 0 | 1 | 8 | 3 | +5 | 6 | ||
| 15 | 3 | 2 | 0 | 1 | 8 | 3 | +5 | 6 | ||
| 16 | 2 | 2 | 0 | 0 | 7 | 3 | +4 | 6 | ||
| 17 | 3 | 2 | 0 | 1 | 6 | 2 | +4 | 6 | ||
| 18 | 3 | 2 | 0 | 1 | 5 | 1 | +4 | 6 | ||
| 19 | 2 | 2 | 0 | 0 | 4 | 0 | +4 | 6 | ||
| 20 | 2 | 2 | 0 | 0 | 5 | 2 | +3 | 6 | ||
| 21 | 2 | 2 | 0 | 0 | 4 | 1 | +3 | 6 | ||
| 22 | 2 | 2 | 0 | 0 | 3 | 0 | +3 | 6 | ||
| 23 | 2 | 2 | 0 | 0 | 3 | 0 | +3 | 6 | ||
| 24 | 2 | 2 | 0 | 0 | 3 | 0 | +3 | 6 | ||
| 25 | 3 | 2 | 0 | 1 | 7 | 5 | +2 | 6 | ||
| 26 | 2 | 2 | 0 | 0 | 5 | 3 | +2 | 6 | ||
| 27 | 2 | 2 | 0 | 0 | 3 | 1 | +2 | 6 | ||
| 28 | 3 | 2 | 0 | 1 | 3 | 2 | +1 | 6 | ||
| 29 | 3 | 2 | 0 | 1 | 2 | 3 | -1 | 6 | ||
| 30 | 3 | 1 | 1 | 1 | 5 | 3 | +2 | 4 | ||
| 31 | 2 | 1 | 1 | 0 | 3 | 1 | +2 | 4 | ||
| 32 | 2 | 1 | 1 | 0 | 2 | 1 | +1 | 4 | ||
| 33 | 3 | 1 | 1 | 1 | 2 | 2 | 0 | 4 | ||
| 34 | 2 | 1 | 0 | 1 | 9 | 2 | +7 | 3 | ||
| 35 | 2 | 1 | 0 | 1 | 8 | 1 | +7 | 3 | ||
| 36 | 2 | 1 | 0 | 1 | 8 | 3 | +5 | 3 | ||
| 37 | 2 | 1 | 0 | 1 | 7 | 3 | +4 | 3 | ||
| 38 | 2 | 1 | 0 | 1 | 5 | 1 | +4 | 3 | ||
| 39 | 2 | 1 | 0 | 1 | 5 | 1 | +4 | 3 | ||
| 40 | 2 | 1 | 0 | 1 | 6 | 3 | +3 | 3 | ||
| 41 | 2 | 1 | 0 | 1 | 5 | 2 | +3 | 3 | ||
| 42 | 2 | 1 | 0 | 1 | 4 | 1 | +3 | 3 | ||
| 43 | 2 | 1 | 0 | 1 | 6 | 4 | +2 | 3 | ||
| 44 | 2 | 1 | 0 | 1 | 5 | 3 | +2 | 3 | ||
| 45 | 2 | 1 | 0 | 1 | 4 | 2 | +2 | 3 | ||
| 46 | 2 | 1 | 0 | 1 | 6 | 5 | +1 | 3 | ||
| 47 | 2 | 1 | 0 | 1 | 4 | 3 | +1 | 3 | ||
| 48 | 1 | 1 | 0 | 0 | 4 | 3 | +1 | 3 | ||
| 49 | 2 | 1 | 0 | 1 | 3 | 2 | +1 | 3 | ||
| 50 | 2 | 1 | 0 | 1 | 3 | 2 | +1 | 3 | ||
| 51 | 1 | 1 | 0 | 0 | 3 | 2 | +1 | 3 | ||
| 52 | 1 | 1 | 0 | 0 | 2 | 1 | +1 | 3 | ||
| 53 | 1 | 1 | 0 | 0 | 2 | 1 | +1 | 3 | ||
| 54 | 1 | 1 | 0 | 0 | 1 | 0 | +1 | 3 | ||
| 55 | 1 | 1 | 0 | 0 | 1 | 0 | +1 | 3 | ||
| 56 | 1 | 1 | 0 | 0 | 1 | 0 | +1 | 3 | ||
| 57 | 2 | 1 | 0 | 1 | 4 | 4 | 0 | 3 | ||
| 58 | 2 | 1 | 0 | 1 | 3 | 3 | 0 | 3 | ||
| 59 | 2 | 1 | 0 | 1 | 3 | 3 | 0 | 3 | ||
| 60 | 2 | 1 | 0 | 1 | 3 | 3 | 0 | 3 | ||
| 61 | 2 | 1 | 0 | 1 | 2 | 2 | 0 | 3 | ||
| 62 | 2 | 1 | 0 | 1 | 1 | 1 | 0 | 3 | ||
| 63 | 2 | 1 | 0 | 1 | 1 | 2 | -1 | 3 | ||
| 64 | 2 | 1 | 0 | 1 | 2 | 4 | -2 | 3 | ||
| 65 | 2 | 1 | 0 | 1 | 2 | 5 | -3 | 3 | ||
| 66 | 2 | 1 | 0 | 1 | 2 | 5 | -3 | 3 | ||
| 67 | 2 | 1 | 0 | 1 | 1 | 4 | -3 | 3 | ||
| 68 | 2 | 1 | 0 | 1 | 2 | 6 | -4 | 3 | ||
| 69 | 1 | 0 | 1 | 0 | 3 | 3 | 0 | 1 | ||
| 70 | 1 | 0 | 1 | 0 | 2 | 2 | 0 | 1 | ||
| 71 | 1 | 0 | 1 | 0 | 2 | 2 | 0 | 1 | ||
| 72 | 1 | 0 | 1 | 0 | 2 | 2 | 0 | 1 | ||
| 73 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | ||
| 74 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | ||
| 75 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | ||
| 76 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | ||
| 77 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | ||
| 78 | 2 | 0 | 1 | 1 | 2 | 3 | -1 | 1 | ||
| 79 | 2 | 0 | 1 | 1 | 0 | 1 | -1 | 1 | ||
| 80 | 2 | 0 | 1 | 1 | 3 | 5 | -2 | 1 | ||
| 81 | 2 | 0 | 1 | 1 | 0 | 2 | -2 | 1 | ||
| 82 | 2 | 0 | 1 | 1 | 0 | 2 | -2 | 1 | ||
| 83 | 1 | 0 | 0 | 1 | 3 | 4 | -1 | 0 | ||
| 84 | 1 | 0 | 0 | 1 | 2 | 3 | -1 | 0 | ||
| 85 | 1 | 0 | 0 | 1 | 2 | 3 | -1 | 0 | ||
| 86 | 1 | 0 | 0 | 1 | 1 | 2 | -1 | 0 | ||
| 87 | 1 | 0 | 0 | 1 | 1 | 2 | -1 | 0 | ||
| 88 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 89 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 90 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 91 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 92 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 93 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 94 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 95 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 96 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 97 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 98 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 99 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 100 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 101 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 102 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 103 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 104 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 105 | 1 | 0 | 0 | 1 | 0 | 1 | -1 | 0 | ||
| 106 | 1 | 0 | 0 | 1 | 1 | 3 | -2 | 0 | ||
| 107 | 1 | 0 | 0 | 1 | 1 | 3 | -2 | 0 | ||
| 108 | 1 | 0 | 0 | 1 | 1 | 3 | -2 | 0 | ||
| 109 | 1 | 0 | 0 | 1 | 1 | 3 | -2 | 0 | ||
| 110 | 1 | 0 | 0 | 1 | 1 | 3 | -2 | 0 | ||
| 111 | 1 | 0 | 0 | 1 | 0 | 2 | -2 | 0 | ||
| 112 | 1 | 0 | 0 | 1 | 0 | 2 | -2 | 0 | ||
| 113 | 1 | 0 | 0 | 1 | 0 | 2 | -2 | 0 | ||
| 114 | 1 | 0 | 0 | 1 | 2 | 5 | -3 | 0 | ||
| 115 | 1 | 0 | 0 | 1 | 1 | 4 | -3 | 0 | ||
| 116 | 1 | 0 | 0 | 1 | 1 | 4 | -3 | 0 | ||
| 117 | 1 | 0 | 0 | 1 | 1 | 4 | -3 | 0 | ||
| 118 | 1 | 0 | 0 | 1 | 1 | 4 | -3 | 0 | ||
| 119 | 1 | 0 | 0 | 1 | 1 | 4 | -3 | 0 | ||
| 120 | 1 | 0 | 0 | 1 | 0 | 3 | -3 | 0 | ||
| 121 | 1 | 0 | 0 | 1 | 0 | 3 | -3 | 0 | ||
| 122 | 1 | 0 | 0 | 1 | 0 | 3 | -3 | 0 | ||
| 123 | 1 | 0 | 0 | 1 | 0 | 3 | -3 | 0 | ||
| 124 | 1 | 0 | 0 | 1 | 0 | 3 | -3 | 0 | ||
| 125 | 1 | 0 | 0 | 1 | 1 | 5 | -4 | 0 | ||
| 126 | 1 | 0 | 0 | 1 | 1 | 5 | -4 | 0 | ||
| 127 | 1 | 0 | 0 | 1 | 0 | 4 | -4 | 0 | ||
| 128 | 1 | 0 | 0 | 1 | 0 | 4 | -4 | 0 | ||
| 129 | 1 | 0 | 0 | 1 | 0 | 4 | -4 | 0 | ||
| 130 | 1 | 0 | 0 | 1 | 0 | 4 | -4 | 0 | ||
| 131 | 1 | 0 | 0 | 1 | 0 | 4 | -4 | 0 | ||
| 132 | 1 | 0 | 0 | 1 | 1 | 6 | -5 | 0 | ||
| 133 | 1 | 0 | 0 | 1 | 0 | 5 | -5 | 0 | ||
| 134 | 1 | 0 | 0 | 1 | 0 | 5 | -5 | 0 | ||
| 135 | 1 | 0 | 0 | 1 | 0 | 5 | -5 | 0 | ||
| 136 | 1 | 0 | 0 | 1 | 0 | 5 | -5 | 0 | ||
| 137 | 1 | 0 | 0 | 1 | 0 | 6 | -6 | 0 | ||
| 138 | 1 | 0 | 0 | 1 | 0 | 8 | -8 | 0 | ||
| 139 | 1 | 0 | 0 | 1 | 0 | 8 | -8 | 0 | ||
| 140 | 1 | 0 | 0 | 1 | 0 | 8 | -8 | 0 | ||
| 141 | 1 | 0 | 0 | 1 | 0 | 9 | -9 | 0 |
P = played, GD = goal difference, Pts = points. Not an imported table: it is rebuilt from the results in our database, so it may lag the official one by a match.
Taça de Portugal trends
How Taça de Portugal matches actually ended in the 2026/27: 114 played matches. A record of results, not a forecast.
Change is in percentage points against the 2025/26 season (150 played matches).
Top Taça de Portugal teams by model rating
The attack and defence rates our model feeds into every prediction, as of the last update. Net = attack − defence, in goals per match.
- Net rating
- +1.13
- Attack
- 2.36
- Defence
- 1.23
- Net rating
- +1.11
- Attack
- 2.40
- Defence
- 1.29
- Net rating
- +0.97
- Attack
- 2.20
- Defence
- 1.23
Rates are decay-weighted over each team’s last 15 completed matches — xG where the window is xG-backed, goals otherwise — and shrunk towards the league average; a higher attack and a lower defence rate are better. Form: last five results, newest first.
Recent Taça de Portugal results
Last 6 played — what we predicted and what happened.
| Date | Match | Our pick | Our prob | Score | Pick |
|---|---|---|---|---|---|
| CF Os Belenenses vs AroucaOur pick Arouca · 51% | Arouca to win | 51% | 3–4 | Correct | |
| Paredes vs FamalicaoOur pick Famalicao · 55% | Famalicao to win | 55% | 1–0 | Missed | |
| Alpendorada vs Casa PiaOur pick Alpendorada · 74% | Alpendorada to win | 74% | 0–1 | Missed | |
| Brito vs Vitória de SernacheOur pick Vitória de Sernache · 42% | Vitória de Sernache to win | 42% | 0–1 | Correct | |
| Lusitânia Lourosa vs Os LimianosOur pick Lusitânia Lourosa · 70% | Lusitânia Lourosa to win | 70% | 2–1 | Correct | |
| Alcochetense vs MaritimoOur pick Alcochetense · 75% | Alcochetense to win | 75% | 1–2 | Missed |
Our pick = the 1X2 selection we published before kick-off, with the probability we gave it; Correct/Missed compares that pick with the final result.