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 |
| Austria EBEL | ||||||||
18th Jan 2026, 10:00 ET | Ferencvaros | Val Pusteria | 3:2 (0:0, 1:1, 2:1) | ![]() 70.8% | 42.25% | 18.9% | 38.85% | |
18th Jan 2026, 10:30 ET | Bolzano | Salzburg | 1:4 (0:2, 0:1, 1:1) | ![]() 46.4% | 35.35% | 19.1% | 45.55% | |
18th Jan 2026, 11:30 ET | Klagenfurt | Black Wings Linz | Unlock | |||||
| Belarus Extraleague | ||||||||
18th Jan 2026, 04:50 ET | Baranavichy | Molodechno | 1:5 (0:3, 0:1, 1:1) | ![]() 77.5% | 33.45% | 19.5% | 47.05% | |
18th Jan 2026, 05:00 ET | Mogilev | Vitebsk | 1:3 (1:0, 0:2, 0:1) | ![]() 71.2% | 36.4% | 20.4% | 43.2% | |
18th Jan 2026, 06:55 ET | Yunost Minsk | Albatros | Unlock | |||||
18th Jan 2026, 09:25 ET | Lida | Zhlobin | 1:5 (0:3, 1:1, 0:1) | ![]() 73.1% | 32.3% | 21.8% | 45.9% | |
| Canada QMJHL | ||||||||
18th Jan 2026, 13:00 ET | Rimouski Oceanic | Charlottetown Islanders | 2:4 (1:2, 1:1, 0:1) | ![]() 77.1% | 34.8% | 23.6% | 41.6% | |
18th Jan 2026, 14:00 ET | Cape Breton Screaming Eagles | Moncton Wildcats | Unlock | |||||
18th Jan 2026, 15:00 ET | Shawinigan Cataractes | Sherbrooke Phoenix | 2:5 (1:2, 1:1, 0:2) | ![]() 75.7% | 36.1% | 17.6% | 46.3% | |
18th Jan 2026, 16:00 ET | Victoriaville Tigres | Drummondville Voltigeurs | 2:3 (0:0, 1:2, 1:1) | ![]() 76.3% | 38.3% | 20% | 41.7% | |
| Czech Republic Extraliga | ||||||||
18th Jan 2026, 10:00 ET | Kometa Brno | Vitkovice | Unlock | |||||
18th Jan 2026, 10:00 ET | Litvinov 4.050 | Liberec 1.700 | 1:4 (1:2, 0:2, 0:0) | ![]() 67.1% | 33% | 23.8% | 43.2% | |
18th Jan 2026, 10:00 ET | Olomouc 3.150 | Kladno 2.020 | 1:2 (0:1, 1:1, 0:0) | ![]() 71.7% | 37.2% | 22.2% | 40.6% | |
18th Jan 2026, 10:00 ET | Sparta Prague | Karlovy Vary | Unlock | |||||
18th Jan 2026, 10:30 ET | Mountfield HK 3.525 | Plzen 1.870 | 4:3 OT (1:1, 0:1, 2:1, 1:0) | ![]() 40.2% | 36.35% | 30.7% | 32.95% | |
18th Jan 2026, 10:30 ET | Trinec 2.350 | Mlada Boleslav 2.550 | 2:3 (1:0, 1:1, 0:2) | ![]() 74% | 39.1% | 18.4% | 42.5% | |
18th Jan 2026, 11:00 ET | Ceske Budejovice | Pardubice | Unlock | |||||
| Denmark Metal Ligaen | ||||||||
18th Jan 2026, 07:30 ET | Odense Bulldogs | Herlev | 4:3 (2:1, 2:1, 0:1) | ![]() 74% | 42.95% | 17.5% | 39.55% | |
| France Ligue Magnus | ||||||||
18th Jan 2026, 12:30 ET | Anglet | Briancon | 2:3 (0:0, 0:1, 2:2) | ![]() 85.3% | 39.6% | 17.4% | 43% | |
18th Jan 2026, 12:30 ET | Grenoble | Bordeaux | Unlock | |||||
| Germany DEL | ||||||||
18th Jan 2026, 08:00 ET | ERC Ingolstadt | Frankfurt Lowen | 1:2 (1:0, 0:1, 0:1) | ![]() 43.1% | 39.25% | 18.1% | 42.65% | |
18th Jan 2026, 08:00 ET | Eisbaren Berlin | Grizzly Wolfsburg | 4:3 OT (1:1, 0:0, 2:2, 1:0) | ![]() 65.1% | 34.25% | 34.9% | 30.85% | |
18th Jan 2026, 08:00 ET | Munchen | Nurnberg Ice Tigers | Unlock | |||||
18th Jan 2026, 10:30 ET | Adler Mannheim | Dresdner Eislöwen | 2:3 (0:0, 0:0, 2:3) | ![]() 44.4% | 36.6% | 23.4% | 40% | |
18th Jan 2026, 10:30 ET | Augsburger Panther | Straubing Tigers | 1:5 (0:1, 0:3, 1:1) | ![]() 70.5% | 33.5% | 19.4% | 47.1% | |
18th Jan 2026, 10:30 ET | Iserlohn Roosters | Kolner | Unlock | |||||
18th Jan 2026, 13:00 ET | Schwenninger | Bremerhaven | 2:3 (1:2, 0:0, 1:1) | ![]() 62% | 37.35% | 21.9% | 40.75% | |
| Germany DEL2 | ||||||||
18th Jan 2026, 10:00 ET | Dusseldorf | Bad Nauheim | 1:3 (0:1, 0:2, 1:0) | ![]() 74.3% | 37.05% | 19.1% | 43.85% | |
18th Jan 2026, 11:00 ET | Crimmitschau | Landshut | Unlock | |||||
18th Jan 2026, 11:00 ET | Kaufbeuren | Regensburg | 1:3 (1:0, 0:3, 0:0) | ![]() 61.1% | 35% | 23.2% | 41.8% | |
18th Jan 2026, 11:00 ET | Krefeld Pinguine | Kassel | 2:4 (0:1, 0:2, 2:1) | ![]() 55.9% | 35.65% | 21.9% | 42.45% | |
18th Jan 2026, 11:00 ET | Weiden | Bietigheim/Bissingen | Unlock | |||||
18th Jan 2026, 12:30 ET | Lausitzer Füchse | Ravensburg | 1:5 (0:2, 0:2, 1:1) | ![]() 77.8% | 32% | 22.4% | 45.6% | |
18th Jan 2026, 12:30 ET | Starbulls Rosenheim | Freiburg | 2:3 (0:0, 1:1, 1:2) | ![]() 75% | 37.95% | 20.7% | 41.35% | |
| Great Britan Elite League | ||||||||
18th Jan 2026, 12:00 ET | Dundee | Fife | Unlock | |||||
18th Jan 2026, 12:30 ET | Glasgow | Coventry | 1:5 (0:2, 0:0, 1:3) | ![]() 40.4% | 34% | 18.4% | 47.6% | |
18th Jan 2026, 13:00 ET | Cardiff | Guildford | 2:3 (1:0, 0:1, 1:2) | ![]() 42% | 36.4% | 23.8% | 39.8% | |
| Poland Polish Hockey League | ||||||||
18th Jan 2026, 11:00 ET | Jastrzebie | Zaglebie Sosnowiec | Unlock | |||||
18th Jan 2026, 11:00 ET | Krakow 12.500 | Unia Oświęcim 1.150 | 1:5 (0:2, 0:2, 1:1) | ![]() 66.3% | 32.25% | 21.9% | 45.85% | |
18th Jan 2026, 11:00 ET | Tychy 1.330 | Bytom 6.340 | 5:2 (0:0, 3:1, 2:1) | ![]() 75.8% | 44.45% | 21.3% | 34.25% | |
| Russia MHL | ||||||||
18th Jan 2026, 05:00 ET | Sibirskie Snaipery | Molot Perm | Unlock | |||||
18th Jan 2026, 06:30 ET | Mamonty Yugry 4.550 | Omskie Yastreby 1.540 | 2:3 (1:0, 1:2, 0:1) | ![]() 49.5% | 36.8% | 23% | 40.2% | |
18th Jan 2026, 09:00 ET | Loko-76 1.430 | AKM-Novomoskovsk 5.400 | 3:1 (2:0, 0:0, 1:1) | ![]() 53.2% | 42.35% | 22.1% | 35.55% | |
| Russia VHL | ||||||||
18th Jan 2026, 02:00 ET | Orsk | Omskie Krylia | Unlock | |||||
18th Jan 2026, 03:00 ET | Voronezh 3.915 | Chelmet Chelyabinsk 1.720 | 3:0 (1:0, 1:0, 1:0) | ![]() 28.5% | 45.85% | 18.5% | 35.65% | |
18th Jan 2026, 03:00 ET | HC Rostov | Gornyak Uchaly | 1:3 (0:2, 1:1, 0:0) | ![]() 62.2% | 35.65% | 21.9% | 42.45% | |
18th Jan 2026, 05:00 ET | Almetyevsk | Bars | Unlock | |||||
18th Jan 2026, 05:00 ET | Saratov 3.340 | HK Norilsk 1.910 | 1:2 (0:1, 1:1, 0:0) | ![]() 42.5% | 37.25% | 22.1% | 40.65% | |
18th Jan 2026, 09:00 ET | Dinamo St. Petersburg | AKM | 1:2 (0:0, 1:1, 0:1) | ![]() 60.9% | 39.3% | 18% | 42.7% | |
| Slovakia Extraliga | ||||||||
18th Jan 2026, 09:30 ET | Slovan Bratislava | Dukla Trencin | Unlock | |||||
18th Jan 2026, 10:30 ET | Michalovce | Ban. Bystrica | 1:3 (1:0, 0:2, 0:1) | ![]() 75.3% | 37.9% | 17.4% | 44.7% | |
18th Jan 2026, 11:00 ET | Liptovsky Mikulas | Zilina | 1:3 (0:1, 1:1, 0:1) | ![]() 69.8% | 36.6% | 20% | 43.4% | |
18th Jan 2026, 11:00 ET | Spisska Nova Ves | Zvolen | Unlock | |||||
18th Jan 2026, 11:30 ET | Nitra | Poprad | 3:4 (1:1, 2:1, 0:2) | ![]() 73.5% | 37.2% | 22.2% | 40.6% | |
| Sweden Allsvenskan | ||||||||
18th Jan 2026, 10:30 ET | Oskarshamn | Sodertalje | 3:4 OT (0:1, 2:0, 1:2, 0:1) | ![]() 66.8% | 32.6% | 31.4% | 36% | |
| Switzerland NLA | ||||||||
18th Jan 2026, 09:45 ET | Tigers | Lugano | Unlock | |||||
18th Jan 2026, 09:45 ET | Rapperswil-Jona | Lausanne | 2:4 (1:1, 1:1, 0:2) | ![]() 75.6% | 37.25% | 18.7% | 44.05% | |
| Switzerland Swiss League | ||||||||
18th Jan 2026, 10:45 ET | Chur | Bellinzona Snakes | 1:3 (0:0, 0:2, 1:1) | ![]() 55.9% | 38% | 17.2% | 44.8% | |
18th Jan 2026, 11:00 ET | GCK Lions | La Chaux-de-Fonds | Unlock | |||||
18th Jan 2026, 11:30 ET | Visp | Olten | 3:4 (2:1, 1:1, 0:2) | ![]() 57.6% | 39.75% | 17.1% | 43.15% | |
18th Jan 2026, 12:00 ET | Thurgau | Sierre-Anniviers | 2:5 (0:2, 0:2, 2:1) | ![]() 73% | 35.65% | 18.5% | 45.85% | |
| USA AHL | ||||||||
18th Jan 2026, 15:00 ET | Bakersfield Condors | Calgary Wranglers | Unlock | |||||
| USA USA AHL | ||||||||
18th Jan 2026, 15:05 ET | Cleveland Monsters | Providence Bruins | 1:3 (1:2, 0:1, 0:0) | ![]() 52.7% | 37.8% | 17.6% | 44.6% | |
18th Jan 2026, 16:00 ET | Hershey Bears | Charlotte Checkers | 0:5 (0:3, 0:1, 0:1) | ![]() 64.2% | 30.75% | 21.5% | 47.75% | |
18th Jan 2026, 17:00 ET | Chicago Wolves | Rockford IceHogs | Unlock | |||||
18th Jan 2026, 17:00 ET | Utica Comets | Belleville Senators | 2:3 (1:0, 0:1, 1:2) | ![]() 67.3% | 38.8% | 19% | 42.2% | |
18th Jan 2026, 17:05 ET | Henderson Silver Knights | Colorado Eagles | 2:3 (0:1, 1:1, 1:1) | ![]() 26.3% | 37.85% | 20.9% | 41.25% | |
Value bets for today based on Scores Predictor:
| Date | Team 1 | Team 2 | Score Prediction | Money line1 | Money line2 | Final Score | Value Bet |
Russia MHL 18th Jan 2026, 06:30 ET | Mamonty Yugry 4.550 | Omskie Yastreby 1.540 | 2:3 | 4.550 | 1.540 | Take Mamonty Yugry +2.5 |
| Date | Team 1 | Team 2 | Score Prediction | Total | Bookmaker Total | Final Score | Value Bet |
Russia VHL 18th Jan 2026, 05:00 ET | Saratov 3.340 | HK Norilsk 1.910 | 1:2 | 3 | 4.50 | Bet under 4.50 | |
Russia MHL 18th Jan 2026, 06:30 ET | Mamonty Yugry 4.550 | Omskie Yastreby 1.540 | 2:3 | 5 | 5.25 | Bet under 5.25 | |
Russia MHL 18th Jan 2026, 09:00 ET | Loko-76 1.430 | AKM-Novomoskovsk 5.400 | 3:1 | 4 | 5.25 | Bet under 5.25 | |
Czech Republic Extraliga 18th Jan 2026, 10:00 ET | Litvinov 4.050 | Liberec 1.700 | 1:4 | 5 | 5.25 | Bet under 5.25 | |
Czech Republic Extraliga 18th Jan 2026, 10:00 ET | Olomouc 3.150 | Kladno 2.020 | 1:2 | 3 | 4.25 | Bet under 4.25 | |
Czech Republic Extraliga 18th Jan 2026, 10:30 ET | Mountfield HK 3.525 | Plzen 1.870 | 4:3 OT | 7 | 4.25 | Bet over 4.25 | |
Czech Republic Extraliga 18th Jan 2026, 10:30 ET | Trinec 2.350 | Mlada Boleslav 2.550 | 2:3 | 5 | 5.25 | Bet under 5.25 | |
Poland Polish Hockey League 18th Jan 2026, 11:00 ET | Tychy 1.330 | Bytom 6.340 | 5:2 | 7 | 5.25 | Bet over 5.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 |
Russia VHL 18th Jan 2026, 03:00 ET | Voronezh 3.915 | Chelmet Chelyabinsk 1.720 | 0.27 | Voronezh ML | |
Russia VHL 18th Jan 2026, 05:00 ET | Saratov 3.340 | HK Norilsk 1.910 | 0.1 | Saratov ML |









