Appearances
99
Assistant
98
4th Official
1
Season-by-Season
Teams officiated
- 🇺🇸Inter Miami13×
- 🇺🇸Charlotte FC11×
- 🇺🇸Lafc10×
- 🇺🇸Atlanta Utd9×
- 🇺🇸Columbus Crew9×
- 🇺🇸NE Revolution9×
- 🇺🇸LA Galaxy8×
- 🇺🇸Orlando City8×
- 🇨🇦CF Montréal7×
- 🇺🇸D.C. United7×
- 🇺🇸Portland Timbers7×
- 🇺🇸St Louis City7×
- 🇺🇸Chicago Fire6×
- 🇺🇸FC Cincinnati6×
- 🇺🇸FC Dallas6×
Venues
- Bank of America Stadium6×🇺🇸· USA
- Shell Energy Stadium5×🇺🇸· USA
- Energizer Park5×🇺🇸· USA
- Dignity Health Sports Park5×🇺🇸· USA
- GEODIS Park5×🇺🇸· USA
- Audi Field4×🇺🇸· USA
- BMO Stadium4×🇺🇸· USA
- 4×
- 4×
- 4×
Most frequent crewmates
Recent matches
View all →01/11/2026 · 2026 · Round 29
NE Revolution1–2Inter Miami
25/10/2026 · 2026 · Round 28
Lafc2–2LA Galaxy
17/10/2026 · 2026
Portland Timbers0–0Colorado Rapids
14/10/2026 · 2026
Nashville SC4–0Sporting KC
20/09/2026 · 2026
Inter Miami2–2San Diego FC
09/09/2026 · 2026
Houston Dynamo2–1Real Salt Lake
29/08/2026 · 2026 · Round 20
D.C. United0–0Lafc
19/08/2026 · 2026
Orlando City1–2Chicago Fire
15/08/2026 · 2026
Nashville SC4–1Inter Miami
25/07/2026 · 2026
NE Revolution4–1Atlanta Utd
22/07/2026 · 2026
Sporting KC2–1Minnesota Utd
16/05/2026 · 2026
Philadelphia Union1–1Columbus Crew