Appearances
95
Referee
2
4th Official
34
VAR
59
Season-by-Season
Teams officiated
- 🇨🇦Toronto FC11×
- 🇺🇸Minnesota Utd10×
- 🇺🇸NY Red Bulls9×
- 🇺🇸Sporting KC9×
- 🇺🇸Atlanta Utd8×
- 🇺🇸Charlotte FC8×
- 🇺🇸FC Dallas8×
- 🇺🇸LA Galaxy8×
- 🇺🇸SJ Earthquakes8×
- 🇨🇦CF Montréal7×
- 🇺🇸Chicago Fire7×
- 🇺🇸D.C. United7×
- 🇺🇸FC Cincinnati7×
- 🇺🇸Philadelphia Union7×
- 🇺🇸Portland Timbers7×
Venues
- Allianz Field6×🇺🇸· USA
- Toyota Stadium6×🇺🇸· USA
- PayPal Park6×🇺🇸· USA
- 6×
- Bank of America Stadium5×🇺🇸· USA
- 5×
- 5×
- Dick’s Sporting Goods Park5×🇺🇸· USA
- 5×
- 4×
Most frequent crewmates
Recent matches
View all →10/10/2026 · 2026 · Round 25
Inter Miami4–0D.C. United
26/09/2026 · 2026
Houston Dynamo0–2Sporting KC
19/09/2026 · 2026
Real Salt Lake0–3Vancouver Whitecaps
29/08/2026 · 2026 · Round 20
NY Red Bulls1–3Philadelphia Union
22/08/2026 · 2026
SJ Earthquakes1–5Minnesota Utd
22/08/2026 · 2026
CF Montréal2–2LA Galaxy
22/04/2026 · 2026
SJ Earthquakes5–1Austin FC
22/04/2026 · 2026 · Round 9
Atlanta Utd1–2NE Revolution
18/04/2026 · 2026
CF Montréal4–1NY Red Bulls
15/03/2026 · 2026
NE Revolution6–1FC Cincinnati
14/03/2026 · 2026
FC Dallas3–3San Diego FC
21/02/2026 · 2026 · Round 1
FC Dallas3–2Toronto FC