Appearances
65
Assistant
65
Season-by-Season
Teams officiated
- 🇺🇸FC Cincinnati7×
- 🇺🇸Orlando City7×
- 🇺🇸SJ Earthquakes6×
- 🇨🇦Toronto FC6×
- 🇨🇦CF Montréal5×
- 🇺🇸Charlotte FC5×
- 🇺🇸Columbus Crew5×
- 🇺🇸D.C. United5×
- 🇺🇸Inter Miami5×
- 🇺🇸NE Revolution5×
- 🇺🇸NY Red Bulls5×
- 🇺🇸Nashville SC5×
- 🇺🇸Portland Timbers5×
- 🇨🇦Vancouver Whitecaps5×
- 🇺🇸Atlanta Utd4×
Venues
- PayPal Park5×🇺🇸· USA
- 4×
- Bank of America Stadium4×🇺🇸· USA
- Sports Illustrated Stadium3×🇺🇸· USA
- Energizer Park3×🇺🇸· USA
- 3×
- 3×
- 3×
- 3×
- Subaru Park3×🇺🇸· USA
Most frequent crewmates
Recent matches
View all →31/10/2026 · 2026
Charlotte FC4–0Orlando City
17/10/2026 · 2026
Nycfc1–1Lafc
14/10/2026 · 2026
San Diego FC3–3Houston Dynamo
26/09/2026 · 2026
SJ Earthquakes3–1Portland Timbers
19/09/2026 · 2026 · Round 23
NE Revolution4–2Orlando City
09/09/2026 · 2026 · Round 22
Toronto FC2–1Nashville SC
05/09/2026 · 2026 · Round 21
Inter Miami2–2Atlanta Utd
19/08/2026 · 2026 · Round 19
Columbus Crew1–2CF Montréal
01/08/2026 · 2026
St Louis City1–1Real Salt Lake
25/07/2026 · 2026
NY Red Bulls0–2Charlotte FC
22/07/2026 · 2026
SJ Earthquakes0–4Orlando City
23/05/2026 · 2026
Sporting KC1–2NY Red Bulls