Appearances
286
Assistant
274
4th Official
2
AVAR
10
Season-by-Season
Teams officiated
- 🇺🇸Columbus Crew36×
- 🇨🇦Toronto FC33×
- 🇺🇸Chicago Fire29×
- 🇺🇸Philadelphia Union29×
- 🇨🇦CF Montréal24×
- 🇺🇸D.C. United24×
- 🇺🇸Orlando City23×
- 🇺🇸Houston Dynamo22×
- 🇺🇸NE Revolution22×
- 🇺🇸NY Red Bulls22×
- 🇺🇸Sporting KC22×
- 🇺🇸Atlanta Utd21×
- 🇺🇸Colorado Rapids21×
- 🇺🇸Minnesota Utd20×
- 🇺🇸FC Cincinnati18×
Venues
- 15×
- Subaru Park12×🇺🇸· USA
- Bank of America Stadium11×🇺🇸· USA
- 11×
- BMO Stadium11×🇺🇸· USA
- Audi Field10×🇺🇸· USA
- Inter&Co Stadium10×🇺🇸· USA
- 10×
- 9×
- 9×
Most frequent crewmates
Recent matches
View all →24/10/2026 · 2026
CF Montréal0–2Nashville SC
17/10/2026 · 2026
Minnesota Utd3–2St Louis City
10/10/2026 · 2026 · Round 25
Orlando City3–2Columbus Crew
26/09/2026 · 2026 · Round 24
CF Montréal3–1FC Cincinnati
19/09/2026 · 2026
Sporting KC3–4Philadelphia Union
12/09/2026 · 2026
Columbus Crew0–1NY Red Bulls
09/09/2026 · 2026 · Round 22
Atlanta Utd2–3Orlando City
05/09/2026 · 2026
Charlotte FC0–0Houston Dynamo
29/08/2026 · 2026 · Round 20
Toronto FC1–1Nycfc
22/08/2026 · 2026
CF Montréal2–2LA Galaxy
16/08/2026 · 2026
Chicago Fire2–1Portland Timbers
27/10/2025 · 2025 · Round One Game 1
Minnesota Utd0–0Seattle Sounders