Sport Picks

Stadium Background

Mafra vs Tirsense - H2H Analysis, Preview & Predictions

Portugal Portugal

Taça de Portugal
Sat, Sep 19, 2026
3 - 2
05:00 PM
Our Tip

Match Events

2' Event
Sousa C.
16' Event
Niang M.
92' Event
Niang M.

AI Match Summary

First leg ended 3-2. The second leg ended 3-2.

Win Probability Meter

Derived from 10,000 simulations matching home advantage & form profiles

52%
Mafra
20%
Draws
28%
Tirsense
Draw rate projection: 20% Favored: Mafra

Model Confidence

Aggregate indicator score

52% / Medium Confidence
  • Mafra's 1.66 goals per match outpaces what Tirsense have produced (1.33).
  • Win probability leans Mafra's way, sitting at 60%.
  • Both sides arrive with similar form. In a knockout tie, that makes this genuinely unpredictable.
  • Historical meetings favor Mafra, who have won 1 of the last 1 encounters.
  • High conversion rates suggest a high-scoring game (Over 2.5 Probability: 78%).

Goal Probability Engine

Model estimations for goals markets based on xG conversion histories

Over 0.5 Goals 92%
Over 1.5 Goals 82%
Over 2.5 Goals 78%
Over 3.5 Goals 44%
Over 4.5 Goals 20%
Both Teams To Score (BTTS) 73%
Mafra Clean Sheet 14%
Tirsense Clean Sheet 10%

Recent Team Form Analysis

Averages per match over historical game filters

Metric Mafra Tirsense
Matches Played 29 30
Wins 13 13
Draws 5 9
Losses 11 8
Goals Scored 1.66 1.33
Goals Conceded 1.59 0.97
Expected Goals (xG) 1.88 1.63
Expected Goals Conceded (xGA) 1.10 1.40

H2H

Historical prediction success rates across key markets

Sep 19, 2026 Taça de Portugal
Mafra vs Tirsense
3:2

Key Player Impact Analysis

Key performers and expected goal involvement factors

Mafra Compare

Top Goalscorer Niang M.
2 Goals
Avg xG / game 1.45
Avg xA / game 0.94

Tirsense Compare

Top Goalscorer Sousa C.
1 Goals
Assists Leader Paciencia V.
1 Ast
Avg xG / game 1.48
Avg xA / game 0.91

SokaPicks Momentum Index

Current performance index incorporating opponent strength & fatigue (0-100)

Mafra 57 / 100
Tirsense 18 / 100
How it's calculated: Weighted formula of recent form points (60%), goal margin trends (20%), home/away adjustments (10%), and squad impact availability ratings (10%).

Attack & Defence Capability Index

ATTACK DEFENCE POSSESSION DISCIPLINE
Mafra Tirsense

AI Prediction Engine Forecast

Simulated score frequencies and primary prediction markets

Primary Pick Mafra Win (1)
Secondary Pick Over 2.5 Goals or BTTS Yes
Correct Score 2:1
BTTS Outcome Yes (GG)
Over/Under Pick Over 2.5

SokaPicks Smart Insights

Historical trends and unique patterns automatically detected by our system

Attacking prowess: Mafra scored in 93% of their last 29 outings.

H2H data points to 5.00 goals as a typical output.

Solid form: Mafra remains unbeaten in 5 of 5 recent matches.

Away concern: Tirsense has suffered 3 losses in 5 recent matches.

Scoring Trends

Mafra VS Tirsense
2.13 Goals Scored 1.88
1.38 Goals Conceded 1.63
88% Over 1.5 75%
75% Over 2.5 63%
50% Over 3.5 38%

Recent Form & Match History

Mafra

(Home)
31 Oct
Mafra
2 : 1
Louletano
24 Oct
Caldas SC
3 : 3
Mafra
18 Oct
Mafra
3 : 2
Santa Clara
11 Oct
Mafra
2 : 2
CF Os Belenenses
19 Sept
Mafra
3 : 2
Tirsense
Page 1 of 6

Tirsense

(Away)
01 Nov
GD Braganca
0 : 1
Tirsense
25 Oct
Tirsense
3 : 5
Maia Lidador
11 Oct
Braga B
3 : 2
Tirsense
19 Sept
Mafra
3 : 2
Tirsense
13 Sept
Tirsense
2 : 0
Brito
Page 1 of 6

Tournament Bracket & Draw

1/128-finals
Sporting CP -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
Alcains 1
Sertanense 0
TBD -
Vitoria Setubal -
Amora -
TBD -
Uniao Da Serra 5
Uniao de Pombal 0
Montijo 0
Atletico CP 4
TBD -
Lagoa -
Bombarralense -
TBD -
TBD -
Vizela -
Rebordosa 2
FC Alpendorada 3
Macao 5
CF Os Gavionenses 0
TBD -
TBD -
TBD -
Casa Pia -
O Elvas CAD 9
Sao Roque 0
TBD -
Leiria -
Rebordelo 0
GD Braganca 4
Celoricense 1
Pevidem 0
Oliveirense 4
Penalva do Castelo 0
TBD -
Penafiel -
Covilha 0
Mortagua FC 1
TBD -
Leca -
FC Porto -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
Ermesinde 1
Paredes 3
Maria de Fonte 1
Uniao Nogueirense 0
TBD -
TBD -
TBD -
Famalicao -
GD Alcochetense 8
Fayal 0
C.F. Benfica 3
Viana Alentejo 0
TBD -
TBD -
TBD -
Maritimo -
Ac. Fundao 0
Guarda FC 6
TBD -
Chaves -
UD Ovarense -
TBD -
Fornos de Algodres 0
Os Marialvas 4
Vila Pouca -
TBD -
TBD -
Brito -
GD Os Nazarenos 0
Vitoria Sernache 3
Varzim 5
Trofense 1
SC Barreiro 2
FC Madalena 5
TBD -
Lusitania FC -
Correlha 1
AD Limianos 4
Ferreiras 0
Aljustrelense 3
Santarem -
TBD -
Merelinense 2
Atletico Arcos 0
TBD -
TBD -
TBD -
Gil Vicente -
Olhanense -
TBD -
Messejanense 0
Portel 8
Oliveira Hospital 1
GD Sourense 0
Uniao Montemor 1
Juv. Evora 4
ACDR Lamelas -
TBD -
Portalegrense 0
Santo Antonio 3
TBD -
TBD -
TBD -
Vitoria Guimaraes -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
Braga -
SC Salgueiros 2
Sousense 1
TBD -
Feirense -
TBD -
TBD -
TBD -
Estoril -
Nogueirense 1
Naval 1893 3
TBD -
FC Felgueiras -
Pacos Ferreira 0
AD Fafe 1
TBD -
Lajense -
Fazendense 1
Mocarriense 0
TBD -
Figueirense -
TBD -
TBD -
TBD -
Estrela da Amadora -
Machico 2
Camacha 3
Florgrade 1
Sao Joao de Ver 0
Castro Daire -
TBD -
TBD -
Portimonense -
Torreense -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
Benfica -
Caldas SC 1
Sintrense 3
TBD -
AFS -
TBD -
TBD -
TBD -
Moreirense -
Imortal -
TBD -
TBD -
Tondela -
TBD -
TBD -
TBD -
Alverca -
Estrela Calheta -
TBD -
SC Vianense 8
Minas de Argozelo 0
Cinfaes 1
SC Espinho 0
TBD -
Leixoes -
Serpa 2
Grandolense 0
Castrense 0
Louletano 1
TBD -
TBD -
TBD -
Rio Ave -
Malveira 2
Mafra 3
TBD -
Tirsense -
TBD -
TBD -
TBD -
Santa Clara -
Beira Mar 4
Uniao Lamas 3
Lusitano GC 1
CF Os Belenenses 2
TBD -
TBD -
TBD -
Arouca -
Sacavenense 5
SC Angrense 0
TBD -
SC Farense -
Regua 0
AD Marco 09 1
Maia Lidador 1
Vila Mea 0
Fatima 3
SB Castelo Branco 1
TBD -
Vinhais -
TBD -
TBD -
TBD -
Academico Viseu -
Anca -
TBD -
Sanjoanense 3
Pacos de Brandao 0
TBD -
TBD -
TBD -
Nacional -
1º Dezembro 0
Real SC 1
TBD -
Academica -
CDC Montalegre 0
Ponte da Barca 1
TBD -
Amarante FC -
1/64-finals
Sporting CP -
TBD -
TBD -
TBD -
Alcains 0
Vitoria Setubal 2
Amora 3
Uniao Da Serra 4
Atletico CP 4
Lagoa 1
Bombarralense 0
Vizela 1
FC Alpendorada 3
Macao 0
TBD -
Casa Pia -
O Elvas CAD 0
Leiria 2
GD Braganca 6
Celoricense 1
Oliveirense 1
Penafiel 2
Mortagua FC 0
Leca 2
FC Porto -
TBD -
TBD -
TBD -
Paredes 5
Maria de Fonte 1
TBD -
Famalicao -
GD Alcochetense 2
C.F. Benfica 0
TBD -
Maritimo -
Guarda FC 2
Chaves 3
UD Ovarense 0
Os Marialvas 1
Vila Pouca 0
Brito 5
Vitoria Sernache 2
Varzim 1
FC Madalena 1
Lusitania FC 3
AD Limianos 3
Aljustrelense 0
Santarem 5
Merelinense 0
TBD -
Gil Vicente -
Olhanense 1
Portel 0
Oliveira Hospital 3
Juv. Evora 2
ACDR Lamelas 4
Santo Antonio 1
TBD -
Vitoria Guimaraes -
TBD -
TBD -
TBD -
Braga -
SC Salgueiros 1
Feirense 0
TBD -
Estoril -
Naval 1893 0
FC Felgueiras 2
AD Fafe 4
Lajense 0
Fazendense 6
Figueirense 1
TBD -
Estrela da Amadora -
Camacha 0
Florgrade 1
Castro Daire 0
Portimonense 1
Torreense -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
Benfica -
Sintrense 0
AFS 2
TBD -
Moreirense -
Imortal 1
Tondela 5
TBD -
Alverca -
Estrela Calheta 1
SC Vianense 3
Cinfaes 0
Leixoes 4
Serpa 1
Louletano 2
TBD -
Rio Ave -
Mafra 3
Tirsense 2
TBD -
Santa Clara -
Beira Mar 0
CF Os Belenenses 2
TBD -
Arouca -
Sacavenense 0
SC Farense 1
AD Marco 09 1
Maia Lidador 0
Fatima 4
Vinhais 1
TBD -
Academico Viseu -
Anca 1
Sanjoanense 4
TBD -
Nacional -
Real SC 1
Academica 4
Ponte da Barca 0
Amarante FC 2
1/32-finals
Sporting CP -
TBD -
Vitoria Setubal 1
Uniao Da Serra 2
Atletico CP 1
Vizela 0
FC Alpendorada 0
Casa Pia 1
Leiria 2
GD Braganca 1
Penafiel 0
Leca 1
FC Porto -
TBD -
Paredes 1
Famalicao 0
GD Alcochetense 1
Maritimo 2
Chaves 2
Os Marialvas 1
Brito 0
Vitoria Sernache 1
Lusitania FC 2
AD Limianos 1
Santarem 2
Gil Vicente 3
Olhanense 2
Oliveira Hospital 1
ACDR Lamelas 0
Vitoria Guimaraes 1
TBD -
Braga -
SC Salgueiros 1
Estoril 2
FC Felgueiras 1
AD Fafe 0
Fazendense 1
Estrela da Amadora 2
Florgrade 1
Portimonense 2
Torreense -
TBD -
TBD -
Benfica -
AFS 1
Moreirense 0
Tondela 2
Alverca 0
SC Vianense 1
Leixoes 0
Louletano 0
Rio Ave 1
Mafra 3
Santa Clara 2
CF Os Belenenses 3
Arouca 4
SC Farense 3
AD Marco 09 0
Fatima 1
Academico Viseu 0
Sanjoanense 1
Nacional 0
Academica 3
Amarante FC 2
1/16-finals
Sporting CP -
Uniao Da Serra -
Atletico CP -
Casa Pia -
Leiria -
Leca -
FC Porto -
Paredes -
Maritimo -
Chaves -
Vitoria Sernache -
Lusitania FC -
Gil Vicente -
Olhanense -
Vitoria Guimaraes -
Braga -
Estoril -
FC Felgueiras -
Estrela da Amadora -
Portimonense -
Torreense -
Benfica -
AFS -
Tondela -
SC Vianense -
Rio Ave -
Mafra -
Arouca -
SC Farense -
Fatima -
Sanjoanense -
Academica -
1/8-finals
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
Quarter-finals
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
TBD -
Semi-finals
TBD -
TBD -
TBD -
TBD -
Final
TBD -
TBD -