TENNISEDGE.GG

Q. Halys vs M. Giron — Prediction & Analysis

Wimbledon · ATP Wimbledon - 1/32-finals · July 2, 2026 · 12:00 UTC

TennisEdge's AI bot is backing M. Giron (moneyline) in Q. Halys vs M. Giron (Wimbledon on 2026-07-02).

Surface grass Odds Q. Halys 1.88 · M. Giron 1.88

Bot bet

M. Giron (moneyline) · 1.0u
Pending — published before the match, graded in public.
Profiles: Q. Halys · M. Giron · head-to-head record · Wimbledon

Model probabilities

Independent estimates of who wins, each from a different method. The blend is what the bot prices against the market.

Method Q. Halys M. Giron
Elo
ratings-based, surface-weighted
45.6% 54.4%
Machine learning
29-feature gradient-boosted model
35.5% 64.5%
Serve / return
point-by-point simulation
33.8% 66.2%
Blend
what the bot actually prices off
41.6% 58.4%
Market implied
de-vigged from the opening odds
50.0% 50.0%

We publish how well these score against the closing market, including where they lose: how accurate are tennis predictions?

Elo ratings

PlayerSurfaceEloRecordMatches
Q. Halys hard1737 144–107251
M. Giron hard1756 134–108242

Our own ratings, computed from match results since 2018. Players with fewer than 5 rated matches are omitted rather than shown at a provisional starting value. Last updated March 25, 2026.

Head to head

M. Giron leads 1–0 over 1 meeting. Full record.

DateEventSurfaceWinnerScore
July 2, 2026WimbledongrassM. Giron3 - 0

Recent form

Q. Halys

W A. Bublik 0 - 2 July 25, 2026
W Y. Hanfmann 0 - 2 July 24, 2026
W M. Navone 0 - 2 July 23, 2026
W V. Vacherot 2 - 0 July 22, 2026
W L. Djere 0 - 2 July 21, 2026

M. Giron

W P. Llamas Ruiz 2 - 1 Aug. 1, 2026
L C. Hewitt 0 - 2 July 28, 2026
W A. Ilagan 2 - 0 July 26, 2026
W A. Shah 2 - 0 July 25, 2026
L A. Zverev 0 - 3 July 4, 2026

All July 2, 2026 results & picks →

Full analysis

═══════════════════════════════════════════
Q. Halys (A) vs M. Giron (B) — Wimbledon 1/32 (grass)
═══════════════════════════════════════════
MODELS
  ELO   prob A: 0.456   (near coin-flip, faint Giron lean)
  ML    prob A: 0.355   (strong Giron)
  Serve/Ret A:  0.338
  Model prob A: 0.416  | Model prob B: 0.584
  Market: 1.88 / 1.88  → implied 50/50
  Value pick: B (Giron), edge +8.4% after shrinkage
  Alignment: ELO ~market, ML disagrees hard toward B.

FORM (last 90d)
  HALYS — grass mediocre: beat Arnaldi(1541,GRIND/4set) at Wimb R64,
    beat Hussey(1548) but LOST to Samuel(1555) and Humbert(1750) at
    Eastbourne, lost Shimabukuro(1681) Stuttgart. Best form was on clay
    (FO R16, Barcelona/Madrid runs). Grass = weakest surface.
  GIRON — very high-volume grass campaign: beat Moutet(1639,4set) Wimb R64,
    but this is a player who reached THREE grass finals recently and lost
    ALL of them (London vs Hijikata, Hamburg, Eastbourne vs Choinski 1470).
    Also lost to Buse(1460) & lost close to Draper(1818). Wins vs
    Broom/Evans/Nagal/BautistaAgut. Closer-problem pattern.

FATIGUE
  HALYS  : 4 matches/14d, ~367 court-min, b2b 1, last 6/30.
  GIRON  : 4 matches/14d, ~536 court-min, b2b 2, last 6/30.
  Diff +169 min on Giron → heavier side (Giron) disadvantaged.
  Giron is grinding a marathon grass block; Halys more rested.

NARRATIVE
  Let-down: Giron LOST Eastbourne Final 11d ago (6/21) → WEAK note only.
  Venue: neutral (Wimbledon R64 both won their openers).
  Title recency: none.

VERDICT
  ML edge on Giron is genuine and the market is dead 50/50, so there IS
  value on B. But conviction is capped: Giron carries a +169 min fatigue
  load, a documented can't-close pattern (0-for-3 in grass finals, losses
  to sub-1500 opponents), while Halys is fresher. Halys' grass form is
  itself weak, so Giron remains the rightful favorite — but not at full
  Kelly. Take a reduced-size value bet on Giron, well below the bot's 2.5u.
  DECISION: BET B (Giron) @1.88, 1.0u.
═══════════════════════════════════════════