ProBettingHub
Pricing
Sign In
Pro FinderPro
Betting Stats
Leagues
Portal PulsePro
News
  1. Matches
ProBettingHub

Independent football analytics, in-depth stats and fair-odds insights — built for fans who want the full picture.

Open ProBettingHub on X (formerly Twitter)Open ProBettingHub on InstagramOpen ProBettingHub on FacebookOpen ProBettingHub on ThreadsJoin ProBettingHub on Telegram

Explore

  • Backtesting
  • Leagues
  • Portal Pulse
  • Betting Stats
  • News
  • Pricing

Popular

  • Live matches now
  • Today's football fixtures
  • Upcoming match previews
  • Portal Pulse — Football Portal Aggregator
  • Betting markets & stats

Company

  • About Us
  • Privacy Policy
  • Cookies
  • Terms of Use
  • Partner Program Terms
About UsPrivacy PolicyCookiesTerms of UsePartner Program Terms

DISCLAIMER: This site is for information and entertainment purposes only. We are not a bookmaker or financial advisor, do not accept or place bets, and nothing here is a recommendation or guarantee of profit. Use at your own risk, comply with your local laws, and only if you are 18+.

This website contains no outbound links to bookmakers or gambling operators. Where any gambling-related outbound link exists, it leads exclusively to gambling entities licensed and authorized in the targeted geographic region; our gambling-related links are limited to responsible-gambling organisations such as BeGambleAware.org and GamCare.org.uk.

© 2026 ProBettingHub. All rights reserved.

Gamble Responsibly·GamblingTherapy.org·BeGambleAware.org·GamCare.org.uk·GamblingCare.ie·18+ only
Pro FinderLeaguesPortal PulseBetting Stats
Friendlies Clubs·
Club Friendlies·01/28/2026·07:00
Teteks
Teteks
WDLWL
VS
Ohrid
Ohrid
LWWWW

Stats below use each team's main league —Second LeagueMacedonia

OverviewIntelligenceStats
1x2Over/UnderBTTSHandicapsCornersCards
Last 10Friendlies Clubs
Teteks10matchesOhrid10matches

Not in either team's main domestic league — every panel below reflects each team's most recent matches across all competitions.

Coverage varies by league·top-tier competitions have richer per-match data; lower divisions and smaller leagues track fewer metrics, so some panels may be sparse or missing entirely.
Pre-match snapshot·every value reflects each team's state going into kick-off — frozen before the match starts, not updated live.
Last 10All competitionsTeteks10Ohrid10

Overall

Overallteam-strength snapshot

Match Outcome

Match Outcomeresults breakdown
10·10matches

Portal Pulse

PRO
72%Consensus
8/11
Confidence16+ portals

Aggregated community signal

Consensus across 16+ football prediction portals — confidence, pick distribution and herd indicators on every market.

Unlock Premium

Goal Scoring

Goal Scoringattacking output
10·10matches

Defensive Solidity

Defensive Soliditygoals & shots conceded
10·10matches

xG Trends

xG TrendsEWMA-smoothed performance
10·10matches
Match IntelligencePRO

AI verdict & confidence, fair-vs-market edge and tactical breakdown for this match.

Unlock Premium

HT / FT Patterns

HT / FT Patternshalf-time vs full-time outcomes
10·10matches

Goal Timing

Goal Timingwhen goals happen
0/10limited data1/10limited data

First-Goal Edge

First-Goal Edgewho strikes first
0/10limited data1/10limited data

Late-Game Strength

Late-Game Strengthafter the 75th minute
0/10limited data1/10limited data
Model vs Market — 6 MarketsPRO

Model probabilities next to bookmaker odds on every market, value-flagged where they diverge — 1X2, O/U, BTTS, handicaps, corners & cards.

Unlock Premium

Set Pieces

Set Piecespenalty / own-goal share
0/10limited data1/10limited data

Venue Edge

Venue EdgeTeteks at home · Ohrid on the road
5·5matches
28%
Overall

Overall strength: long-term quality and current form combined, adjusted for opponent and league quality.

45%
1266
ELO

Chess-style strength rating going into kick-off.

1380
5%
LTQ

Long-term quality: league- and opponent-adjusted performance over the last 20 matches, comparable across leagues.

22%
63%
Hype

Current form: league- and opponent-adjusted performance over the last 10 matches, newest weighted heaviest.

80%
3.59
Momentum

Recent goal-scoring trend (weighted goals signal).

4.90
1.10
Points per Game

Average points per match across the sampled games (max 3).

2.50
30%
Win Rate

Share of sampled matches won.

80%
20%
Draw Rate

Share of sampled matches that ended level.

10%
50%
Loss Rate

Share of sampled matches lost (lower is better).

10%
30%
Clean Sheet50%

Share of matches with no goals conceded.

70%
20%
Failed to Score

Share of matches where the team didn't score (lower is better).

10%
1.90
Avg Goals Scored

Goals scored per match across the sampled games.

2.80
80%
Scored > 0.585%

Share of matches where the team scored at least once.

90%
70%
Over 1.565%

Share of matches with total goals > 1.5.

60%
70%
Over 2.555%

Share of matches with total goals > 2.5.

40%
40%
Over 3.540%

Share of matches with total goals > 3.5 — high-scoring affairs.

40%
60%
BTTS45%

Share of matches where both teams scored.

30%
10%
BTTS & Win

Share of matches won while both teams scored — strong attack with a defensive lapse.

20%
33%
Scored Both Halves47%

Share of matches with a goal in both the 1st and 2nd half.

60%
1.70
Avg Goals Conceded

Goals conceded per match (lower is better).

1.20
30%
Clean Sheet50%

Share of matches with no goals conceded.

70%
2.38
EWMAxG For

Smoothed expected goals created per match — top attacks hit > 2.5/match, mid-table sits around 1.4.

3.12
2.11
EWMAxG Against

Smoothed expected goals conceded per match — elite defenses < 1.0, struggling sides > 2.0.

0.85
0.27
EWMAxG Diff

Net xG: attack minus defense. ±1 is dominant/poor; ±2 is title-contender or crisis-level.

2.28
-0.53
EWMAFinishing Edge

Goals scored minus xG. +0.3 is clinical, −0.3 is wasteful; ±1 is statistical outlier.

-0.69
45%
Leading at HT57%

Share of matches the team led at halftime — fast-start signal.

70%
22%
Level at HT

Share of matches level at halftime — balanced or low-tempo openings.

20%
33%
Trailing at HT

Share of matches the team trailed at halftime — slow starts (lower is better).

10%
67%
HT/FT Same Outcome78%

Share of matches where the W/D/L state at halftime matched the full-time result — game-state stability.

90%
75%
Led at HT → Won88%

Of matches led at HT, share converted into a full-time win — closing strength.

100%
33%
Trailed at HT → Recovered17%

Of matches trailing at HT, share rescued to a draw or win — comeback resilience.

0%
—
0-15'

Hot starts — share of the team's goals scored in the opening 15 minutes.

0%
—
16-30'

Early control — share scored between the 16th and 30th minute.

0%
—
31-45'

Pre-HT push — share scored in the run-up to halftime.

50%
—
46-60'

Restart wave — share scored in the first 15 minutes after HT.

50%
—
61-75'

Game-state shift — share scored between minutes 61 and 75.

0%
—
76-90+'

Late-game finishers — share scored from the 76th minute onwards (incl. stoppage time).

0%
—
Scored First

Share of matches where the team opened the scoring — fast-start signal.

0%
—
Conceded First

Share of matches where the team conceded the opening goal (lower is better).

100%
—
Win when Conceding First

Of matches conceding first, share rescued into a win — comeback strength.

0%
—
Avg Min. 1st Goal Conceded

Average minute of the first goal conceded — later is better (defense holds longer).

2'
—
Scored after 75'

Share of matches with a late goal scored by the team — late finishers signal.

0%
—
Conceded after 75'

Share of matches the team conceded a late goal — late-game vulnerability (lower is better).

100%
—
Any Goal in Stoppage Time

Share of matches with any goal in stoppage time (90+) — late-drama frequency.

0%
—
Open-Play Share

Of the team's scored goals, share from open play — non-set-piece scoring quality.

100%
—
Penalty Share

Of the team's scored goals, share from penalty kicks — penalty dependency.

0%
—
Opp Own-Goal Bonus

Of the team's scored goals, share that were opponent own-goals — pressure / fortune.

0%
—
Penalty Conceded Share

Of conceded goals, share from opponent penalties — defensive discipline (lower is better).

0%
—
Own-Goal Cost

Of conceded goals, share that were the team's own goals — pressure-induced errors (lower is better).

0%
1.40
PPG at Venue

Points per match at the venue — home team at home, away team away.

2.40
40%
Win Rate60%

Share of sampled matches won.

80%
40%
Loss Rate

Share of sampled matches lost (lower is better).

20%
1.00
Avg Goals Scored

Goals scored per match across the sampled games.

3.20
0.60
Avg Goals Conceded

Goals conceded per match (lower is better).

1.60
60%
Clean Sheet70%

Share of matches with no goals conceded.

80%
20%
BTTS20%

Share of matches where both teams scored.

20%
40%
Over 2.540%

Share of venue matches with total goals > 2.5.

40%
1.75
EWMAAttack xG (EWMA)

Smoothed xG created at venue — long-term attacking strength in this fixture's venue context.

3.26
0.86
EWMADefense xG (EWMA)

Smoothed xG conceded at venue — defensive strength in this fixture's venue context (lower is better).

1.48
  • JC vs Manaus FC
  • Parintins vs Nacional AM
  • São Raimundo AM vs Manauara
  • Princesa Solimões vs Amazonas
  • Al-Qasim vs Mosul
  • Al Minaa Basra vs Naft
  • Al Kahrabaa vs Al Quwa Al Jawiya
  • Duhok vs Al Zawra'a
  • Linfield vs Ballymena United
  • Wefaq Ajdabiya vs Al-Tahaddi
  • Olympic Azzaweya vs Alittihad Misurata
  • Al-Nasr vs Khaleej Sart
  • Abilashehar vs Al-Magd
  • Kitara vs Express
  • SC Villa vs Mbarara City
  • Yarmanya United vs Sagaing United
  • Central vs San Juan Jabloteh
  • Prison Service vs Ath­let­ic Club
  • Porto BA vs Barcelona BA
  • Juazeirense vs Jacuipense
  • Confianca PB vs Campinense
  • Sousa vs Treze
  • Botafogo PB vs Pombal EC
  • Rio Branco SP vs XV de Jau
  • Desportivo Brasil vs EC São Bernardo
  • Rio Claro vs Paulista
  • Itapirense vs Francana
  • Marília vs Bandeirante SP
  • União São João vs Uniao Barbarense
  • Catanduva vs Rio Preto
  • Tuntum vs Sampaio Correa
  • IAPE vs Maranhão
  • ITZ Sport vs Luminense
  • Moto Club vs Imperatriz
  • Maranguape vs Maracanã
  • Forte FC vs Serra Talhada
  • Porto Vitória vs Rio Branco-VN
  • União Cacoalense vs Rondoniense
  • Barcelona RO vs Ji-Paraná
  • Genus vs Guaporé
  • Maguary PE vs Sport Recife
  • Decisão vs Acadêmica Vitória
  • Santa Cruz vs Jaguaré
  • Nautico Recife vs Retrô
  • Dourados Atlético vs Pantanal
  • Naviraiense vs Corumbaense
  • Costa Rica vs Ivinhema
  • Operario Ferroviario vs CR Aquidauana
  • Águia Negra vs Bataguassu
  • Amazônia PA vs Tuna Luso
  • CRAC vs Aparecidense
  • Jataiense vs Anapolina
  • Atletico Goianiense vs Inhumas
  • Nova Mutum EC vs Chapada
  • Sport Sinop vs Luverdense
  • Primavera MG vs Operário MT
  • CEOV Operário vs Mixto
  • Akron vs Rodina Moskva II
  • Obolon'-Brovar vs Feronikeli
  • FK Liepaja vs Kalju Nomme
  • ML Vitebsk vs Belshina
  • FC Sochi vs Sloga Doboj
  • Vejle vs Ararat-Armenia
  • Dukla Praha vs Teplice II
  • Slovácko II vs Znojmo
  • Para Hills Knights vs Adelaide Blue Eagles
  • České Budějovice vs Táborsko
  • Budaörs vs Dabas
  • Raków Częstochowa vs SKRA Częstochowa
  • Odense vs Kryvbas KR
  • Cherno More Varna vs Lokomotiv G. Oryahovitsa
  • Politehnica Iasi vs CSM FC Vaslui
  • Neman vs FC Minsk
  • Rīgas FS vs TransINVEST Vilnius
  • Stal Rzeszów vs Hutnik Kraków
  • FK Trakai vs BFC Daugavpils
  • Ludogorets II vs FK Minyor Pernik
  • FK Sarajevo vs Shkendija
  • Olimpia Elbląg vs Jaguar Gdańsk
  • Sportist Svoge vs Marek
  • FC Voluntari vs Pucioasa
  • Dubrava Zagreb vs Jarun
  • Warta Poznań vs Chojniczanka Chojnice
  • Botev Plovdiv vs Spartak Varna
  • Aerodrom vs Osogovo
  • Polonia Warszawa vs Aarhus Fremad
  • Akron vs Dinamo Samarqand
  • Sevlievo vs Rozova dolina
  • Etar Veliko Tarnovo vs Dunav Ruse
  • Vysočina Jihlava vs Vrchovina
  • Septemvri Tervel vs Spartak Varna
  • Levski Sofia vs Vihren
  • Chelyabinsk vs Zhenys
  • Ska-khabarovsk vs Jedinstvo Ub
  • Enisey vs Chayka
  • Ruh Lviv vs Yarud Mariupol'
  • Obolon'-Brovar vs Prishtina
  • Rakow II vs SKRA Częstochowa
  • Cherno More Varna vs Chernomorets 1919 Burgas
  • Hrvace vs Rudar
  • Karpaty vs Odense
  • Botev Vratsa vs Vejle
  • Grobničan Čavle vs Orijent 1919
  • Siarka Tarnobrzeg vs Star Starachowice
  • Ural vs Olmaliq
  • Toronto FC vs Incheon United
  • Križevci vs Opatija
  • Bjelovar vs Graničar Đurđevac
  • Frýdek-Místek vs Opava
  • Navbahor vs Pelister
  • St. Louis City vs Tampa Bay Rowdies
  • Havířov vs Jastrzębie
  • Mladá Boleslav II vs Přepeře
  • Pogoń Mogilno vs Sokół Kleczew
  • Paksi SE II vs Bölcskei
  • VfR Aalen vs Illertissen
  • Viktoria Aschaffenburg vs Eintracht Frankfurt II
  • Tasmania Berlin vs Reinickendorfer Fuchse
  • Kilia Kiel vs Weiche Flensburg
  • SG Sonnenhof Grossaspach vs FC 08 Villingen
  • Houston Dynamo vs FC Cincinnati
  • FSV Frankfurt vs Basara Mainz
  • Wilmersdorf vs BAK '07
  • Vorwärts-Wacker 04 vs Lüneburger SK Hansa
  • Austin vs Louisville City
  • Breitenrain vs Münsingen
  • Los Angeles FC vs Portland Timbers
  • Rhode Island vs New England II
  • Marítimo U23 vs Rio Ave U23
  • Estrela U23 vs Farense U23
  • Al Kuwait vs Al Salmiyah
  • Al Arabi vs Al Qadsia
  • Rothes vs Turriff United
  • Brora Rangers vs Clachnacuddin
  • Banks O' Dee vs Lossiemouth
  • Hound Dogs vs Lincoln Red Imps FC
  • Nouakchott Academie vs Tevragh-Zeïne
  • Floriana vs Zabbar St. Patrick
  • Tarxien Rainbows vs Valletta FC
  • Mgarr United vs Mosta
  • Tenerife II vs Rayo Vallecano II
  • Latina vs Renate
  • Potenza vs Ternana
  • Lamphun Warrior vs Chonburi FC
  • Thap Luang United vs Sukhothai FC
  • Mahasarakham United vs Nakhon Ratchasima FC
  • Port FC vs Ayutthaya FC
  • Pattani vs Uthai Thani
  • Suriname U17 W vs Bonaire U17 W
  • Bonaire U17 W vs St. Kitts and Nevis W U17
  • Dominica U17 W vs Belize W U17
  • Guadeloupe U17 W vs Curaçao W U17
  • Panama W U17 vs Bermuda W U17
  • Trinidad and Tobago W U17 vs Barbados U17 W
  • Nicaragua W U17 vs US Virgin Islands W U17
  • Murici Fc vs ASA
  • Coruripe vs Aliança
  • Cruzeiro Arapiraca vs CRB
  • Tampines Rovers vs Buriram United
  • BG Pathum United vs Dynamic Herb Cebu
  • Selangor vs Công An Nhân Dân
  • Inter Milano W vs Ternana W
  • Roma W vs Lazio W
  • NJ/NY Gotham FC W vs Corinthians W
  • Arsenal W vs FAR Rabat W
  • Monaco vs Juventus
    Napoli vs Chelsea
    Paris Saint Germain vs Newcastle
    Borussia Dortmund vs Inter
    Eintracht Frankfurt vs Tottenham
    Atletico Madrid vs Bodo/Glimt
    Pafos vs Slavia Praha
    Athletic Club vs Sporting CP
    Manchester City vs Galatasaray
    PSV Eindhoven vs Bayern München
    Bayer Leverkusen vs Villarreal
    Arsenal vs Kairat Almaty
    Liverpool vs Qarabag
    Ajax vs Olympiakos Piraeus
    Union St. Gilloise vs Atalanta
    Club Brugge KV vs Marseille
    Barcelona vs FC Copenhagen
    Benfica vs Real Madrid
    Al Najma vs Al Riyadh
    Al-Ahli Jeddah vs Al-Ettifaq
    Al-Fayha vs Al Khaleej Saihat
    Atletico-MG vs Palmeiras
    Coritiba vs RB Bragantino
    Internacional vs Atletico Paranaense
    Vitoria vs remo
    Fluminense vs Gremio
    Corinthians vs Bahia
    Chapecoense-sc vs Santos
    Sao Paulo vs Flamengo
    Aldosivi vs Barracas Central
    Racing Club vs Rosario Central
    River Plate vs Gimnasia L.P.
    Estudiantes L.P. vs Boca Juniors
    Zamalek SC vs Petrojet
    AL Masry vs Ceramica Cleopatra
    Pyramids FC vs El Gouna FC
    Marumo Gallants vs Kaizer Chiefs
    Kano Pillars vs Katsina United
    Nasarawa United vs Enyimba
    Abia Warriors vs Wikki Tourist
    Plateau United vs Enugu Rangers
    Alianza Valledupar vs Chico
    Santa Fe vs Deportivo Pereira
    Deportivo Pasto vs Millonarios
    RSC Anderlecht II vs K. Lierse S.K.
    KAA Gent II vs SK Beveren
    Fareham Town vs Littlehampton Town
    Kingstonian vs Ascot United
    Havant & Wville vs Bracknell Town
    OH Leuven W vs Anderlecht W
    Entité Manageoise vs Acren-Lessines
    San Carlos vs Municipal Liberia
    CS Herediano vs Puntarenas FC
    AD Sarchí vs AD Cofutpa
    Quepos Cambute vs Inter San Carlos
    Limón Black Star vs Cariari Pococi
    Santa Cruz FC vs ADR Jicaral
    Perth Glory FC W vs Sydney FC W
    Stade Tunisien vs AS Soliman
    ES Sahel vs US Ben Guerdane
    Olympique Béja vs US Monastirienne
    AS Marsa vs AS Gabes
    Muş Menderesspor vs Kırklarelispor
    Kastamonuspor 1966 vs Kepez Belediyespor
    Ankaraspor vs Tuzlaspor
    Somaspor vs Ankara Demirspor
    Batman Petrolspor vs 24 Erzincanspor
    Karacabey Belediyespor vs Erzin Spor
    Şanlıurfaspor vs İnegölspor
    Muğlaspor vs Buca FK
    Aliağa FAŞ vs Mardin BB
    Karaman Belediyespor vs Erbaaspor
    Adanaspor vs 68 Aksaray Belediyespor
    Arnavutköy Belediyespor vs Bursaspor
    İçel İdmanyurdu Spor vs Kahramanmaraş İstiklalsp
    Altınordu vs Adana 1954 FK
    Isparta 32 Spor vs Menemen Belediyespor
    Yeni Malatyaspor vs Fethiyespor
    Génesis vs Real Espana
    Olancho vs CD Olimpia
    CD Marathon vs Juticalpa
    Libertad Asuncion vs Sportivo Ameliano
    2 de Mayo vs Olimpia
    Bandari vs Police
    Soy United vs Gucha Stars
    Milford FC vs Leicesterfield
    Baroka FC vs Highbury
    Kruger United vs Hungry Lions
    Upington City vs Black Leopards
    Midlands Wanderers vs The Bees
    Mes Rafsanjan vs ZOB Ahan
    Paykan vs Shams Azar Qazvin
    Fajr Sepasi vs Kheybar Khorramabad
    Foolad FC vs Persepolis FC
    Sepahan FC vs Gol Gohar
    Al-Dhafra vs Sharjah FC
    Ajman vs Shabab Al Ahli Dubai
    Al-Wasl FC vs Khorfakkan
    Al Bukayriyah vs Al Ula
    Al Taee vs Al Orubah
    Al-Adalah vs Al Diriyah
    Al Wehda Club vs Jeddah Club
    Tivoli Gardens vs Treasure Beach
    Rajasthan vs Assam
    West Bengal vs Tamilnadu
    Odisha vs Railways
    Achuapa vs Mixco
    Guastatoya vs Aurora
    Municipal vs Xelajú
    Antigua GFC vs Comunicaciones
    Águila vs Platense
    Alianza vs Inter
    Eastern vs North District
    Al Hussein vs Al Salt
    Mufulira Wanderers vs Green Buffaloes
    Kabwe Warriors vs Nchanga Rangers
    Al Zamala Umm Ruwaba vs Hilal El-Fasher
    Al Shorta vs Al-Mergheni
    Umm Mughad vs Al Hilal Manaqil
    Tre Fiori vs Cosmos
    Cotonsport vs Aigle Royal de Moungo
    Gazelle vs Colombe
    Sitra vs Al Riffa
    A'Ali vs Al Najma
    Etoile de Kivu vs New Jack
    Simba vs Saint-Luc
    Renaissance vs Bukavu Dawa
    Juventus vs Ituano
    Monte Azul vs Votuporanguense
    Linense vs Taubaté
    Sao Bento vs São José EC
    Grêmio Prudente vs XV de Piracicaba
    Santo André vs Ferroviária
    Inter De Limeira vs Água Santa
    Oeste vs Sertãozinho
    Independência vs Humaitá