h2h

H2H Stats

Explore today’s football H2H facts and head-to-head statistics, including previous meetings, wins, draws, BTTS, Over 2.5 trends and team streaks.

Eemdijk
Eemdijk Home team
World · Friendlies Clubs VS Played: 6
Dovo Away team
Dovo
Home Wins 2 33%
Draws 2 33%
Away Wins 2 33%
Total Per Match Stat Per Match Total
9 1.5 Goals 1.67 10
10 1.67 Goals Conceded 1.5 9
1 0.17 Clean Sheets 0 0

Previous Meetings

Recent results between Eemdijk and Dovo

Last 6
Friendlies Clubs
Eemdijk Eemdijk
1 : 3
Dovo Dovo
Derde Divisie
Eemdijk Eemdijk
2 : 1
Dovo Dovo
Derde Divisie
Dovo Dovo
0 : 2
Eemdijk Eemdijk
Derde Divisie
Eemdijk Eemdijk
1 : 2
Dovo Dovo
Derde Divisie
Dovo Dovo
1 : 1
Eemdijk Eemdijk
Derde Divisie
Dovo Dovo
5 : 2
Eemdijk Eemdijk
Over 2.5 3/6 50%
BTTS 5/6 83%
Eemdijk unbeaten 4/6
Dovo unbeaten 4/6
🔥 2 Home Wins in a row
Open Match Analysis
Iskra
Iskra Home team
World · Friendlies Clubs VS Played: 15
Lovćen Away team
Lovćen
Home Wins 6 40%
Draws 2 13%
Away Wins 7 47%
Total Per Match Stat Per Match Total
16 1.07 Goals 1.33 20
20 1.33 Goals Conceded 1.07 16
4 0.27 Clean Sheets 0.4 6

Previous Meetings

Recent results between Iskra and Lovćen

Last 6
Friendlies Clubs
Iskra Iskra
2 : 0
Lovćen Lovćen
Second League
Iskra Iskra
1 : 0
Lovćen Lovćen
Second League
Lovćen Lovćen
2 : 0
Iskra Iskra
Second League
Iskra Iskra
0 : 1
Lovćen Lovćen
Second League
Lovćen Lovćen
1 : 2
Iskra Iskra
Second League
Lovćen Lovćen
3 : 4
Iskra Iskra
Over 2.5 6/15 40%
BTTS 6/15 40%
Iskra unbeaten 8/15
Lovćen unbeaten 9/15
Open Match Analysis
Gainsborough Trinity
Gainsborough Trinity Home team
World · Friendlies Clubs VS Played: 2
Bradford (Park Avenue) Away team
Bradford (Park Avenue)
Home Wins 1 50%
Draws 1 50%
Away Wins 0 0%
Total Per Match Stat Per Match Total
5 2.5 Goals 2 4
4 2 Goals Conceded 2.5 5
0 0 Clean Sheets 0 0

Previous Meetings

Recent results between Gainsborough Trinity and Bradford (Park Avenue)

Last 3
Friendlies Clubs
Gainsborough Trinity Gainsborough Trinity
0 : 2
Bradford (Park Avenue) Bradford (Park Avenue)
Non League Premier - Northern
Bradford (Park Avenue) Bradford (Park Avenue)
3 : 3
Gainsborough Trinity Gainsborough Trinity
Non League Premier - Northern
Gainsborough Trinity Gainsborough Trinity
2 : 1
Bradford (Park Avenue) Bradford (Park Avenue)
Over 2.5 2/2 100%
BTTS 2/2 100%
Gainsborough Trinity unbeaten 2/2
Bradford (Park Avenue) unbeaten 1/2
⚽ 2 BTTS streak
📈 2 Over 2.5 streak
Open Match Analysis
FC Kharkiv
FC Kharkiv Home team
Ukraine · Premier League VS Played: 12
Veres Rivne Away team
Veres Rivne
Home Wins 3 25%
Draws 2 17%
Away Wins 7 58%
Total Per Match Stat Per Match Total
14 1.17 Goals 1.58 19
19 1.58 Goals Conceded 1.17 14
4 0.33 Clean Sheets 0.5 6

Previous Meetings

Recent results between FC Kharkiv and Veres Rivne

Last 6
Premier League
FC Kharkiv FC Kharkiv
1 : 0
Veres Rivne Veres Rivne
Premier League
Veres Rivne Veres Rivne
0 : 1
FC Kharkiv FC Kharkiv
Premier League
FC Kharkiv FC Kharkiv
4 : 0
Veres Rivne Veres Rivne
Cup
FC Kharkiv FC Kharkiv
0 : 4
Veres Rivne Veres Rivne
Premier League
FC Kharkiv FC Kharkiv
1 : 2
Veres Rivne Veres Rivne
Premier League
Veres Rivne Veres Rivne
4 : 3
FC Kharkiv FC Kharkiv
Over 2.5 6/12 50%
BTTS 4/12 33%
FC Kharkiv unbeaten 5/12
Veres Rivne unbeaten 9/12
🔥 2 Home Wins in a row
Open Match Analysis
Piast Gliwice
Piast Gliwice Home team
Poland · Ekstraklasa VS Played: 10
Wisla Krakow Away team
Wisla Krakow
Home Wins 6 60%
Draws 2 20%
Away Wins 2 20%
Total Per Match Stat Per Match Total
24 2.4 Goals 1.6 16
16 1.6 Goals Conceded 2.4 24
3 0.3 Clean Sheets 0 0

Previous Meetings

Recent results between Piast Gliwice and Wisla Krakow

Last 6
Ekstraklasa
Piast Gliwice Piast Gliwice
4 : 3
Wisla Krakow Wisla Krakow
Cup
Wisla Krakow Wisla Krakow
2 : 1
Piast Gliwice Piast Gliwice
Ekstraklasa
Wisla Krakow Wisla Krakow
2 : 2
Piast Gliwice Piast Gliwice
Ekstraklasa
Piast Gliwice Piast Gliwice
1 : 0
Wisla Krakow Wisla Krakow
Ekstraklasa
Piast Gliwice Piast Gliwice
2 : 3
Wisla Krakow Wisla Krakow
Ekstraklasa
Wisla Krakow Wisla Krakow
3 : 4
Piast Gliwice Piast Gliwice
Over 2.5 8/10 80%
BTTS 7/10 70%
Piast Gliwice unbeaten 8/10
Wisla Krakow unbeaten 4/10
⚽ 3 BTTS streak
📈 3 Over 2.5 streak
Open Match Analysis
Slonim
Slonim Home team
Belarus · 1. Division VS Played: 10
Osipovichy Away team
Osipovichy
Home Wins 4 40%
Draws 1 10%
Away Wins 5 50%
Total Per Match Stat Per Match Total
12 1.2 Goals 1.6 16
16 1.6 Goals Conceded 1.2 12
3 0.3 Clean Sheets 0.5 5

Previous Meetings

Recent results between Slonim and Osipovichy

Last 6
1. Division
Slonim Slonim
0 : 2
Osipovichy Osipovichy
1. Division
Osipovichy Osipovichy
3 : 0
Slonim Slonim
1. Division
Osipovichy Osipovichy
0 : 0
Slonim Slonim
1. Division
Slonim Slonim
4 : 1
Osipovichy Osipovichy
1. Division
Slonim Slonim
0 : 2
Osipovichy Osipovichy
1. Division
Osipovichy Osipovichy
0 : 2
Slonim Slonim
Over 2.5 5/10 50%
BTTS 3/10 30%
Slonim unbeaten 5/10
Osipovichy unbeaten 6/10
⚡ 2 Away Wins in a row
📈 2 Over 2.5 streak
Open Match Analysis
BFC Daugavpils
BFC Daugavpils Home team
Latvia · Virsliga VS Played: 15
FS Jelgava Away team
FS Jelgava
Home Wins 7 47%
Draws 6 40%
Away Wins 2 13%
Total Per Match Stat Per Match Total
19 1.27 Goals 0.73 11
11 0.73 Goals Conceded 1.27 19
9 0.6 Clean Sheets 0.27 4

Previous Meetings

Recent results between BFC Daugavpils and FS Jelgava

Last 6
Virsliga
BFC Daugavpils BFC Daugavpils
2 : 1
FS Jelgava FS Jelgava
Virsliga
FS Jelgava FS Jelgava
1 : 1
BFC Daugavpils BFC Daugavpils
Virsliga
BFC Daugavpils BFC Daugavpils
1 : 0
FS Jelgava FS Jelgava
Virsliga
FS Jelgava FS Jelgava
0 : 0
BFC Daugavpils BFC Daugavpils
Virsliga
BFC Daugavpils BFC Daugavpils
2 : 0
FS Jelgava FS Jelgava
Virsliga
BFC Daugavpils BFC Daugavpils
1 : 0
FS Jelgava FS Jelgava
Over 2.5 5/15 33%
BTTS 6/15 40%
BFC Daugavpils unbeaten 13/15
FS Jelgava unbeaten 8/15
⚽ 2 BTTS streak
Open Match Analysis
Elfsborg W
Elfsborg W Home team
Sweden · Elitettan VS Played: 3
Trelleborg W Away team
Trelleborg W
Home Wins 0 0%
Draws 2 67%
Away Wins 1 33%
Total Per Match Stat Per Match Total
3 1 Goals 1.67 5
5 1.67 Goals Conceded 1 3
1 0.33 Clean Sheets 0.33 1

Previous Meetings

Recent results between Elfsborg W and Trelleborg W

Last 3
Elitettan
Elfsborg W Elfsborg W
0 : 0
Trelleborg W Trelleborg W
Elitettan
Elfsborg W Elfsborg W
2 : 2
Trelleborg W Trelleborg W
Elitettan
Trelleborg W Trelleborg W
3 : 1
Elfsborg W Elfsborg W
Over 2.5 2/3 67%
BTTS 2/3 67%
Elfsborg W unbeaten 2/3
Trelleborg W unbeaten 3/3
🤝 2 Draws in a row
Open Match Analysis
Manchester United
Manchester United Home team
World · Friendlies Clubs VS Played: 4
Atletico Madrid Away team
Atletico Madrid
Home Wins 0 0%
Draws 1 25%
Away Wins 3 75%
Total Per Match Stat Per Match Total
1 0.25 Goals 1 4
4 1 Goals Conceded 0.25 1
0 0 Clean Sheets 0.75 3

Previous Meetings

Recent results between Manchester United and Atletico Madrid

Last 5
Friendlies Clubs
Manchester United Manchester United
2 : 1
Atletico Madrid Atletico Madrid
Friendlies Clubs
Atletico Madrid Atletico Madrid
1 : 0
Manchester United Manchester United
Friendlies Clubs
Atletico Madrid Atletico Madrid
1 : 0
Manchester United Manchester United
UEFA Champions League
Manchester United Manchester United
0 : 1
Atletico Madrid Atletico Madrid
UEFA Champions League
Atletico Madrid Atletico Madrid
1 : 1
Manchester United Manchester United
Over 2.5 0/4 0%
BTTS 1/4 25%
Manchester United unbeaten 1/4
Atletico Madrid unbeaten 4/4
⚡ 3 Away Wins in a row
Open Match Analysis
Energie Cottbus
Energie Cottbus Home team
World · Friendlies Clubs VS Played: 3
Werder Bremen Away team
Werder Bremen
Home Wins 0 0%
Draws 0 0%
Away Wins 3 100%
Total Per Match Stat Per Match Total
4 1.33 Goals 3 9
9 3 Goals Conceded 1.33 4
0 0 Clean Sheets 0 0

Previous Meetings

Recent results between Energie Cottbus and Werder Bremen

Last 3
Friendlies Clubs
Energie Cottbus Energie Cottbus
2 : 4
Werder Bremen Werder Bremen
DFB Pokal
Energie Cottbus Energie Cottbus
1 : 3
Werder Bremen Werder Bremen
DFB Pokal
Energie Cottbus Energie Cottbus
1 : 2
Werder Bremen Werder Bremen
Over 2.5 3/3 100%
BTTS 3/3 100%
Energie Cottbus unbeaten 0/3
Werder Bremen unbeaten 3/3
⚡ 3 Away Wins in a row
⚽ 3 BTTS streak
📈 3 Over 2.5 streak
Open Match Analysis
Plymouth
Plymouth Home team
World · Friendlies Clubs VS Played: 10
Bristol City Away team
Bristol City
Home Wins 1 10%
Draws 2 20%
Away Wins 7 70%
Total Per Match Stat Per Match Total
4 0.4 Goals 2 20
20 2 Goals Conceded 0.4 4
2 0.2 Clean Sheets 0.7 7

Previous Meetings

Recent results between Plymouth and Bristol City

Last 6
Friendlies Clubs
Plymouth Plymouth
0 : 0
Bristol City Bristol City
Friendlies Clubs
Plymouth Plymouth
0 : 2
Bristol City Bristol City
Championship
Plymouth Plymouth
2 : 2
Bristol City Bristol City
Championship
Bristol City Bristol City
4 : 0
Plymouth Plymouth
Championship
Plymouth Plymouth
0 : 1
Bristol City Bristol City
Championship
Bristol City Bristol City
4 : 1
Plymouth Plymouth
Over 2.5 4/10 40%
BTTS 2/10 20%
Plymouth unbeaten 3/10
Bristol City unbeaten 9/10
Open Match Analysis
BK Hacken
BK Hacken Home team
Sweden · Allsvenskan VS Played: 15
Kalmar FF Away team
Kalmar FF
Home Wins 6 40%
Draws 3 20%
Away Wins 6 40%
Total Per Match Stat Per Match Total
19 1.27 Goals 1.4 21
21 1.4 Goals Conceded 1.27 19
3 0.2 Clean Sheets 0.27 4

Previous Meetings

Recent results between BK Hacken and Kalmar FF

Last 6
Allsvenskan
BK Hacken BK Hacken
1 : 1
Kalmar FF Kalmar FF
Allsvenskan
Kalmar FF Kalmar FF
1 : 0
BK Hacken BK Hacken
Friendlies Clubs
Kalmar FF Kalmar FF
3 : 2
BK Hacken BK Hacken
Allsvenskan
BK Hacken BK Hacken
3 : 1
Kalmar FF Kalmar FF
Allsvenskan
Kalmar FF Kalmar FF
1 : 0
BK Hacken BK Hacken
Allsvenskan
BK Hacken BK Hacken
1 : 3
Kalmar FF Kalmar FF
Over 2.5 7/15 47%
BTTS 9/15 60%
BK Hacken unbeaten 9/15
Kalmar FF unbeaten 9/15
⚡ 2 Away Wins in a row
Open Match Analysis
Varbergs BoIS FC
Varbergs BoIS FC Home team
Sweden · Superettan VS Played: 12
Falkenbergs FF Away team
Falkenbergs FF
Home Wins 5 42%
Draws 2 17%
Away Wins 5 42%
Total Per Match Stat Per Match Total
23 1.92 Goals 1.83 22
22 1.83 Goals Conceded 1.92 23
2 0.17 Clean Sheets 0.17 2

Previous Meetings

Recent results between Varbergs BoIS FC and Falkenbergs FF

Last 6
Superettan
Varbergs BoIS FC Varbergs BoIS FC
2 : 1
Falkenbergs FF Falkenbergs FF
Superettan
Falkenbergs FF Falkenbergs FF
0 : 3
Varbergs BoIS FC Varbergs BoIS FC
Superettan
Varbergs BoIS FC Varbergs BoIS FC
3 : 2
Falkenbergs FF Falkenbergs FF
Superettan
Falkenbergs FF Falkenbergs FF
2 : 2
Varbergs BoIS FC Varbergs BoIS FC
Friendlies Clubs
Falkenbergs FF Falkenbergs FF
0 : 3
Varbergs BoIS FC Varbergs BoIS FC
Friendlies Clubs
Varbergs BoIS FC Varbergs BoIS FC
1 : 1
Falkenbergs FF Falkenbergs FF
Over 2.5 10/12 83%
BTTS 8/12 67%
Varbergs BoIS FC unbeaten 7/12
Falkenbergs FF unbeaten 7/12
🔥 3 Home Wins in a row
📈 5 Over 2.5 streak
Open Match Analysis
Sandviken
Sandviken Home team
Sweden · Superettan VS Played: 10
GIF Sundsvall Away team
GIF Sundsvall
Home Wins 3 30%
Draws 3 30%
Away Wins 4 40%
Total Per Match Stat Per Match Total
12 1.2 Goals 1.3 13
13 1.3 Goals Conceded 1.2 12
2 0.2 Clean Sheets 0.4 4

Previous Meetings

Recent results between Sandviken and GIF Sundsvall

Last 6
Superettan
Sandviken Sandviken
5 : 0
GIF Sundsvall GIF Sundsvall
Superettan
GIF Sundsvall GIF Sundsvall
0 : 3
Sandviken Sandviken
Friendlies Clubs
GIF Sundsvall GIF Sundsvall
2 : 3
Sandviken Sandviken
Superettan
GIF Sundsvall GIF Sundsvall
1 : 0
Sandviken Sandviken
Superettan
Sandviken Sandviken
0 : 1
GIF Sundsvall GIF Sundsvall
Friendlies Clubs
Sandviken Sandviken
0 : 3
GIF Sundsvall GIF Sundsvall
Over 2.5 5/10 50%
BTTS 5/10 50%
Sandviken unbeaten 6/10
GIF Sundsvall unbeaten 7/10
🔥 2 Home Wins in a row
📈 2 Over 2.5 streak
Open Match Analysis
Moyola Park
Moyola Park Home team
World · Friendlies Clubs VS Played: 3
Dungannon Swifts Away team
Dungannon Swifts
Home Wins 1 33%
Draws 0 0%
Away Wins 2 67%
Total Per Match Stat Per Match Total
2 0.67 Goals 1.67 5
5 1.67 Goals Conceded 0.67 2
1 0.33 Clean Sheets 0.33 1

Previous Meetings

Recent results between Moyola Park and Dungannon Swifts

Last 4
Friendlies Clubs
Moyola Park Moyola Park
0 : 3
Dungannon Swifts Dungannon Swifts
League Cup
Dungannon Swifts Dungannon Swifts
0 : 1
Moyola Park Moyola Park
Friendlies Clubs
Moyola Park Moyola Park
0 : 2
Dungannon Swifts Dungannon Swifts
Friendlies Clubs
Dungannon Swifts Dungannon Swifts
3 : 1
Moyola Park Moyola Park
Over 2.5 1/3 33%
BTTS 1/3 33%
Moyola Park unbeaten 1/3
Dungannon Swifts unbeaten 2/3
Open Match Analysis
Beerschot VA
Beerschot VA Home team
World · Friendlies Clubs VS Played: 7
Zulte Waregem Away team
Zulte Waregem
Home Wins 3 43%
Draws 2 29%
Away Wins 2 29%
Total Per Match Stat Per Match Total
13 1.86 Goals 1.43 10
10 1.43 Goals Conceded 1.86 13
2 0.29 Clean Sheets 0.14 1

Previous Meetings

Recent results between Beerschot VA and Zulte Waregem

Last 6
Friendlies Clubs
Beerschot VA Beerschot VA
2 : 2
Zulte Waregem Zulte Waregem
Challenger Pro League
Zulte Waregem Zulte Waregem
0 : 1
Beerschot VA Beerschot VA
Challenger Pro League
Beerschot VA Beerschot VA
1 : 2
Zulte Waregem Zulte Waregem
Jupiler Pro League
Beerschot VA Beerschot VA
3 : 3
Zulte Waregem Zulte Waregem
Jupiler Pro League
Zulte Waregem Zulte Waregem
2 : 0
Beerschot VA Beerschot VA
Jupiler Pro League
Zulte Waregem Zulte Waregem
0 : 3
Beerschot VA Beerschot VA
Over 2.5 5/7 71%
BTTS 4/7 57%
Beerschot VA unbeaten 5/7
Zulte Waregem unbeaten 4/7
Open Match Analysis
Dergview
Dergview Home team
World · Friendlies Clubs VS Played: 4
Bangor Away team
Bangor
Home Wins 1 25%
Draws 1 25%
Away Wins 2 50%
Total Per Match Stat Per Match Total
4 1 Goals 2 8
8 2 Goals Conceded 1 4
0 0 Clean Sheets 0.25 1

Previous Meetings

Recent results between Dergview and Bangor

Last 5
Friendlies Clubs
Dergview Dergview
1 : 1
Bangor Bangor
Championship
Dergview Dergview
1 : 1
Bangor Bangor
Irish Cup
Bangor Bangor
3 : 1
Dergview Dergview
Championship
Bangor Bangor
3 : 0
Dergview Dergview
Championship
Dergview Dergview
2 : 1
Bangor Bangor
Over 2.5 3/4 75%
BTTS 3/4 75%
Dergview unbeaten 2/4
Bangor unbeaten 3/4
⚽ 2 BTTS streak
Open Match Analysis
Lokeren-Temse
Lokeren-Temse Home team
World · Friendlies Clubs VS Played: 2
Dender Away team
Dender
Home Wins 1 50%
Draws 1 50%
Away Wins 0 0%
Total Per Match Stat Per Match Total
5 2.5 Goals 1 2
2 1 Goals Conceded 2.5 5
1 0.5 Clean Sheets 0 0

Previous Meetings

Recent results between Lokeren-Temse and Dender

Last 2
Friendlies Clubs
Lokeren-Temse Lokeren-Temse
3 : 0
Dender Dender
Friendlies Clubs
Lokeren-Temse Lokeren-Temse
2 : 2
Dender Dender
Over 2.5 2/2 100%
BTTS 1/2 50%
Lokeren-Temse unbeaten 2/2
Dender unbeaten 1/2
📈 2 Over 2.5 streak
Open Match Analysis
Sportivo Huracan
Sportivo Huracan Home team
Uruguay · Segunda División VS Played: 1
Uruguay Montevideo Away team
Uruguay Montevideo
Home Wins 0 0%
Draws 1 100%
Away Wins 0 0%
Total Per Match Stat Per Match Total
1 1 Goals 1 1
1 1 Goals Conceded 1 1
0 0 Clean Sheets 0 0

Previous Meetings

Recent results between Sportivo Huracan and Uruguay Montevideo

Last 2
Segunda División
Sportivo Huracan Sportivo Huracan
1 : 3
Uruguay Montevideo Uruguay Montevideo
Segunda División
Uruguay Montevideo Uruguay Montevideo
1 : 1
Sportivo Huracan Sportivo Huracan
Over 2.5 0/1 0%
BTTS 1/1 100%
Sportivo Huracan unbeaten 1/1
Uruguay Montevideo unbeaten 1/1
Open Match Analysis
Quorn
Quorn Home team
World · Friendlies Clubs VS Played: 2
Banbury United Away team
Banbury United
Home Wins 1 50%
Draws 0 0%
Away Wins 1 50%
Total Per Match Stat Per Match Total
4 2 Goals 1.5 3
3 1.5 Goals Conceded 2 4
1 0.5 Clean Sheets 0 0

Previous Meetings

Recent results between Quorn and Banbury United

Last 3
Friendlies Clubs
Quorn Quorn
0 : 0
Banbury United Banbury United
Non League Premier - Southern Central
Quorn Quorn
2 : 0
Banbury United Banbury United
Non League Premier - Southern Central
Banbury United Banbury United
3 : 2
Quorn Quorn
Over 2.5 1/2 50%
BTTS 1/2 50%
Quorn unbeaten 1/2
Banbury United unbeaten 1/2
Open Match Analysis
H2H GUIDE

Football H2H Facts and Head-to-Head Statistics

TopBetPredict brings together today’s football H2H facts, previous meetings and key team statistics in one place. Each matchup shows how often the home team has won, how many games ended in a draw and how frequently the away team came out on top. You can also compare goals, clean sheets, BTTS results, Over 2.5 records and current team streaks before opening the complete match analysis.

How to use today’s H2H stats

Start with the number of previous meetings because a larger sample usually gives more context than one or two games. Compare home wins, draws and away wins, then check the goals scored and conceded by both teams. The percentage bars make it easier to identify which result has appeared most frequently in their head-to-head record.

BTTS shows how often both teams scored in the same match, while Over 2.5 shows how often a meeting produced at least three goals. Clean-sheet figures and active streaks add another layer of information when assessing whether a matchup has historically been open, balanced or dominated by one side.

Why previous meetings matter

Head-to-head history can reveal recurring patterns between two clubs, including low-scoring contests, frequent draws or consistently strong performances by the home team. It is most useful when combined with current form, home and away performance, injuries, suspensions and the importance of the fixture.

Historical statistics describe what happened in earlier matches; they do not guarantee the next result. Use the figures as research and context, then open the individual match page for additional predictions, recent results and available analysis.

Frequently Asked Questions

What are football H2H stats?

H2H means head-to-head. These statistics summarize previous matches between two teams, including wins, draws, goals, clean sheets and scoring trends.

How often are the H2H statistics updated?

The page is refreshed as new fixtures and completed-match data become available, so today’s matchups can display their latest recorded meetings.

What do BTTS and Over 2.5 mean?

BTTS means both teams to score. Over 2.5 means that a match finishes with three or more total goals.

Are H2H records enough to predict a football match?

No. H2H records provide useful historical context, but current form, lineups, injuries, venue and other match conditions should also be considered.