Hockey Predictor
HOCKEY Predictor
| Date | Team 1 | Team 2 | Score Prediction | Confidence | Betting predictions Team 1 Win | Betting predictions Draw | Betting predictions Team 2 Win | Final Score |
| Canada QMJHL | ||||||||
2nd Jan 2026, 19:00 ET | Sherbrooke Phoenix | Shawinigan Cataractes | 2:4 (0:2, 1:1, 1:1) | ![]() 77.3% | 37.4% | 18.4% | 44.2% | |
| Czech Republic Extraliga | ||||||||
2nd Jan 2026, 11:30 ET | Ceske Budejovice 2.590 | Mlada Boleslav 2.340 | 2:3 (1:0, 0:0, 1:3) | ![]() 62.3% | 39.1% | 18.4% | 42.5% | |
2nd Jan 2026, 11:30 ET | Plzen | Litvinov | Unlock | |||||
2nd Jan 2026, 11:30 ET | Trinec 2.300 | Vitkovice 2.590 | 1:2 (1:0, 0:1, 0:1) | ![]() 67.8% | 36.4% | 23.8% | 39.8% | |
2nd Jan 2026, 12:00 ET | Kladno 4.335 | Kometa Brno 1.640 | 1:2 (0:0, 1:2, 0:0) | ![]() 87.9% | 37.1% | 22.4% | 40.5% | |
2nd Jan 2026, 12:00 ET | Liberec | Olomouc | Unlock | |||||
2nd Jan 2026, 12:00 ET | Pardubice 2.050 | Karlovy Vary 3.075 | 3:2 (0:0, 1:1, 2:1) | ![]() 50% | 42.95% | 17.5% | 39.55% | |
| Denmark Metal Ligaen | ||||||||
2nd Jan 2026, 11:00 ET | Frederikshavn 3.205 | Rungsted 1.850 | 0:3 (0:1, 0:0, 0:2) | ![]() 51.7% | 36% | 17.8% | 46.2% | |
| Europe Alps Hockey League | ||||||||
2nd Jan 2026, 13:00 ET | KHL Sisak | Acroni Jesenice | Unlock | |||||
2nd Jan 2026, 13:30 ET | Bregenzerwald | Kitzbuhel | 2:3 (0:1, 1:1, 1:1) | ![]() 86.5% | 37.7% | 21.2% | 41.1% | |
2nd Jan 2026, 14:00 ET | Ritten 1.635 | Unterland 3.895 | 2:3 (0:0, 0:1, 2:2) | ![]() 57.3% | 38.35% | 19.9% | 41.75% | |
2nd Jan 2026, 14:00 ET | Salzburg 2 | Vipiteno | Unlock | |||||
2nd Jan 2026, 14:30 ET | Asiago | Merano | 2:3 (1:1, 1:1, 0:1) | ![]() 59.4% | 37.9% | 20.8% | 41.3% | |
2nd Jan 2026, 14:30 ET | Eisbaren 1.730 | Gherdeina 3.485 | 3:2 OT (1:0, 0:1, 1:1, 1:0) | ![]() 48.5% | 39.25% | 24.9% | 35.85% | |
| Finland Mestis | ||||||||
2nd Jan 2026, 11:30 ET | Jokerit | IPK | Unlock | |||||
2nd Jan 2026, 11:30 ET | KeuPa 3.800 | RoKi 1.670 | 1:3 (0:1, 1:1, 0:1) | ![]() 79.9% | 35.2% | 22.8% | 42% | |
2nd Jan 2026, 11:30 ET | Kiekko-Pojat 2.460 | Kettera 2.240 | 2:4 (0:1, 0:2, 2:1) | ![]() 59.3% | 34.7% | 23.8% | 41.5% | |
2nd Jan 2026, 11:30 ET | Pyry | Hermes | Unlock | |||||
2nd Jan 2026, 11:30 ET | TuTo 2.530 | K-Vantaa 2.210 | 2:3 (1:0, 0:1, 1:2) | ![]() 54.1% | 38.9% | 18.8% | 42.3% | |
| France Ligue Magnus | ||||||||
2nd Jan 2026, 14:00 ET | ASG Angers 1.660 | Rapaces 3.785 | 3:2 (1:1, 1:1, 1:0) | ![]() 82.9% | 42.15% | 19.1% | 38.75% | |
2nd Jan 2026, 14:00 ET | Marseille | Nice | Unlock | |||||
2nd Jan 2026, 14:15 ET | Anglet 3.580 | Amiens 1.710 | 1:6 (0:1, 1:1, 0:4) | ![]() 87.3% | 32.35% | 18.3% | 49.35% | |
2nd Jan 2026, 14:15 ET | Chamonix Mont-Blanc 4.720 | Bordeaux 1.500 | 1:4 (0:1, 0:2, 1:1) | ![]() 52.8% | 34.95% | 19.9% | 45.15% | |
2nd Jan 2026, 14:15 ET | Dragons | Grenoble | Unlock | |||||
2nd Jan 2026, 14:30 ET | Briancon 2.947 | Cergy-Pontoise 1.980 | 3:2 OT (0:1, 1:1, 1:0, 1:0) | ![]() 58.3% | 32.5% | 38.4% | 29.1% | |
| Germany DEL | ||||||||
2nd Jan 2026, 13:30 ET | Bremerhaven 3.520 | ERC Ingolstadt 1.790 | 2:3 (1:2, 1:0, 0:1) | ![]() 57.2% | 37.65% | 21.3% | 41.05% | |
2nd Jan 2026, 13:30 ET | Dresdner Eislöwen | Adler Mannheim | Unlock | |||||
2nd Jan 2026, 13:30 ET | Frankfurt Lowen 5.790 | Eisbaren Berlin 1.400 | 2:4 (1:2, 0:1, 1:1) | ![]() 67.2% | 37.8% | 17.6% | 44.6% | |
2nd Jan 2026, 13:30 ET | Munchen 2.280 | Grizzly Wolfsburg 2.560 | 4:3 OT (2:0, 1:1, 0:2, 1:0) | ![]() 57.5% | 37.6% | 28.2% | 34.2% | |
2nd Jan 2026, 13:30 ET | Nurnberg Ice Tigers | Iserlohn Roosters | Unlock | |||||
2nd Jan 2026, 13:30 ET | Schwenninger 2.540 | Augsburger Panther 2.290 | 1:2 (0:0, 1:1, 0:1) | ![]() 75.2% | 38.55% | 19.5% | 41.95% | |
2nd Jan 2026, 13:30 ET | Straubing Tigers 3.365 | Kolner 1.853 | 3:4 (2:2, 0:2, 1:0) | ![]() 63.9% | 38.15% | 20.3% | 41.55% | |
| Germany DEL2 | ||||||||
2nd Jan 2026, 13:30 ET | Bad Nauheim | Kassel | Unlock | |||||
2nd Jan 2026, 13:30 ET | Bietigheim/Bissingen 2.375 | Lausitzer Füchse 2.280 | 2:3 (0:1, 1:0, 1:2) | ![]() 62.3% | 39.45% | 17.7% | 42.85% | |
2nd Jan 2026, 13:30 ET | Crimmitschau 1.929 | Kaufbeuren 3.065 | 2:3 (1:0, 0:1, 1:2) | ![]() 64.9% | 38.5% | 19.6% | 41.9% | |
2nd Jan 2026, 13:30 ET | Freiburg | Dusseldorf | Unlock | |||||
2nd Jan 2026, 13:30 ET | Landshut 3.265 | Starbulls Rosenheim 1.840 | 1:3 (1:1, 0:1, 0:1) | ![]() 60.9% | 34.95% | 23.3% | 41.75% | |
2nd Jan 2026, 13:30 ET | Regensburg 4.720 | Krefeld Pinguine 1.500 | 2:3 (0:1, 1:1, 1:1) | ![]() 25.1% | 37.25% | 22.1% | 40.65% | |
2nd Jan 2026, 14:00 ET | Weiden | Ravensburg | Unlock | |||||
| Poland Polish Hockey League | ||||||||
2nd Jan 2026, 12:00 ET | Sanok 15.000 | Krakow 1.059 | 0:5 (0:2, 0:2, 0:1) | ![]() 61.3% | 29.9% | 23.2% | 46.9% | |
2nd Jan 2026, 12:00 ET | Tychy 2.440 | Unia Oświęcim 2.260 | 1:3 (0:2, 0:0, 1:1) | ![]() 58.9% | 36.9% | 19.4% | 43.7% | |
2nd Jan 2026, 12:30 ET | Jastrzebie | Katowice | Unlock | |||||
| Sweden Allsvenskan | ||||||||
2nd Jan 2026, 12:00 ET | Ostersund 2.260 | Almtuna 2.550 | 3:2 OT (0:0, 2:1, 0:1, 1:0) | ![]() 73% | 36.55% | 30.3% | 33.15% | |
2nd Jan 2026, 13:00 ET | AIK 2.070 | Vimmerby 2.862 | 3:2 OT (0:0, 1:1, 1:0, 1:1) | ![]() 75.1% | 34.6% | 34.2% | 31.2% | |
2nd Jan 2026, 13:00 ET | Nybro | Oskarshamn | Unlock | |||||
2nd Jan 2026, 13:00 ET | Sodertalje 3.030 | BIK Karlskoga 1.990 | 1:3 (1:1, 0:0, 0:2) | ![]() 65.9% | 38.1% | 17% | 44.9% | |
2nd Jan 2026, 13:00 ET | Troja/Ljungby 6.720 | Kalmar 1.310 | 0:6 (0:1, 0:2, 0:3) | ![]() 65.8% | 29.75% | 20.1% | 50.15% | |
2nd Jan 2026, 13:00 ET | Vasteras | Mora | Unlock | |||||
| Switzerland NLA | ||||||||
2nd Jan 2026, 08:00 ET | Bern 1.819 | Ajoie 3.780 | 2:1 (1:1, 1:0, 0:0) | ![]() 61.2% | 41.95% | 19.5% | 38.55% | |
2nd Jan 2026, 08:00 ET | Zurich 2.867 | Servette 2.202 | 1:3 (0:1, 0:1, 1:1) | ![]() 67.6% | 34.75% | 23.7% | 41.55% | |
2nd Jan 2026, 09:45 ET | Zug | Lausanne | Unlock | |||||
2nd Jan 2026, 13:45 ET | Davos 2.329 | Kloten 2.613 | 1:3 (0:1, 0:0, 1:2) | ![]() 81% | 34.95% | 23.3% | 41.75% | |
2nd Jan 2026, 13:45 ET | Tigers 2.712 | Ambri-Piotta 2.272 | 2:3 (0:1, 1:0, 1:2) | ![]() 62.1% | 39.35% | 17.9% | 42.75% | |
2nd Jan 2026, 13:45 ET | Lugano | Biel | Unlock | |||||
| Switzerland Swiss League | ||||||||
2nd Jan 2026, 12:30 ET | Olten 2.180 | Chur 2.550 | 3:4 OT (1:1, 2:1, 0:1, 0:1) | ![]() 78.3% | 34.25% | 28.1% | 37.65% | |
2nd Jan 2026, 13:45 ET | Sierre-Anniviers | La Chaux-de-Fonds | 4:3 OT (2:0, 1:1, 0:2, 1:0) | ![]() 76.7% | 36.15% | 31.1% | 32.75% | |
| USA AHL | ||||||||
2nd Jan 2026, 20:00 ET | Abbotsford Canucks | Manitoba Moose | Unlock | |||||
2nd Jan 2026, 21:00 ET | Tucson Roadrunners 2.350 | Calgary Wranglers 2.375 | 1:3 (0:0, 0:1, 1:2) | ![]() 71.3% | 35.55% | 22.1% | 42.35% | |
2nd Jan 2026, 22:00 ET | Coachella Valley Firebirds 2.290 | San Diego Gulls 2.440 | 3:4 OT (0:0, 1:1, 2:2, 0:1) | ![]() 54.1% | 34.9% | 26.8% | 38.3% | |
| USA USA AHL | ||||||||
2nd Jan 2026, 18:00 ET | Providence Bruins | Hartford Wolf Pack | Unlock | |||||
2nd Jan 2026, 19:00 ET | Chicago Wolves 3.325 | Grand Rapids Griffins 1.830 | 1:3 (0:1, 1:0, 0:2) | ![]() 47.5% | 36.25% | 20.7% | 43.05% | |
2nd Jan 2026, 19:00 ET | Utica Comets 3.665 | Laval Rocket 1.730 | 2:3 (0:1, 2:1, 0:1) | ![]() 56.7% | 39.15% | 18.3% | 42.55% | |
2nd Jan 2026, 19:05 ET | Bridgeport Sound Tigers | Springfield Thunderbirds | Unlock | |||||
2nd Jan 2026, 22:00 ET | San Jose Barracuda 2.240 | Bakersfield Condors 2.430 | 4:3 OT (1:1, 2:1, 0:1, 1:0) | ![]() 35% | 35.8% | 31.8% | 32.4% | |
Value bets for today based on Scores Predictor:
| Date | Team 1 | Team 2 | Score Prediction | Money line1 | Money line2 | Final Score | Value Bet |
Czech Republic Extraliga 2nd Jan 2026, 12:00 ET | Kladno 4.335 | Kometa Brno 1.640 | 1:2 | 4.335 | 1.640 | Take Kladno +2.5 | |
Germany DEL2 2nd Jan 2026, 13:30 ET | Regensburg 4.720 | Krefeld Pinguine 1.500 | 2:3 | 4.720 | 1.500 | Take Regensburg +2.5 | |
France Ligue Magnus 2nd Jan 2026, 14:00 ET | ASG Angers 1.660 | Rapaces 3.785 | 3:2 | 1.660 | 3.785 | Take Gap +2.5 | |
Europe Alps Hockey League 2nd Jan 2026, 14:00 ET | Ritten 1.635 | Unterland 3.895 | 2:3 | 1.635 | 3.895 | Take Unterland +2.5 | |
USA USA AHL 2nd Jan 2026, 19:00 ET | Utica Comets 3.665 | Laval Rocket 1.730 | 2:3 | 3.665 | 1.730 | Take Utica Comets +2.5 |
| Date | Team 1 | Team 2 | Score Prediction | Total | Bookmaker Total | Final Score | Value Bet |
Switzerland NLA 2nd Jan 2026, 08:00 ET | Bern 1.819 | Ajoie 3.780 | 2:1 | 3 | 4.50 | Bet under 4.50 | |
Switzerland NLA 2nd Jan 2026, 08:00 ET | Zurich 2.867 | Servette 2.202 | 1:3 | 4 | 5.25 | Bet under 5.25 | |
Czech Republic Extraliga 2nd Jan 2026, 11:30 ET | Ceske Budejovice 2.590 | Mlada Boleslav 2.340 | 2:3 | 5 | 4.50 | Bet over 4.50 | |
Finland Mestis 2nd Jan 2026, 11:30 ET | KeuPa 3.800 | RoKi 1.670 | 1:3 | 4 | 5.50 | Bet under 5.50 | |
Finland Mestis 2nd Jan 2026, 11:30 ET | Kiekko-Pojat 2.460 | Kettera 2.240 | 2:4 | 6 | 5.50 | Bet over 5.50 | |
Finland Mestis 2nd Jan 2026, 11:30 ET | TuTo 2.530 | K-Vantaa 2.210 | 2:3 | 5 | 5.25 | Bet under 5.25 | |
Sweden Allsvenskan 2nd Jan 2026, 12:00 ET | Ostersund 2.260 | Almtuna 2.550 | 3:2 OT | 5 | 4.50 | Bet over 4.50 | |
Czech Republic Extraliga 2nd Jan 2026, 12:00 ET | Pardubice 2.050 | Karlovy Vary 3.075 | 3:2 | 5 | 4.50 | Bet over 4.50 | |
Poland Polish Hockey League 2nd Jan 2026, 12:00 ET | Sanok 15.000 | Krakow 1.059 | 0:5 | 5 | 6.25 | Bet under 6.25 | |
Poland Polish Hockey League 2nd Jan 2026, 12:00 ET | Tychy 2.440 | Unia Oświęcim 2.260 | 1:3 | 4 | 5.25 | Bet under 5.25 | |
Switzerland Swiss League 2nd Jan 2026, 12:30 ET | Olten 2.180 | Chur 2.550 | 3:4 OT | 7 | 5.25 | Bet over 5.25 | |
Sweden Allsvenskan 2nd Jan 2026, 13:00 ET | AIK 2.070 | Vimmerby 2.862 | 3:2 OT | 5 | 5.25 | Bet under 5.25 | |
Sweden Allsvenskan 2nd Jan 2026, 13:00 ET | Sodertalje 3.030 | BIK Karlskoga 1.990 | 1:3 | 4 | 4.50 | Bet under 4.50 | |
Sweden Allsvenskan 2nd Jan 2026, 13:00 ET | Troja/Ljungby 6.720 | Kalmar 1.310 | 0:6 | 6 | 5.50 | Bet over 5.50 | |
Germany DEL2 2nd Jan 2026, 13:30 ET | Bietigheim/Bissingen 2.375 | Lausitzer Füchse 2.280 | 2:3 | 5 | 5.50 | Bet under 5.50 | |
Germany DEL 2nd Jan 2026, 13:30 ET | Bremerhaven 3.520 | ERC Ingolstadt 1.790 | 2:3 | 5 | 5.50 | Bet under 5.50 | |
Germany DEL2 2nd Jan 2026, 13:30 ET | Crimmitschau 1.929 | Kaufbeuren 3.065 | 2:3 | 5 | 5.25 | Bet under 5.25 | |
Germany DEL 2nd Jan 2026, 13:30 ET | Frankfurt Lowen 5.790 | Eisbaren Berlin 1.400 | 2:4 | 6 | 6.25 | Bet under 6.25 | |
Germany DEL2 2nd Jan 2026, 13:30 ET | Landshut 3.265 | Starbulls Rosenheim 1.840 | 1:3 | 4 | 5.25 | Bet under 5.25 | |
Germany DEL 2nd Jan 2026, 13:30 ET | Munchen 2.280 | Grizzly Wolfsburg 2.560 | 4:3 OT | 7 | 5.25 | Bet over 5.25 | |
Germany DEL2 2nd Jan 2026, 13:30 ET | Regensburg 4.720 | Krefeld Pinguine 1.500 | 2:3 | 5 | 5.25 | Bet under 5.25 | |
Germany DEL 2nd Jan 2026, 13:30 ET | Straubing Tigers 3.365 | Kolner 1.853 | 3:4 | 7 | 5.25 | Bet over 5.25 | |
Switzerland NLA 2nd Jan 2026, 13:45 ET | Davos 2.329 | Kloten 2.613 | 1:3 | 4 | 5.25 | Bet under 5.25 | |
Switzerland NLA 2nd Jan 2026, 13:45 ET | Tigers 2.712 | Ambri-Piotta 2.272 | 2:3 | 5 | 5.25 | Bet under 5.25 | |
France Ligue Magnus 2nd Jan 2026, 14:00 ET | ASG Angers 1.660 | Rapaces 3.785 | 3:2 | 5 | 5.50 | Bet under 5.50 | |
Europe Alps Hockey League 2nd Jan 2026, 14:00 ET | Ritten 1.635 | Unterland 3.895 | 2:3 | 5 | 5.25 | Bet under 5.25 | |
France Ligue Magnus 2nd Jan 2026, 14:15 ET | Anglet 3.580 | Amiens 1.710 | 1:6 | 7 | 5.50 | Bet over 5.50 | |
France Ligue Magnus 2nd Jan 2026, 14:15 ET | Chamonix Mont-Blanc 4.720 | Bordeaux 1.500 | 1:4 | 5 | 5.25 | Bet under 5.25 | |
France Ligue Magnus 2nd Jan 2026, 14:30 ET | Briancon 2.947 | Cergy-Pontoise 1.980 | 3:2 OT | 5 | 5.25 | Bet under 5.25 | |
Europe Alps Hockey League 2nd Jan 2026, 14:30 ET | Eisbaren 1.730 | Gherdeina 3.485 | 3:2 OT | 5 | 5.50 | Bet under 5.50 | |
USA USA AHL 2nd Jan 2026, 19:00 ET | Chicago Wolves 3.325 | Grand Rapids Griffins 1.830 | 1:3 | 4 | 5.25 | Bet under 5.25 | |
USA USA AHL 2nd Jan 2026, 19:00 ET | Utica Comets 3.665 | Laval Rocket 1.730 | 2:3 | 5 | 5.25 | Bet under 5.25 | |
USA AHL 2nd Jan 2026, 21:00 ET | Tucson Roadrunners 2.350 | Calgary Wranglers 2.375 | 1:3 | 4 | 5.25 | Bet under 5.25 | |
USA AHL 2nd Jan 2026, 22:00 ET | Coachella Valley Firebirds 2.290 | San Diego Gulls 2.440 | 3:4 OT | 7 | 5.25 | Bet over 5.25 | |
USA USA AHL 2nd Jan 2026, 22:00 ET | San Jose Barracuda 2.240 | Bakersfield Condors 2.430 | 4:3 OT | 7 | 6.25 | Bet over 6.25 |
Value bets for today based on Scores Predictor and Kelly Criterion:
The Kelly Criterion is a bet-sizing technique which balances both risk and reward for the advantage gambler. It determines the optimal % of your total capital (ie bankroll) that you can bet on a single outcome or game. Here is the formula for the Kelly Criterion copied from Wikipedia:

Where:
- f* is the fraction of the current bankroll to wager;
- b is the net odds received on the wager (“b to 1”); that is, you could win $b (plus the $1 wagered) for a $1 bet
- p is the probability of winning;
- q is the probability of losing, which is 1 − p.
As an example, if a gamble has a 60% chance of winning (p = 0.60, q = 0.40), and the gambler receives 1-to-1 odds on a winning bet (b = 1), then the gambler should bet 20% of his bankroll at each opportunity (f* = 0.20), in order to maximize the long-run growth rate of the bankroll.
If the gambler has zero edge, i.e. if b = q / p, then the criterion recommends the gambler bets nothing.
If the edge is negative (b < q / p) the formula gives a negative result, indicating that the gambler should take the other side of the bet.
| Date | Team 1 | Team 2 | Optimal Stake Part | Bet On | Final Score |
Switzerland NLA 2nd Jan 2026, 08:00 ET | Bern 1.819 | Ajoie 3.780 | 0.16 | Ajoie ML | |
Czech Republic Extraliga 2nd Jan 2026, 12:00 ET | Pardubice 2.050 | Karlovy Vary 3.075 | 0.1 | Karlovy Vary ML | |
Germany DEL 2nd Jan 2026, 13:30 ET | Bremerhaven 3.520 | ERC Ingolstadt 1.790 | 0.13 | Bremerhaven ML | |
Germany DEL2 2nd Jan 2026, 13:30 ET | Crimmitschau 1.929 | Kaufbeuren 3.065 | 0.14 | Kaufbeuren ML | |
Germany DEL 2nd Jan 2026, 13:30 ET | Frankfurt Lowen 5.790 | Eisbaren Berlin 1.400 | 0.25 | Frankfurt Lowen ML | |
Germany DEL 2nd Jan 2026, 13:30 ET | Straubing Tigers 3.365 | Kolner 1.853 | 0.12 | Straubing Tigers ML |










