Thomas Hasal statistics and match log

Thomas Hasal plays as a goalkeeper for LAFC, No. 12. In the 2026 MLS season through May 24, 2026, Thomas Hasal has 3 appearances (3 starts) and 5 saves.

Statistics through May 24, 2026 · Updated October 16, 2026 at 12:29 AM ET · StatsNext match records

Small sample: 5 appearances. Averages and rates over so few appearances move with every appearance.

Research summary

  • Next match: away at New York City FC on October 17, 2026. This MLS season New York City FC average 4.7 shots on target per match (19th most of 30) and 1.4 goals per match (19th most of 30). This is opponent context, not a prediction.

Nationality: Canada · 6'4"

2026 MLS

Thomas Hasal — MLS — 2026
AppsStartsMINSVPASSCMPYC
202633210523180

Rates, 2026

Thomas Hasal played 3 MLS matches and 210 minutes in 2026: 2.14 saves per 90.

Thomas Hasal: role, 2026 MLS and recent matches
RoleSeason (3 appearances)
Minutes per appearance70.0
Starts3
Rating, average of matches (as published)6.67
Thomas Hasal: passing, 2026 MLS and recent matches
PassingSeason (3 appearances)
Passes per 909.9
Pass completion78.3%
Long ball completion16.7%
Thomas Hasal: discipline, 2026 MLS and recent matches
DisciplineSeason (3 appearances)
Yellow cards per 900.00
Thomas Hasal: goalkeeping, 2026 MLS and recent matches
GoalkeepingSeason (3 appearances)
Saves per 902.14
Saves from inside the box per 900.86
Punches per 900.00
Sweeper actions per 900.86

2025: last 2 MLS appearances

Thomas Hasal’s 2 most recent MLS appearances of 2025 (StatsNext keeps the most recent matches of last season on this page, not necessarily all of them).

Thomas Hasal — MLS — 2025 — Last 2
AppsStartsSVPASSCMPYC
Last 221535180

Match log

Thomas Hasal: last 5 MLS appearances, most recent first
DateOpponentResultStartMINSVPASSCMPYC
May 24, 2026vs SEAWYes9041290
May 17, 2026@ NSHLYes901650
Apr 11, 2026@ PORLYes300540
Sep 27, 2025@ STLWNo–11120
Mar 8, 2025@ SEALYes–424160

LAFC players

How to read these numbers

  • Appearances are MLS matches the player played; other competitions are not included.
  • xG (expected goals) and xA (expected assists) are the provider’s shot-quality models, shown as stored.
  • A dash (–) means the statistic is not recorded, never zero (hover it for the reason). A column with no recorded value is left out.

This page shows statistics and results only. It contains no sportsbook prices or betting lines. Current markets and StatsNext research are in the app.

Research in StatsNext