419 matches, one model. These are our first-half goal ratings and best picks for Friday, October 30 — with the reasoning behind the strongest spots.
How to read the ratings
Each number is the chance of at least one goal before half-time. The model builds it from both teams' first-half scoring and conceding, the competition's own scoring rate, head-to-head history and the gap between the sides in the league table, then blends in the bookmakers' view where they price the line. As a guide, 78%+ is a strong spot, 70–77% is solid, and the low 60s are games where a goalless first half is a real possibility. All times are Eastern.
Headline matches
| Match | Competition | 1H goal | Model | Market |
|---|---|---|---|---|
| Brisbane Roar v Auckland 5:00 AM | A-League | 70% | 76% | 66% |
| Abha v Al-Ittihad FC 8:30 AM | Pro League | 78% | 82% | 75% |
| Al Diriyah v NEOM 10:50 AM | Pro League | 70% | 72% | 69% |
| Cracovia Krakow v Motor Lublin 1:00 PM | Ekstraklasa | 68% | 64% | 71% |
| Konyaspor v Galatasaray 1:00 PM | Süper Lig | 74% | 76% | 73% |
| Arminia Bielefeld v Eintracht Braunschweig 1:30 PM | 2. Bundesliga | 75% | 78% | 73% |
| Energie Cottbus v Vfl Bochum 1:30 PM | 2. Bundesliga | 72% | 68% | 75% |
| Bodo/Glimt v Viking 2:00 PM | Eliteserien | 78% | 77% | 79% |
| Lyngby v Randers FC 2:00 PM | Superliga | 72% | 70% | 73% |
| Le Havre v Paris Saint Germain 2:00 PM | Ligue 1 | 79% | 79% | 79% |
| Nice v Rennes 2:00 PM | Ligue 1 | 75% | 76% | 75% |
| Al Shabab v Al-Ahli Jeddah 2:00 PM | Pro League | 77% | 80% | 75% |
| Grazer AK v TSV Hartberg 2:30 PM | Bundesliga | 71% | 75% | 69% |
| Grenoble v Dijon 3:00 PM | Ligue 2 | 67% | 69% | 66% |
| Laval v Boulogne 3:00 PM | Ligue 2 | 65% | 65% | 65% |
| Metz v PAU 3:00 PM | Ligue 2 | 69% | 65% | 71% |
| Nantes v Clermont Foot 3:00 PM | Ligue 2 | 64% | 56% | 69% |
| Rodez v Dunkerque 3:00 PM | Ligue 2 | 73% | 70% | 75% |
| Gornik Zabrze v Legia Warszawa 3:30 PM | Ekstraklasa | 68% | 70% | 66% |
| SV Elversberg v FSV Mainz 05 3:30 PM | Bundesliga | 74% | 73% | 75% |
| Zulte Waregem v Club Brugge KV 3:45 PM | Jupiler Pro League | 77% | 78% | 77% |
| Newport County v Chesterfield 3:45 PM | League Two | 68% | 67% | 69% |
| Sheffield Utd v Wrexham 4:00 PM | Championship | 69% | 68% | 69% |
| Villarreal v Espanyol 4:00 PM | La Liga | 76% | 76% | 75% |
| Lille v Lens 4:05 PM | Ligue 1 | 71% | 72% | 71% |
| Casa Pia v Sporting CP 4:15 PM | Primeira Liga | 76% | 81% | 73% |
| Estudiantes de Rio Cuarto v Gimnasia L.P. 6:00 PM | Liga Profesional Argentina | 62% | 61% | 62% |
| Huracan v Tigre 6:00 PM | Liga Profesional Argentina | 59% | 60% | 58% |
| Corinthians v Mirassol 7:00 PM | Serie A | 65% | 63% | 66% |
| Racing Club v Aldosivi 8:15 PM | Liga Profesional Argentina | 69% | 69% | – |
Strongest first-half goal spots
Le Havre v Paris Saint Germain — 79%
Ligue 1 · 2:00 PM ET. In recent matches, Le Havre have seen a goal before the break 4 times in 5, Paris Saint Germain 4 times in 5. Their last 5 meetings produced a first-half goal 5 times. Le Havre sit 18th and Paris Saint Germain 1st in a 18-team table — a big gap in points per game, the kind of mismatch that tends to bring early goals. Our model (79%) and the bookmakers (79%) agree.
Bodo/Glimt v Viking — 78%
Eliteserien · 2:00 PM ET. Recent form backs it up: a first-half goal in 3 of Bodo/Glimt's last 5 games and 5 of Viking's last 5. Their last 5 meetings produced a first-half goal 3 times. Bodo/Glimt sit 2nd and Viking 1st in a 16-team table. Our model (77%) and the bookmakers (79%) agree.
Abha v Al-Ittihad FC — 78%
Pro League · 8:30 AM ET. Recent form backs it up: a first-half goal in 3 of Abha's last 5 games and 5 of Al-Ittihad FC's last 5. Their last 5 meetings produced a first-half goal 3 times. Abha sit 18th and Al-Ittihad FC 4th in a 18-team table — a big gap in points per game, the kind of mismatch that tends to bring early goals. Our model (82%) is keener than the bookmakers (75%).
Zulte Waregem v Club Brugge KV — 77%
Jupiler Pro League · 3:45 PM ET. In recent matches, Zulte Waregem have seen a goal before the break 5 times in 5, Club Brugge KV 5 times in 5. Their last 5 meetings produced a first-half goal 3 times. Zulte Waregem sit 10th and Club Brugge KV 2nd in a 18-team table — a big gap in points per game, the kind of mismatch that tends to bring early goals. Our model (78%) and the bookmakers (77%) agree.
Al Shabab v Al-Ahli Jeddah — 77%
Pro League · 2:00 PM ET. Al Shabab games have had a first-half goal in 4 of their last 5, and Al-Ahli Jeddah games in 5 of 5. Their last 5 meetings produced a first-half goal 5 times. Al Shabab sit 12th and Al-Ahli Jeddah 5th in a 18-team table — a big gap in points per game, the kind of mismatch that tends to bring early goals. Our model (80%) is keener than the bookmakers (75%).
A rating near 80% still means roughly one game in five stays goalless until half-time — these are strong spots, not certainties.
Games to avoid for an early goal
- Huracan v Tigre (Liga Profesional Argentina, 6:00 PM ET) — 59%. In recent matches, Huracan have seen a goal before the break 5 times in 5, Tigre 4 times in 5. Their last 5 meetings produced a first-half goal 3 times. Huracan sit 8th and Tigre 12th in a 15-team table. Our model (60%) and the bookmakers (58%) agree.
- Estudiantes de Rio Cuarto v Gimnasia L.P. (Liga Profesional Argentina, 6:00 PM ET) — 62%. In recent matches, Estudiantes de Rio Cuarto have seen a goal before the break 3 times in 5, Gimnasia L.P. 4 times in 5. Estudiantes de Rio Cuarto sit 15th and Gimnasia L.P. 3rd in a 15-team table. Our model (61%) and the bookmakers (62%) agree.
- Nantes v Clermont Foot (Ligue 2, 3:00 PM ET) — 64%. In recent matches, Nantes have seen a goal before the break 1 times in 5, Clermont Foot 5 times in 5. Their last 5 meetings produced a first-half goal 2 times. Nantes sit 15th and Clermont Foot 17th in a 18-team table. The bookmakers (69%) are keener than our model alone (56%).
- Laval v Boulogne (Ligue 2, 3:00 PM ET) — 65%. In recent matches, Laval have seen a goal before the break 2 times in 5, Boulogne 3 times in 5. Their last 5 meetings produced a first-half goal 4 times. Laval sit 18th and Boulogne 13th in a 18-team table. Our model (65%) and the bookmakers (65%) agree.
Where the model and bookmakers disagree
These are the games where our numbers and the market are furthest apart — worth a closer look either way.
- Nantes v Clermont Foot — model 56%, market 69%.
- Brisbane Roar v Auckland — model 76%, market 66%.
- Casa Pia v Sporting CP — model 81%, market 73%.
Top Predictions
The strongest selections the model has published across every market. Prices are the best available when the pick was made — always check the current price.
| Match | Pick | Model | Price |
|---|---|---|---|
| Stade Lausanne-Ouchy v Yverdon Sport (2:30 PM ET) | Home or draw | 84% | 1.47 |
| FC Volendam v De Graafschap (3:00 PM ET) | Home or draw | 83% | 1.37 |
| Stenhousemuir v Livingston (3:30 PM ET) | Under 3.5 goals | 80% | 1.4 |
| Stuttgart W v SGS Essen W (1:00 PM ET) | Over 2.5 goals | 81% | 1.4 |
| Thanh Hóa v Hồng Lĩnh Hà Tĩnh (6:00 AM ET) | Over 1.5 goals | 77% | 1.36 |
| Sheffield Utd v Wrexham (4:00 PM ET) | Home or draw | 78% | 1.44 |
| Olympic El Qanah v Enppi (2:00 PM ET) | Either team wins | 76% | 1.4 |
| Kowloon City v BC Rangers (8:00 AM ET) | Home or draw | 77% | 1.44 |
| Ahrobiznes Volochysk v Prykarpattia (6:00 AM ET) | Over 1.5 goals | 76% | 1.36 |
| Slovácko U19 v Pardubice U19 (7:00 AM ET) | Home or draw | 71% | 1.4 |
Top-tier match winners and team goals
The model's top tiers have the best record on our public results page.
- Shakhtar Donetsk to win — Shakhtar Donetsk v Obolon'-Brovar (12:00 PM ET).
- Pontypridd Town to win — Pontypridd Town v llanelli AFC (3:30 PM ET).
- BFC Dynamo to win — BFC Dynamo v RSV Eintracht (2:00 PM ET).
- Dibba Al Hisn to win — Dibba Al Hisn v Dubai City (8:50 AM ET).
- Santos U20 to win — Santos U20 v Santo André U20 (2:00 PM ET).
- Hapoel Rishon LeZion to win — Hapoel Acre v Hapoel Rishon LeZion (9:00 AM ET).
- Ahrobiznes Volochysk to score — Ahrobiznes Volochysk v Prykarpattia (6:00 AM ET), model 83%.
- Lille to score — Lille v Lens (4:05 PM ET), model 82%.
- Sheffield Utd to score — Sheffield Utd v Wrexham (4:00 PM ET), model 80%.
- MC Oran to score — MC Oran v Olympique Akbou (3:00 PM ET), model 79%.
- Atlético Madrid II to score — Atlético Madrid II v Alcorcon (4:00 PM ET), model 77%.
- Kauno Žalgiris II to score — Kauno Žalgiris II v Neptūną Klaipėda (1:00 PM ET), model 76%.
- Laval to score — Laval v Boulogne (3:00 PM ET), model 75%.
Catch up on today's results and headlines in our news and results roundup. New to live betting? Read what we do when a game is 0-0 at 20 minutes.
Ratings generated automatically by The Soccer Expert model and may change with team news and prices. Picks are opinions for information and entertainment, not guarantees. 21+. Please bet responsibly.