
Tom Ashworth
Over/under goals, BTTS, team totals
Goals follow shots. Shots follow systems. Bet the system.
Tom bets one thing: how many goals a match will have, and who scores them. Over and under 2.5, both teams to score, team totals, first-half goals. He does not bet match winners and he does not care who lifts the trophy.
His process starts with shot data, not scorelines. A team that wins 1-0 while conceding 20 shots is a team that will concede soon, whatever the table says. He builds an expected-goals number for both sides, adjusts for the line-ups and the referee's penalty record, then compares it with the bookmaker's line. If there is no gap, there is no tip.
He treats a matchday like a stock screen: dozens of matches checked, three or four bets made.
Markets Tom bets
| Market | Example | Typical odds |
|---|---|---|
| Over/under 2.5 goals | Over 2.5 goals | 1.60-2.20 |
| Both teams to score | Both teams to score | 1.50-2.10 |
| Team total goals | Arsenal over 1.5 team goals | 1.60-2.00 |
| Asian total lines | Over 2.25 goals | 1.80-2.00 |
| First-half goals | Over 0.5 first-half goals | 1.30-1.50 |
How Tom finds an edge
Start with shots, not scores
Scorelines lie over four or five games. Shot volume and shot quality do not. I take each side's expected goals for and against over the last ten league games, weight recent games more heavily, and split home and away. That gives a baseline goals figure for the match.
Adjust for who actually plays
A missing striker or a rotated back four moves the number. So does a new manager who changes the press. I re-run the figure once the line-ups are confirmed and only publish the tip if the edge survives.
Compare with the line
Every match total has an implied probability. If my baseline says 2.9 goals and the market is priced as if it expects 2.4, the over is a bet. If my number is 2.5 and the line is 2.5, I pass, however tempting the fixture looks.
The referee and the weather matter
A referee who gives penalties adds goals. Heavy rain and wind take them away. Both go into the number before I look at a price.
Open predictions
All Goals tips →Settled tips
56 settled| Date | Match | Tip | Odds | Result | Units |
|---|---|---|---|---|---|
| Sun 25 Oct | SC Freiburg vs Bayern MunichBundesliga | Bayern Munich over 2.5 goals | 1.75 | Won | +0.75 |
| Sun 25 Oct | TSG Hoffenheim vs Bayer LeverkusenBundesliga | Over 3.5 goals | 1.88 | Lost | -1.00 |
| Sun 25 Oct | Liverpool vs BrightonPremier League | Over 2.5 goals | 1.60 | Lost | -1.00 |
| Sun 25 Oct | Manchester United vs AFC BournemouthPremier League | Over 2.5 goals | 1.57 | Won | +0.43 |
| Sun 25 Oct | Genoa vs VeneziaSerie A | Over 2.5 goals | 1.88 | Lost | -0.75 |
| Sun 25 Oct | Crystal Palace vs Newcastle UnitedPremier League | Over 3.5 goals | 2.55 | Lost | -0.75 |
| Sun 25 Oct | PSV Eindhoven vs Feyenoord RotterdamEredivisie | Over 3.5 goals | 1.76 | Lost | -0.50 |
| Sun 25 Oct | Internazionale vs FiorentinaSerie A | Internazionale over 2.5 goals | 2.10 | Lost | -1.00 |
| Sat 24 Oct | Chelsea vs Tottenham HotspurPremier League | Chelsea over 1.5 goals | 1.38 | Lost | -1.00 |
| Sat 24 Oct | RB Leipzig vs ElversbergBundesliga | RB Leipzig over 2.5 goals | 1.72 | Won | +0.54 |
| Fri 23 Oct | Torino vs MonzaSerie A | Over 2.5 goals | 2.02 | Won | +1.02 |
| Thu 22 Oct | AFC Bournemouth vs AC MilanEuropa League | Over 2.5 goals | 1.66 | Won | +0.66 |
| Wed 21 Oct | Bayern Munich vs ArsenalChampions League | Over 2.5 goals | 1.65 | Won | +0.65 |
| Wed 21 Oct | Aston Villa vs Viking FKChampions League | Aston Villa over 2.5 goals | 1.68 | Won | +0.68 |
| Wed 21 Oct | Club Brugge vs LensChampions League | Over 2.5 goals | 1.62 | Won | +0.62 |
| Wed 21 Oct | Internazionale vs Shakhtar DonetskChampions League | Both teams to score | 1.76 | Lost | -1.00 |
| Wed 21 Oct | Como vs Manchester UnitedChampions League | Over 2.5 goals | 1.65 | Won | +0.32 |
| Tue 20 Oct | Paris Saint-Germain vs BarcelonaChampions League | Over 3.5 goals | 1.58 | Won | +0.58 |
| Tue 20 Oct | Champions League | Both teams to score - No | 2.10 | Lost | -0.75 |
| Sun 18 Oct | AFC Bournemouth vs SunderlandPremier League | Over 2.5 goals | 1.83 | Lost | -1.00 |
| Sat 17 Oct | Bayern Munich vs RB LeipzigBundesliga | Over 3.5 goals | 1.40 | Won | +0.30 |
| Sat 17 Oct | Manchester City vs Ipswich TownPremier League | Manchester City over 2.5 goals | 1.72 | Won | +0.72 |
| Thu 15 Oct | Brighton vs Kauno ZalgirisConference League | Brighton over 3.5 goals | 1.52 | Won | +0.39 |
| Wed 14 Oct | Manchester City vs Paris Saint-GermainChampions League | Over 3.5 goals | 2.07 | Won | +0.53 |
| Wed 14 Oct | Bodo/Glimt vs Borussia DortmundChampions League | Borussia Dortmund over 1.5 goals | 1.56 | Lost | -1.00 |
| Tue 13 Oct | Arsenal vs LilleChampions League | Over 2.5 goals | 1.58 | Won | +0.44 |
| Tue 13 Oct | Internazionale vs Club BruggeChampions League | Over 2.5 goals | 1.45 | Won | +0.45 |
| Tue 13 Oct | Galatasaray vs BarcelonaChampions League | Over 3.5 goals | 1.54 | Won | +0.54 |
| Sun 11 Oct | Sassuolo vs AC MilanSerie A | Both teams to score | 1.68 | Won | +0.68 |
| Sat 10 Oct | Real Madrid vs VillarrealLa Liga | Both teams to score | 1.57 | Lost | -0.75 |
| Sat 10 Oct | Barcelona vs GetafeLa Liga | Barcelona over 3.5 goals | 1.91 | Lost | -1.00 |
| Sat 10 Oct | Premier League | Over 2.5 goals | 1.49 | Lost | -0.75 |
| Sat 10 Oct | Internazionale vs ParmaSerie A | Internazionale over 2.5 goals | 1.58 | Won | +0.58 |
| Sat 10 Oct | Chelsea vs BournemouthPremier League | Both teams to score | 1.54 | Won | +0.54 |
| Tue 6 Oct | Switzerland vs North MacedoniaNations League | Over 2.5 goals | 1.46 | Won | +0.46 |
| Tue 6 Oct | Croatia vs SpainNations League | Over 3.5 goals | 2.30 | Lost | -1.00 |
| Mon 5 Oct | Ukraine vs HungaryNations League | Under 2.5 goals | 1.76 | Lost | -1.00 |
| Mon 5 Oct | Italy vs TürkiyeNations League | Over 2.5 goals | 1.56 | Won | +0.56 |
| Mon 5 Oct | Montenegro vs ArmeniaNations League | Over 2.5 goals | 1.70 | Lost | -0.75 |
| Sun 4 Oct | Netherlands vs SerbiaNations League | Both teams to score | 1.84 | Won | +0.84 |
| Sun 4 Oct | Portugal vs NorwayNations League | Both teams to score | 1.57 | Won | +0.43 |
| Sun 4 Oct | Azerbaijan vs LithuaniaNations League | Under 2.5 goals | 1.45 | Won | +0.45 |
| Sat 3 Oct | Spain vs CzechiaNations League | Over 3.5 goals | 1.81 | Won | +0.81 |
| Sat 3 Oct | Croatia vs EnglandNations League | Over 2.5 goals | 1.73 | Won | +0.73 |
| Fri 2 Oct | Hungary vs GeorgiaNations League | Under 2.5 goals | 1.78 | Won | +0.78 |
| Fri 2 Oct | Poland vs RomaniaNations League | Both teams to score | 1.80 | Lost | -1.00 |
| Fri 2 Oct | France vs ItalyNations League | Under 2.5 goals | 2.50 | Won | +0.75 |
| Thu 1 Oct | Greece vs NetherlandsNations League | Over 2.5 goals | 1.83 | Won | +0.83 |
| Mon 28 Sep | Türkiye vs ItalyNations League | Under 2.5 goals | 2.06 | Lost | -1.00 |
| Thu 24 Sep | Netherlands vs GermanyNations League | Under 2.5 goals | 2.50 | Won | +1.50 |
| Sun 20 Sep | Juventus vs AtalantaSerie A | Under 2.5 goals | 2.00 | Won | +0.50 |
| Sat 19 Sep | Sevilla vs BarcelonaLa Liga | Over 3.5 goals | 1.86 | Won | +0.86 |
| Sat 19 Sep | Tottenham vs Aston VillaPremier League | Under 2.5 goals | 2.10 | Lost | -1.00 |
| Fri 18 Sep | Brentford vs ChelseaPremier League | Both teams to score | 1.40 | Lost | -1.00 |
| Thu 17 Sep | Real Sociedad vs BournemouthEuropa League | Both teams to score | 1.62 | Won | +0.62 |
| Wed 16 Sep | AC Milan vs BenficaEuropa League | Over 2.5 goals | 1.67 | Lost | -1.00 |