Login Register
H2H Facts & Stats

Football H2H Home Win Stats & Predictions

Explore football fixtures with a recorded head-to-head home-win streak of at least two consecutive results. This category highlights patterns in previous meetings rather than simply comparing overall team form.

Compare Football H2H Stats

Browse today’s football head-to-head statistics, including previous meetings, home wins, away wins, draws, BTTS patterns and Over 2.5 goal trends.

Egersund
Egersund Home team
Norway · 1. Division VS Played: 9
Moss Away team
Moss
Home Wins 5 56%
Draws 1 11%
Away Wins 3 33%
Total Per Match Stat Per Match Total
18 2 Goals 1.78 16
16 1.78 Goals Conceded 2 18
2 0.22 Clean Sheets 0.22 2

Previous Meetings

Recent results between Egersund and Moss

Last 6
1. Division
Egersund Egersund
3 : 0
Moss Moss
1. Division
Egersund Egersund
2 : 0
Moss Moss
1. Division
Moss Moss
2 : 4
Egersund Egersund
1. Division
Egersund Egersund
3 : 2
Moss Moss
1. Division
Moss Moss
1 : 2
Egersund Egersund
2. Division - Group 1
Egersund Egersund
2 : 2
Moss Moss
Over 2.5 6/9 67%
BTTS 5/9 56%
Egersund unbeaten 6/9
Moss unbeaten 4/9
🔥 5 Home Wins in a row
Open Match Analysis
Club Brugge KV
Club Brugge KV Home team
World · Friendlies Clubs VS Played: 15
Kortrijk Away team
Kortrijk
Home Wins 9 60%
Draws 3 20%
Away Wins 3 20%
Total Per Match Stat Per Match Total
26 1.73 Goals 0.87 13
13 0.87 Goals Conceded 1.73 26
6 0.4 Clean Sheets 0.2 3

Previous Meetings

Recent results between Club Brugge KV and Kortrijk

Last 6
Jupiler Pro League
Club Brugge KV Club Brugge KV
3 : 0
Kortrijk Kortrijk
Friendlies Clubs
Club Brugge KV Club Brugge KV
4 : 2
Kortrijk Kortrijk
Friendlies Clubs
Club Brugge KV Club Brugge KV
2 : 0
Kortrijk Kortrijk
Jupiler Pro League
Club Brugge KV Club Brugge KV
1 : 1
Kortrijk Kortrijk
Jupiler Pro League
Kortrijk Kortrijk
0 : 3
Club Brugge KV Club Brugge KV
Jupiler Pro League
Club Brugge KV Club Brugge KV
3 : 3
Kortrijk Kortrijk
Over 2.5 7/15 47%
BTTS 6/15 40%
Club Brugge KV unbeaten 12/15
Kortrijk unbeaten 6/15
🔥 2 Home Wins in a row
Open Match Analysis
Borussia Dortmund II
Borussia Dortmund II Home team
World · Friendlies Clubs VS Played: 2
Lüner SV Away team
Lüner SV
Home Wins 2 100%
Draws 0 0%
Away Wins 0 0%
Total Per Match Stat Per Match Total
7 3.5 Goals 0.5 1
1 0.5 Goals Conceded 3.5 7
1 0.5 Clean Sheets 0 0

Previous Meetings

Recent results between Borussia Dortmund II and Lüner SV

Last 2
Friendlies Clubs
Borussia Dortmund II Borussia Dortmund II
3 : 1
Lüner SV Lüner SV
Friendlies Clubs
Borussia Dortmund II Borussia Dortmund II
4 : 0
Lüner SV Lüner SV
Over 2.5 2/2 100%
BTTS 1/2 50%
Borussia Dortmund II unbeaten 2/2
Lüner SV unbeaten 0/2
🔥 2 Home Wins in a row
📈 2 Over 2.5 streak
Open Match Analysis
Fortuna Köln
Fortuna Köln Home team
World · Friendlies Clubs VS Played: 2
TuS Koblenz Away team
TuS Koblenz
Home Wins 2 100%
Draws 0 0%
Away Wins 0 0%
Total Per Match Stat Per Match Total
9 4.5 Goals 0.5 1
1 0.5 Goals Conceded 4.5 9
1 0.5 Clean Sheets 0 0

Previous Meetings

Recent results between Fortuna Köln and TuS Koblenz

Last 2
Friendlies Clubs
Fortuna Köln Fortuna Köln
4 : 1
TuS Koblenz TuS Koblenz
Friendlies Clubs
Fortuna Köln Fortuna Köln
5 : 0
TuS Koblenz TuS Koblenz
Over 2.5 2/2 100%
BTTS 1/2 50%
Fortuna Köln unbeaten 2/2
TuS Koblenz unbeaten 0/2
🔥 2 Home Wins in a row
📈 2 Over 2.5 streak
Open Match Analysis
Edinburgh City
Edinburgh City Home team
World · Friendlies Clubs VS Played: 5
Bonnyrigg Rose Athletic Away team
Bonnyrigg Rose Athletic
Home Wins 3 60%
Draws 1 20%
Away Wins 1 20%
Total Per Match Stat Per Match Total
7 1.4 Goals 1 5
5 1 Goals Conceded 1.4 7
2 0.4 Clean Sheets 0.2 1

Previous Meetings

Recent results between Edinburgh City and Bonnyrigg Rose Athletic

Last 6
Friendlies Clubs
Edinburgh City Edinburgh City
1 : 1
Bonnyrigg Rose Athletic Bonnyrigg Rose Athletic
League Two
Bonnyrigg Rose Athletic Bonnyrigg Rose Athletic
0 : 1
Edinburgh City Edinburgh City
League Two
Edinburgh City Edinburgh City
2 : 0
Bonnyrigg Rose Athletic Bonnyrigg Rose Athletic
League Two
Bonnyrigg Rose Athletic Bonnyrigg Rose Athletic
2 : 0
Edinburgh City Edinburgh City
League Two
Edinburgh City Edinburgh City
2 : 2
Bonnyrigg Rose Athletic Bonnyrigg Rose Athletic
Friendlies Clubs
Bonnyrigg Rose Athletic Bonnyrigg Rose Athletic
1 : 2
Edinburgh City Edinburgh City
Over 2.5 2/5 40%
BTTS 2/5 40%
Edinburgh City unbeaten 4/5
Bonnyrigg Rose Athletic unbeaten 2/5
🔥 2 Home Wins in a row
Open Match Analysis
Niva
Niva Home team
Belarus · 1. Division VS Played: 5
BATE II Away team
BATE II
Home Wins 3 60%
Draws 1 20%
Away Wins 1 20%
Total Per Match Stat Per Match Total
17 3.4 Goals 1.2 6
6 1.2 Goals Conceded 3.4 17
1 0.2 Clean Sheets 0.2 1

Previous Meetings

Recent results between Niva and BATE II

Last 5
1. Division
Niva Niva
5 : 0
BATE II BATE II
1. Division
Niva Niva
5 : 3
BATE II BATE II
1. Division
BATE II BATE II
1 : 1
Niva Niva
1. Division
Niva Niva
6 : 1
BATE II BATE II
1. Division
BATE II BATE II
1 : 0
Niva Niva
Over 2.5 3/5 60%
BTTS 3/5 60%
Niva unbeaten 4/5
BATE II unbeaten 2/5
🔥 2 Home Wins in a row
📈 2 Over 2.5 streak
Open Match Analysis
Arbroath
Arbroath Home team
World · Friendlies Clubs VS Played: 6
Brechin Away team
Brechin
Home Wins 4 67%
Draws 2 33%
Away Wins 0 0%
Total Per Match Stat Per Match Total
15 2.5 Goals 1 6
6 1 Goals Conceded 2.5 15
1 0.17 Clean Sheets 0 0

Previous Meetings

Recent results between Arbroath and Brechin

Last 6
Friendlies Clubs
Arbroath Arbroath
4 : 1
Brechin Brechin
Friendlies Clubs
Brechin Brechin
1 : 2
Arbroath Arbroath
League One
Brechin Brechin
1 : 1
Arbroath Arbroath
League One
Arbroath Arbroath
1 : 0
Brechin Brechin
League One
Brechin Brechin
1 : 5
Arbroath Arbroath
League One
Arbroath Arbroath
2 : 2
Brechin Brechin
Over 2.5 4/6 67%
BTTS 5/6 83%
Arbroath unbeaten 6/6
Brechin unbeaten 2/6
🔥 2 Home Wins in a row
⚽ 3 BTTS streak
📈 2 Over 2.5 streak
Open Match Analysis
KV Mechelen
KV Mechelen Home team
World · Friendlies Clubs VS Played: 2
Rupel Boom Away team
Rupel Boom
Home Wins 2 100%
Draws 0 0%
Away Wins 0 0%
Total Per Match Stat Per Match Total
6 3 Goals 0 0
0 0 Goals Conceded 3 6
2 1 Clean Sheets 0 0

Previous Meetings

Recent results between KV Mechelen and Rupel Boom

Last 2
Friendlies Clubs
KV Mechelen KV Mechelen
3 : 0
Rupel Boom Rupel Boom
Friendlies Clubs
Rupel Boom Rupel Boom
0 : 3
KV Mechelen KV Mechelen
Over 2.5 2/2 100%
BTTS 0/2 0%
KV Mechelen unbeaten 2/2
Rupel Boom unbeaten 0/2
🔥 2 Home Wins in a row
📈 2 Over 2.5 streak
Open Match Analysis
Limavady United
Limavady United Home team
World · Friendlies Clubs VS Played: 7
Warrenpoint Town Away team
Warrenpoint Town
Home Wins 4 57%
Draws 1 14%
Away Wins 2 29%
Total Per Match Stat Per Match Total
14 2 Goals 1.86 13
13 1.86 Goals Conceded 2 14
3 0.43 Clean Sheets 0 0

Previous Meetings

Recent results between Limavady United and Warrenpoint Town

Last 6
Friendlies Clubs
Limavady United Limavady United
4 : 1
Warrenpoint Town Warrenpoint Town
Championship
Warrenpoint Town Warrenpoint Town
0 : 1
Limavady United Limavady United
Championship
Limavady United Limavady United
3 : 3
Warrenpoint Town Warrenpoint Town
Championship
Limavady United Limavady United
1 : 0
Warrenpoint Town Warrenpoint Town
Premier Intermediate League
Limavady United Limavady United
2 : 0
Warrenpoint Town Warrenpoint Town
Premier Intermediate League
Warrenpoint Town Warrenpoint Town
3 : 2
Limavady United Limavady United
Over 2.5 4/7 57%
BTTS 4/7 57%
Limavady United unbeaten 5/7
Warrenpoint Town unbeaten 3/7
🔥 2 Home Wins in a row
Open Match Analysis
Sigma Olomouc
Sigma Olomouc Home team
World · Friendlies Clubs VS Played: 2
Hanácká Away team
Hanácká
Home Wins 2 100%
Draws 0 0%
Away Wins 0 0%
Total Per Match Stat Per Match Total
7 3.5 Goals 1 2
2 1 Goals Conceded 3.5 7
0 0 Clean Sheets 0 0

Previous Meetings

Recent results between Sigma Olomouc and Hanácká

Last 2
Friendlies Clubs
Sigma Olomouc Sigma Olomouc
5 : 1
Hanácká Hanácká
Cup
Sigma Olomouc Sigma Olomouc
2 : 1
Hanácká Hanácká
Over 2.5 2/2 100%
BTTS 2/2 100%
Sigma Olomouc unbeaten 2/2
Hanácká unbeaten 0/2
🔥 2 Home Wins in a row
⚽ 2 BTTS streak
📈 2 Over 2.5 streak
Open Match Analysis
Bangor
Bangor Home team
World · Friendlies Clubs VS Played: 13
Newington Youth Away team
Newington Youth
Home Wins 9 69%
Draws 2 15%
Away Wins 2 15%
Total Per Match Stat Per Match Total
29 2.23 Goals 1.46 19
19 1.46 Goals Conceded 2.23 29
4 0.31 Clean Sheets 0.15 2

Previous Meetings

Recent results between Bangor and Newington Youth

Last 6
Friendlies Clubs
Bangor Bangor
2 : 1
Newington Youth Newington Youth
Championship
Bangor Bangor
4 : 1
Newington Youth Newington Youth
Irish Cup
Bangor Bangor
2 : 1
Newington Youth Newington Youth
Championship
Newington Youth Newington Youth
0 : 2
Bangor Bangor
Championship
Bangor Bangor
4 : 0
Newington Youth Newington Youth
Championship
Newington Youth Newington Youth
1 : 3
Bangor Bangor
Over 2.5 10/13 77%
BTTS 8/13 62%
Bangor unbeaten 11/13
Newington Youth unbeaten 4/13
🔥 6 Home Wins in a row
⚽ 3 BTTS streak
📈 3 Over 2.5 streak
Open Match Analysis
FC Energetik-Bgu Minsk
FC Energetik-Bgu Minsk Home team
Belarus · 1. Division VS Played: 5
Slonim Away team
Slonim
Home Wins 5 100%
Draws 0 0%
Away Wins 0 0%
Total Per Match Stat Per Match Total
19 3.8 Goals 1.4 7
7 1.4 Goals Conceded 3.8 19
1 0.2 Clean Sheets 0 0

Previous Meetings

Recent results between FC Energetik-Bgu Minsk and Slonim

Last 5
1. Division
FC Energetik-Bgu Minsk FC Energetik-Bgu Minsk
4 : 3
Slonim Slonim
1. Division
FC Energetik-Bgu Minsk FC Energetik-Bgu Minsk
6 : 0
Slonim Slonim
1. Division
Slonim Slonim
2 : 3
FC Energetik-Bgu Minsk FC Energetik-Bgu Minsk
1. Division
Slonim Slonim
1 : 4
FC Energetik-Bgu Minsk FC Energetik-Bgu Minsk
1. Division
FC Energetik-Bgu Minsk FC Energetik-Bgu Minsk
2 : 1
Slonim Slonim
Over 2.5 5/5 100%
BTTS 4/5 80%
FC Energetik-Bgu Minsk unbeaten 5/5
Slonim unbeaten 0/5
🔥 5 Home Wins in a row
📈 5 Over 2.5 streak
Open Match Analysis
Ballymena United
Ballymena United Home team
World · Friendlies Clubs VS Played: 10
Loughgall Away team
Loughgall
Home Wins 6 60%
Draws 0 0%
Away Wins 4 40%
Total Per Match Stat Per Match Total
23 2.3 Goals 1.8 18
18 1.8 Goals Conceded 2.3 23
2 0.2 Clean Sheets 0.1 1

Previous Meetings

Recent results between Ballymena United and Loughgall

Last 6
Friendlies Clubs
Ballymena United Ballymena United
1 : 2
Loughgall Loughgall
Friendlies Clubs
Ballymena United Ballymena United
2 : 0
Loughgall Loughgall
Premiership
Ballymena United Ballymena United
5 : 2
Loughgall Loughgall
Premiership
Loughgall Loughgall
2 : 1
Ballymena United Ballymena United
Premiership
Loughgall Loughgall
2 : 3
Ballymena United Ballymena United
Premiership
Ballymena United Ballymena United
4 : 1
Loughgall Loughgall
Over 2.5 7/10 70%
BTTS 7/10 70%
Ballymena United unbeaten 6/10
Loughgall unbeaten 4/10
🔥 2 Home Wins in a row
Open Match Analysis
Norwich
Norwich Home team
World · Friendlies Clubs VS Played: 3
King's Lynn Town Away team
King's Lynn Town
Home Wins 3 100%
Draws 0 0%
Away Wins 0 0%
Total Per Match Stat Per Match Total
11 3.67 Goals 0.67 2
2 0.67 Goals Conceded 3.67 11
1 0.33 Clean Sheets 0 0

Previous Meetings

Recent results between Norwich and King's Lynn Town

Last 4
Friendlies Clubs
Norwich Norwich
2 : 0
King's Lynn Town King's Lynn Town
Friendlies Clubs
King's Lynn Town King's Lynn Town
1 : 6
Norwich Norwich
Friendlies Clubs
King's Lynn Town King's Lynn Town
0 : 2
Norwich Norwich
Friendlies Clubs
King's Lynn Town King's Lynn Town
1 : 3
Norwich Norwich
Over 2.5 2/3 67%
BTTS 2/3 67%
Norwich unbeaten 3/3
King's Lynn Town unbeaten 0/3
🔥 3 Home Wins in a row
Open Match Analysis
Bodo/Glimt
Bodo/Glimt Home team
World · Friendlies Clubs VS Played: 10
Start Away team
Start
Home Wins 6 60%
Draws 2 20%
Away Wins 2 20%
Total Per Match Stat Per Match Total
28 2.8 Goals 1 10
10 1 Goals Conceded 2.8 28
3 0.3 Clean Sheets 0.1 1

Previous Meetings

Recent results between Bodo/Glimt and Start

Last 6
Friendlies Clubs
Bodo/Glimt Bodo/Glimt
4 : 0
Start Start
Eliteserien
Start Start
1 : 4
Bodo/Glimt Bodo/Glimt
Eliteserien
Bodo/Glimt Bodo/Glimt
5 : 0
Start Start
Eliteserien
Start Start
1 : 1
Bodo/Glimt Bodo/Glimt
Eliteserien
Bodo/Glimt Bodo/Glimt
6 : 0
Start Start
Eliteserien
Bodo/Glimt Bodo/Glimt
1 : 2
Start Start
Over 2.5 7/10 70%
BTTS 6/10 60%
Bodo/Glimt unbeaten 8/10
Start unbeaten 4/10
🔥 2 Home Wins in a row
📈 2 Over 2.5 streak
Open Match Analysis
Greifswalder FC
Greifswalder FC Home team
World · Friendlies Clubs VS Played: 2
Anker Wismar Away team
Anker Wismar
Home Wins 2 100%
Draws 0 0%
Away Wins 0 0%
Total Per Match Stat Per Match Total
11 5.5 Goals 0.5 1
1 0.5 Goals Conceded 5.5 11
1 0.5 Clean Sheets 0 0

Previous Meetings

Recent results between Greifswalder FC and Anker Wismar

Last 2
Friendlies Clubs
Greifswalder FC Greifswalder FC
6 : 1
Anker Wismar Anker Wismar
Friendlies Clubs
Anker Wismar Anker Wismar
0 : 5
Greifswalder FC Greifswalder FC
Over 2.5 2/2 100%
BTTS 1/2 50%
Greifswalder FC unbeaten 2/2
Anker Wismar unbeaten 0/2
🔥 2 Home Wins in a row
📈 2 Over 2.5 streak
Open Match Analysis
VPS
VPS Home team
Finland · Veikkausliiga VS Played: 15
Mariehamn Away team
Mariehamn
Home Wins 8 53%
Draws 3 20%
Away Wins 4 27%
Total Per Match Stat Per Match Total
27 1.8 Goals 1.2 18
18 1.2 Goals Conceded 1.8 27
3 0.2 Clean Sheets 0.13 2

Previous Meetings

Recent results between VPS and Mariehamn

Last 6
Veikkausliiga
VPS VPS
4 : 0
Mariehamn Mariehamn
Veikkausliiga
Mariehamn Mariehamn
0 : 1
VPS VPS
Veikkausliiga
Mariehamn Mariehamn
2 : 1
VPS VPS
Veikkausliiga
VPS VPS
1 : 1
Mariehamn Mariehamn
Veikkausliiga
Mariehamn Mariehamn
1 : 5
VPS VPS
Veikkausliiga
VPS VPS
2 : 1
Mariehamn Mariehamn
Over 2.5 11/15 73%
BTTS 11/15 73%
VPS unbeaten 11/15
Mariehamn unbeaten 7/15
🔥 2 Home Wins in a row
Open Match Analysis
Yantra 2019
Yantra 2019 Home team
World · Friendlies Clubs VS Played: 15
Ludogorets II Away team
Ludogorets II
Home Wins 6 40%
Draws 4 27%
Away Wins 5 33%
Total Per Match Stat Per Match Total
20 1.33 Goals 1.47 22
22 1.47 Goals Conceded 1.33 20
4 0.27 Clean Sheets 0.13 2

Previous Meetings

Recent results between Yantra 2019 and Ludogorets II

Last 6
Friendlies Clubs
Yantra 2019 Yantra 2019
3 : 2
Ludogorets II Ludogorets II
Second League
Ludogorets II Ludogorets II
1 : 3
Yantra 2019 Yantra 2019
Friendlies Clubs
Ludogorets II Ludogorets II
2 : 1
Yantra 2019 Yantra 2019
Second League
Yantra 2019 Yantra 2019
1 : 0
Ludogorets II Ludogorets II
Second League
Ludogorets II Ludogorets II
1 : 1
Yantra 2019 Yantra 2019
Second League
Yantra 2019 Yantra 2019
2 : 0
Ludogorets II Ludogorets II
Over 2.5 9/15 60%
BTTS 9/15 60%
Yantra 2019 unbeaten 10/15
Ludogorets II unbeaten 9/15
🔥 2 Home Wins in a row
⚽ 3 BTTS streak
📈 3 Over 2.5 streak
Open Match Analysis
Kisvarda FC
Kisvarda FC Home team
World · Friendlies Clubs VS Played: 3
Tatran Prešov Away team
Tatran Prešov
Home Wins 2 67%
Draws 0 0%
Away Wins 1 33%
Total Per Match Stat Per Match Total
7 2.33 Goals 0.67 2
2 0.67 Goals Conceded 2.33 7
1 0.33 Clean Sheets 0.33 1

Previous Meetings

Recent results between Kisvarda FC and Tatran Prešov

Last 3
Friendlies Clubs
Kisvarda FC Kisvarda FC
5 : 0
Tatran Prešov Tatran Prešov
Friendlies Clubs
Tatran Prešov Tatran Prešov
1 : 2
Kisvarda FC Kisvarda FC
Friendlies Clubs
Kisvarda FC Kisvarda FC
0 : 1
Tatran Prešov Tatran Prešov
Over 2.5 2/3 67%
BTTS 1/3 33%
Kisvarda FC unbeaten 2/3
Tatran Prešov unbeaten 1/3
🔥 2 Home Wins in a row
📈 2 Over 2.5 streak
Open Match Analysis
Rilski Sportist
Rilski Sportist Home team
World · Friendlies Clubs VS Played: 15
Vihren Away team
Vihren
Home Wins 6 40%
Draws 3 20%
Away Wins 6 40%
Total Per Match Stat Per Match Total
17 1.13 Goals 1.53 23
23 1.53 Goals Conceded 1.13 17
5 0.33 Clean Sheets 0.27 4

Previous Meetings

Recent results between Rilski Sportist and Vihren

Last 6
Friendlies Clubs
Rilski Sportist Rilski Sportist
1 : 0
Vihren Vihren
Third League - Southwest
Vihren Vihren
2 : 3
Rilski Sportist Rilski Sportist
Third League - Southwest
Rilski Sportist Rilski Sportist
2 : 0
Vihren Vihren
Third League - Southwest
Vihren Vihren
2 : 1
Rilski Sportist Rilski Sportist
Third League - Southwest
Rilski Sportist Rilski Sportist
2 : 1
Vihren Vihren
Third League - Southwest
Rilski Sportist Rilski Sportist
2 : 3
Vihren Vihren
Over 2.5 7/15 47%
BTTS 7/15 47%
Rilski Sportist unbeaten 9/15
Vihren unbeaten 9/15
🔥 3 Home Wins in a row
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.