MLS prop picks today: the July 25, 2026 board
This page refreshes every single day, and today’s MLS prop picks cover the full Saturday, July 25, 2026 slate. Every line, hit rate, recent-form gap and price below comes straight from StatsBench game logs. No projections, no touting, just what these players and teams have actually done lately versus what the books are charging.
Seven picks today: five player props and two fixture markets. Read the correlation notes before you build anything multi-leg. Several of these live in the same game.
Myrto Uzuni over 0.5 shots on target (Austin @ Houston Dynamo)

Uzuni has gone over in 90% of recent games (9/10), with the last 5 sitting at 80%. That’s the rare pick where the long window and the short window basically agree, so there’s no fade signal hiding underneath.
The L10-vs-market gap is +30%, which is the recent-form gap, not an edge figure. Off a 10-game sample that number is inflated by definition. Treat it as a reason to shop the -150 at bet365 rather than a reason to jam it.
Petar Musa over 0.5 to score or assist (Dallas @ San Diego)

Musa is the cleanest form profile on the board: 90% over his last 10 (9/10) and a perfect 100% across his last 5. The short window is trending up, not down, which matters more than the headline rate.
The catch is the price. At -208 with stake you’re paying up, and the +22.5% recent-form gap shrinks fast if another book has him a few cents cheaper. Line-shop this one before you touch it.
Rodrigo De Paul over 0.5 shots (Inter Miami @ CF Montréal)

De Paul has cleared this in 9 of his last 10 (90%), and his last 5 read 100%. For a midfielder who’s shooting every week, that’s about as stable as a 0.5 line gets.
The -250 at bet365 is steep juice on a low bar, and the +18.6% recent-form gap is measured against the de-vigged fair price, off just 10 games. Correlation note: this pick sits in the same match as Suárez, Berterame and Messi below. Stacking them multiplies one game script, it doesn’t spread your risk.
Kevin Kelsy over 0.5 shots on target (Portland Timbers vs Real Salt Lake)

Form says yes, history says slow down. Kelsy is 9/10 (90%) over his last 10 and 100% across his last 5, but against Real Salt Lake specifically he’s hit just 33.3% in 3 meetings.
Three games is a tiny head-to-head sample, so it shouldn’t override a hot 10-game run. It should still trim your stake. At -275 with bet365 you need this to hit roughly three times in four just to break even, and the +16.7% recent-form gap comes from that same small window.
Evander over 1.5 shots on target (Cincinnati @ Columbus Crew)

This is the standout price on the player board. Evander has gone over in 80% of recent games (8/10) with his last 5 also at 80%, and he’s available at +110 with betrivers. Plus money on a player clearing this four times in five is unusual.
The head-to-head cools it off: 40% over 5 meetings against Columbus. That’s a real sample and worth respecting, since 1.5 shots on target is a genuinely demanding number, not a freebie. The +32.4% recent-form gap is the largest on the player list, which is exactly why you should verify the line is still live before betting.
Correlation note: Evander also appears at score-or-assist below. One performance drives both, so pick one or size them as a single position.
Evander over 0.5 to score or assist (Cincinnati @ Columbus Crew)

Same player, different market, and the short window is hotter here: 80% over 10 games (8/10) but 100% across his last 5. He’s been directly involved in a goal in every recent outing.
Columbus has held him to 40% in 5 prior meetings, which is the one flag. At -110 with paddypower the price is fair enough to live with the H2H drag, and the +27.6% recent-form gap reflects that 10-game window only. This and the shots-on-target leg are the same bet wearing a different hat.
Philip Zinckernagel over 2.5 shots (Chicago Fire @ New York City)

Zinckernagel is a volume shooter and the logs back it: 80% over his last 10 (8/10), with the last 5 matching at 80%. Consistency across both windows is what you want on a 2.5 line, where one quiet night kills you.
At -137 with bet365 and a +22.2% recent-form gap, this is one of the more reasonably priced high-volume props today. Correlation note: it shares a game script with the Chicago Fire attacking props, so don’t treat it as an independent leg.
SJ Earthquakes vs LA Galaxy: Both Teams to Score YES

Both sides are carrying this one, which is what you want from a BTTS number. San Jose has hit in 90% of their last 10 and LA Galaxy in 80%, for a combined 85%. Neither team is dragging the other along.
Prior meetings temper it: only 3 of 5 have gone both-teams-score. The price is -256 with a listed EV of +18%, so the math is there, but you’re laying heavy juice on a market where one clean sheet ends it in 90 minutes.
St. Louis City vs Colorado Rapids: Total Cards OVER 4.5

Colorado is doing the heavy lifting here. The Rapids have gone over in 80% of their last 10 and average 6.3 cards per match, while St. Louis sits at 60% and 4.8. Combined that’s 70%, and the split matters: this is a Colorado bet with St. Louis along for the ride.
What makes it interesting is the price. At +105 with an EV of +43%, it’s the only plus-money team market on today’s card. Card totals swing hard on referee assignment, so check the appointment before you fire.
How StatsBench builds these numbers
Hit rates come from real recent game logs, not projections. We count how often a player or team actually cleared the line over their last 10 games, then compare that to the market.
The “L10-vs-market gap” is that recent-10 over rate minus the de-vigged market-implied probability. De-vigging strips the book’s juice out of the odds to get a fair price. Here’s the honest part: a 10-game sample overstates every gap you see above. Our validated long-run edges are far smaller, usually single digits.
- Big gap plus tiny sample equals a reason to shop the line, not a reason to max bet.
- Head-to-head splits are history, not form. Weight them, don’t worship them.
- Prices move. The odds listed here were accurate when the snapshot ran.
Which of today’s props are correlated?
Four of the picks above are tied to other rows in the snapshot. Read this before parlaying.
- Evander appears twice (shots on target and score-or-assist). One performance settles both.
- Hugo Cuypers also appears twice in the full snapshot, same principle.
- CF Montréal vs Inter Miami supplies four snapshot rows (De Paul, Suárez, Berterame, Messi). Same game script.
- Chicago Fire vs New York City supplies three rows, including Zinckernagel above.
Stacking correlated legs multiplies the same risk. It does not diversify it. If Montréal parks the bus and Miami plays sideways for 90 minutes, every leg from that game dies together.
Shop every one of these lines
The prices above come from a specific book each time (bet365, betrivers, paddypower, stake). Other books will be a few cents off in either direction. On a -250 prop, a few cents is the whole margin.
StatsBench tracks around 60 sportsbooks and prediction-market exchanges, and the Positive EV Scanner recomputes fair prices roughly every minute. Use the Prop Finder to filter by hit rate, consistency and defensive matchup, then take the best available number.
Grab the free player prop cheatsheet and get the sortable version of this board, with hit rates and best odds in one table.
A word on bankroll and variance
21+ only, and only where sports betting is legal. Nothing here is a guarantee. A prop that hits 90% of the time still loses, and a run of losses inside a positive-expectation approach is normal, not a broken system.
Bet amounts you can afford to lose, keep flat or Kelly-fractioned stakes, and track your results honestly. If betting stops being fun, call 1-800-GAMBLER. Research tools help you make better decisions. They don’t remove risk.
Frequently Asked Questions
How often does this MLS picks page update?
Every day. The same URL gets fully refreshed with the current slate, so today’s version covers July 25, 2026. Bookmark it rather than hunting for a new post each morning.
What does the ‘recent-form gap’ actually mean?
It’s the player’s over rate across their last 10 games minus the de-vigged market-implied probability from the listed price. It’s a recent-form signal, not expected value or projected ROI. A 10-game sample inflates it, so treat a big gap as a prompt to shop the line.
Why does one player show up twice in the picks?
Because two different markets can both look good off the same form. Evander appears at shots on target and score-or-assist, but a single performance settles both legs. Stacking them multiplies the same risk instead of spreading it.
Should I fade a pick with a bad head-to-head record?
Not automatically. Kevin Kelsy is 33.3% in 3 meetings with Real Salt Lake, but three games is a very small sample against a 100% last-5 run. Use it to trim your stake, not to skip the bet outright.
Are these picks or research?
Research. StatsBench surfaces hit rates, matchups and prices from real game logs across roughly 60 sportsbooks, then you decide. No outcome is guaranteed, and variance is part of any long-run edge.