Football · Taca de Portugal · Portugal

Mafra vs Tirsense

Saturday, 19 September 2026

Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.

Mafra vs Tirsense in Taca de Portugal (Football) on Saturday, 19 September 2026. Model prediction: Mafra 40% vs Tirsense 33%, draw 27%. See the head-to-head record, recent form and odds. Predictions and stats update daily.

PortugalTaca de Portugal
MafraMafra(0)
vs
TirsenseTirsense(0)
Saturday, 19 September 2026 at 20:00
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
H2H: 0-0-0
Mafra — Last 10
L7d
W14d
W21d
L28d
D35d
W42d
L49d
W56d
L66d
W70d
5W · 1D · 4L
Played10
GF/GA18/12
Avg For1.80
Avg Against1.20
Scored ≥110/10
Scored ≥24/10
Conceded ≥16/10
Conceded ≥25/10
Clean Sheets4/10
Failed To Score0/10
Over 1.58/10
Over 2.56/10
BTTS6/10
Tirsense — Last 10
W6d
L13d
W27d
W34d
L52d
D154d
D160d
W168d
W181d
W188d
6W · 2D · 2L
Played10
GF/GA12/4
Avg For1.20
Avg Against0.40
Scored ≥18/10
Scored ≥23/10
Conceded ≥13/10
Conceded ≥21/10
Clean Sheets7/10
Failed To Score2/10
Over 1.55/10
Over 2.52/10
BTTS2/10
Model Prediction
Expected Goals
Mafra: 1.15
Expected Goals
Tirsense: 0.99
Mafra
40%
Draw
27%
Tirsense
33%
Over 2.5: 38%
BTTS: 40%
Quality: medium
Market Odds (1X2)
Bookmaker odds not available for this match.
Team 1 Form
Mafra
12 Sept
Oliveirense vs Mafra
2-1L
05 Sept
Mafra vs Covilha
1-0W
29 Aug
Malveira vs Mafra
2-3W
22 Aug
Lusitano gc vs Mafra
2-1L
15 Aug
Atletico cp vs Mafra
1-1D
08 Aug
Mafra vs Vitoria Sernache
5-0W
01 Aug
Mafra vs Sintrense
1-2L
25 Jul
Mafra vs Alverca
1-0W
15 Jul
Fredericia vs Mafra
3-2L
11 Jul
Esbjerg vs Mafra
0-2W
Team 2 Form
Tirsense
13 Sept
Tirsense vs Brito
2-0W
06 Sept
Celoricense vs Tirsense
2-1L
23 Aug
Tirsense vs Vinhais
3-0W
16 Aug
Rebordosa vs Tirsense
0-1W
29 Jul
Tirsense vs Varzim
0-1L
18 Apr
Tirsense vs Chaves b
1-1D
12 Apr
ad Limianos vs Tirsense
0-0D
04 Apr
Tirsense vs Desportivo Moncao
1-0W
22 Mar
sc Mirandela vs Tirsense
0-1W
15 Mar
Tirsense vs Ribeira Brava
2-0W
Head-to-Head
Last 10
No rows.
Full Match Object
{
  "league": "Taca de Portugal",
  "country": "Portugal",
  "match": "Mafra vs Tirsense",
  "date": "2026-09-19",
  "time": "20:00",
  "team_1": {
    "name": "Mafra",
    "last_10_matches": [
      {
        "date": "12.09.26",
        "home": "Oliveirense",
        "away": "Mafra",
        "score": "2-1"
      },
      {
        "date": "05.09.26",
        "home": "Mafra",
        "away": "Covilha",
        "score": "1-0"
      },
      {
        "date": "29.08.26",
        "home": "Malveira",
        "away": "Mafra",
        "score": "2-3"
      },
      {
        "date": "22.08.26",
        "home": "Lusitano GC",
        "away": "Mafra",
        "score": "2-1"
      },
      {
        "date": "15.08.26",
        "home": "Atletico CP",
        "away": "Mafra",
        "score": "1-1"
      },
      {
        "date": "08.08.26",
        "home": "Mafra",
        "away": "Vitoria Sernache",
        "score": "5-0"
      },
      {
        "date": "01.08.26",
        "home": "Mafra",
        "away": "Sintrense",
        "score": "1-2"
      },
      {
        "date": "25.07.26",
        "home": "Mafra",
        "away": "Alverca",
        "score": "1-0"
      },
      {
        "date": "15.07.26",
        "home": "Fredericia",
        "away": "Mafra",
        "score": "3-2"
      },
      {
        "date": "11.07.26",
        "home": "Esbjerg",
        "away": "Mafra",
        "score": "0-2"
      }
    ],
    "standing": null,
    "metrics": {
      "overall_last10": {
        "played": 10,
        "scored_1plus": 10,
        "scored_2plus": 4,
        "conceded_1plus": 6,
        "conceded_2plus": 5,
        "clean_sheets": 4,
        "failed_to_score": 0,
        "over_1_5": 8,
        "over_2_5": 6,
        "btts": 6,
        "total_scored": 18,
        "total_conceded": 12,
        "avg_scored": 1.8,
        "avg_conceded": 1.2
      },
      "home_last10": {
        "played": 4,
        "scored_1plus": 4,
        "scored_2plus": 1,
        "conceded_1plus": 1,
        "conceded_2plus": 1,
        "clean_sheets": 3,
        "failed_to_score": 0,
        "over_1_5": 2,
        "over_2_5": 2,
        "btts": 1,
        "total_scored": 8,
        "total_conceded": 2,
        "avg_scored": 2,
        "avg_conceded": 0.5
      },
      "away_last10": {
        "played": 6,
        "scored_1plus": 6,
        "scored_2plus": 3,
        "conceded_1plus": 5,
        "conceded_2plus": 4,
        "clean_sheets": 1,
        "failed_to_score": 0,
        "over_1_5": 6,
        "over_2_5": 4,
        "btts": 5,
        "total_scored": 10,
        "total_conceded": 10,
        "avg_scored": 1.67,
        "avg_conceded": 1.67
      },
      "weighted_avg_scored": 1.667,
      "weighted_avg_conceded": 1.267,
      "last5_home_scored": [
        1
      ],
      "last5_home_conc": [
        0
      ],
      "last5_away_scored": [
        1,
        3,
        1,
        1
      ],
      "last5_away_conc": [
        2,
        2,
        2,
        1
      ]
    }
  },
  "team_2": {
    "name": "Tirsense",
    "last_10_matches": [
      {
        "date": "13.09.26",
        "home": "Tirsense",
        "away": "Brito",
        "score": "2-0"
      },
      {
        "date": "06.09.26",
        "home": "Celoricense",
        "away": "Tirsense",
        "score": "2-1"
      },
      {
        "date": "23.08.26",
        "home": "Tirsense",
        "away": "Vinhais",
        "score": "3-0"
      },
      {
        "date": "16.08.26",
        "home": "Rebordosa",
        "away": "Tirsense",
        "score": "0-1"
      },
      {
        "date": "29.07.26",
        "home": "Tirsense",
        "away": "Varzim",
        "score": "0-1"
      },
      {
        "date": "18.04.26",
        "home": "Tirsense",
        "away": "Chaves B",
        "score": "1-1"
      },
      {
        "date": "12.04.26",
        "home": "AD Limianos",
        "away": "Tirsense",
        "score": "0-0"
      },
      {
        "date": "04.04.26",
        "home": "Tirsense",
        "away": "Desportivo Moncao",
        "score": "1-0"
      },
      {
        "date": "22.03.26",
        "home": "SC Mirandela",
        "away": "Tirsense",
        "score": "0-1"
      },
      {
        "date": "15.03.26",
        "home": "Tirsense",
        "away": "Ribeira Brava",
        "score": "2-0"
      }
    ],
    "standing": null,
    "metrics": {
      "overall_last10": {
        "played": 10,
        "scored_1plus": 8,
        "scored_2plus": 3,
        "conceded_1plus": 3,
        "conceded_2plus": 1,
        "clean_sheets": 7,
        "failed_to_score": 2,
        "over_1_5": 5,
        "over_2_5": 2,
        "btts": 2,
        "total_scored": 12,
        "total_conceded": 4,
        "avg_scored": 1.2,
        "avg_conceded": 0.4
      },
      "home_last10": {
        "played": 6,
        "scored_1plus": 5,
        "scored_2plus": 3,
        "conceded_1plus": 2,
        "conceded_2plus": 0,
        "clean_sheets": 4,
        "failed_to_score": 1,
        "over_1_5": 4,
        "over_2_5": 1,
        "btts": 1,
        "total_scored": 9,
        "total_conceded": 2,
        "avg_scored": 1.5,
        "avg_conceded": 0.33
      },
      "away_last10": {
        "played": 4,
        "scored_1plus": 3,
        "scored_2plus": 0,
        "conceded_1plus": 1,
        "conceded_2plus": 1,
        "clean_sheets": 3,
        "failed_to_score": 1,
        "over_1_5": 1,
        "over_2_5": 1,
        "btts": 1,
        "total_scored": 3,
        "total_conceded": 2,
        "avg_scored": 0.75,
        "avg_conceded": 0.5
      },
      "weighted_avg_scored": 1.267,
      "weighted_avg_conceded": 0.467,
      "last5_home_scored": [
        2,
        3,
        0
      ],
      "last5_home_conc": [
        0,
        0,
        1
      ],
      "last5_away_scored": [
        1,
        1
      ],
      "last5_away_conc": [
        2,
        0
      ]
    }
  },
  "head_to_head": {
    "last_10_matches": []
  },
  "odds": {
    "match_winner": {
      "home": null,
      "draw": null,
      "away": null,
      "vig_pct": null
    },
    "scraped_at": "2026-09-13T16:43:15.005831+00:00"
  },
  "model": {
    "expected_goals": {
      "team_1": 1.15,
      "team_2": 0.99
    },
    "win_probability": {
      "team_1": 40,
      "draw": 27,
      "team_2": 33
    },
    "over_2_5_probability": 38,
    "btts_probability": 40,
    "prediction_quality": "medium",
    "model_version": "v2-2026-04-football",
    "_model_debug": {
      "rank_adj": [
        0,
        0
      ],
      "h2h_considered": 0,
      "over25_poisson": 36,
      "over25_empirical": 40,
      "btts_poisson": 43,
      "btts_empirical": 35
    }
  },
  "enrichment_status": "complete"
}
Team 1
{
  "name": "Mafra",
  "last_10_matches": [
    {
      "date": "12.09.26",
      "home": "Oliveirense",
      "away": "Mafra",
      "score": "2-1"
    },
    {
      "date": "05.09.26",
      "home": "Mafra",
      "away": "Covilha",
      "score": "1-0"
    },
    {
      "date": "29.08.26",
      "home": "Malveira",
      "away": "Mafra",
      "score": "2-3"
    },
    {
      "date": "22.08.26",
      "home": "Lusitano GC",
      "away": "Mafra",
      "score": "2-1"
    },
    {
      "date": "15.08.26",
      "home": "Atletico CP",
      "away": "Mafra",
      "score": "1-1"
    },
    {
      "date": "08.08.26",
      "home": "Mafra",
      "away": "Vitoria Sernache",
      "score": "5-0"
    },
    {
      "date": "01.08.26",
      "home": "Mafra",
      "away": "Sintrense",
      "score": "1-2"
    },
    {
      "date": "25.07.26",
      "home": "Mafra",
      "away": "Alverca",
      "score": "1-0"
    },
    {
      "date": "15.07.26",
      "home": "Fredericia",
      "away": "Mafra",
      "score": "3-2"
    },
    {
      "date": "11.07.26",
      "home": "Esbjerg",
      "away": "Mafra",
      "score": "0-2"
    }
  ],
  "standing": null,
  "metrics": {
    "overall_last10": {
      "played": 10,
      "scored_1plus": 10,
      "scored_2plus": 4,
      "conceded_1plus": 6,
      "conceded_2plus": 5,
      "clean_sheets": 4,
      "failed_to_score": 0,
      "over_1_5": 8,
      "over_2_5": 6,
      "btts": 6,
      "total_scored": 18,
      "total_conceded": 12,
      "avg_scored": 1.8,
      "avg_conceded": 1.2
    },
    "home_last10": {
      "played": 4,
      "scored_1plus": 4,
      "scored_2plus": 1,
      "conceded_1plus": 1,
      "conceded_2plus": 1,
      "clean_sheets": 3,
      "failed_to_score": 0,
      "over_1_5": 2,
      "over_2_5": 2,
      "btts": 1,
      "total_scored": 8,
      "total_conceded": 2,
      "avg_scored": 2,
      "avg_conceded": 0.5
    },
    "away_last10": {
      "played": 6,
      "scored_1plus": 6,
      "scored_2plus": 3,
      "conceded_1plus": 5,
      "conceded_2plus": 4,
      "clean_sheets": 1,
      "failed_to_score": 0,
      "over_1_5": 6,
      "over_2_5": 4,
      "btts": 5,
      "total_scored": 10,
      "total_conceded": 10,
      "avg_scored": 1.67,
      "avg_conceded": 1.67
    },
    "weighted_avg_scored": 1.667,
    "weighted_avg_conceded": 1.267,
    "last5_home_scored": [
      1
    ],
    "last5_home_conc": [
      0
    ],
    "last5_away_scored": [
      1,
      3,
      1,
      1
    ],
    "last5_away_conc": [
      2,
      2,
      2,
      1
    ]
  }
}
Team 2
{
  "name": "Tirsense",
  "last_10_matches": [
    {
      "date": "13.09.26",
      "home": "Tirsense",
      "away": "Brito",
      "score": "2-0"
    },
    {
      "date": "06.09.26",
      "home": "Celoricense",
      "away": "Tirsense",
      "score": "2-1"
    },
    {
      "date": "23.08.26",
      "home": "Tirsense",
      "away": "Vinhais",
      "score": "3-0"
    },
    {
      "date": "16.08.26",
      "home": "Rebordosa",
      "away": "Tirsense",
      "score": "0-1"
    },
    {
      "date": "29.07.26",
      "home": "Tirsense",
      "away": "Varzim",
      "score": "0-1"
    },
    {
      "date": "18.04.26",
      "home": "Tirsense",
      "away": "Chaves B",
      "score": "1-1"
    },
    {
      "date": "12.04.26",
      "home": "AD Limianos",
      "away": "Tirsense",
      "score": "0-0"
    },
    {
      "date": "04.04.26",
      "home": "Tirsense",
      "away": "Desportivo Moncao",
      "score": "1-0"
    },
    {
      "date": "22.03.26",
      "home": "SC Mirandela",
      "away": "Tirsense",
      "score": "0-1"
    },
    {
      "date": "15.03.26",
      "home": "Tirsense",
      "away": "Ribeira Brava",
      "score": "2-0"
    }
  ],
  "standing": null,
  "metrics": {
    "overall_last10": {
      "played": 10,
      "scored_1plus": 8,
      "scored_2plus": 3,
      "conceded_1plus": 3,
      "conceded_2plus": 1,
      "clean_sheets": 7,
      "failed_to_score": 2,
      "over_1_5": 5,
      "over_2_5": 2,
      "btts": 2,
      "total_scored": 12,
      "total_conceded": 4,
      "avg_scored": 1.2,
      "avg_conceded": 0.4
    },
    "home_last10": {
      "played": 6,
      "scored_1plus": 5,
      "scored_2plus": 3,
      "conceded_1plus": 2,
      "conceded_2plus": 0,
      "clean_sheets": 4,
      "failed_to_score": 1,
      "over_1_5": 4,
      "over_2_5": 1,
      "btts": 1,
      "total_scored": 9,
      "total_conceded": 2,
      "avg_scored": 1.5,
      "avg_conceded": 0.33
    },
    "away_last10": {
      "played": 4,
      "scored_1plus": 3,
      "scored_2plus": 0,
      "conceded_1plus": 1,
      "conceded_2plus": 1,
      "clean_sheets": 3,
      "failed_to_score": 1,
      "over_1_5": 1,
      "over_2_5": 1,
      "btts": 1,
      "total_scored": 3,
      "total_conceded": 2,
      "avg_scored": 0.75,
      "avg_conceded": 0.5
    },
    "weighted_avg_scored": 1.267,
    "weighted_avg_conceded": 0.467,
    "last5_home_scored": [
      2,
      3,
      0
    ],
    "last5_home_conc": [
      0,
      0,
      1
    ],
    "last5_away_scored": [
      1,
      1
    ],
    "last5_away_conc": [
      2,
      0
    ]
  }
}
Head-to-Head
{
  "last_10_matches": []
}
Model
{
  "expected_goals": {
    "team_1": 1.15,
    "team_2": 0.99
  },
  "win_probability": {
    "team_1": 40,
    "draw": 27,
    "team_2": 33
  },
  "over_2_5_probability": 38,
  "btts_probability": 40,
  "prediction_quality": "medium",
  "model_version": "v2-2026-04-football",
  "_model_debug": {
    "rank_adj": [
      0,
      0
    ],
    "h2h_considered": 0,
    "over25_poisson": 36,
    "over25_empirical": 40,
    "btts_poisson": 43,
    "btts_empirical": 35
  }
}
Odds
{
  "match_winner": {
    "home": null,
    "draw": null,
    "away": null,
    "vig_pct": null
  },
  "scraped_at": "2026-09-13T16:43:15.005831+00:00"
}

Prediction alerts

Know when the next pick goes live.

Email requires confirmation. Telegram requires pressing Start. Unsubscribe any time.

Explore more matches and live updates on the Football board.