Appearances
381
Assistant
371
4th Official
2
AVAR
8
Season-by-Season
Teams officiated
- 🇺🇸Seattle Sounders54×
- 🇺🇸Real Salt Lake46×
- 🇺🇸LA Galaxy44×
- 🇺🇸FC Dallas42×
- 🇺🇸Portland Timbers42×
- 🇺🇸SJ Earthquakes34×
- 🇺🇸Colorado Rapids33×
- 🇺🇸Sporting KC33×
- 🇨🇦Vancouver Whitecaps30×
- 🇨🇦Toronto FC28×
- 🇺🇸Atlanta Utd27×
- 🇺🇸Houston Dynamo27×
- 🇺🇸Lafc26×
- 🇺🇸NY Red Bulls26×
- 🇺🇸Philadelphia Union26×
Venues
- 24×
- 21×
- 19×
- Providence Park18×🇺🇸· USA
- 18×
- 17×
- Dignity Health Sports Park15×🇺🇸· USA
- 13×
- 12×
- PayPal Park12×🇺🇸· USA
Most frequent crewmates
Recent matches
View all →01/11/2026 · 2026 · Round 29
Portland Timbers3–1Houston Dynamo
28/10/2026 · 2026
SJ Earthquakes2–2Colorado Rapids
10/10/2026 · 2026 · Round 25
Atlanta Utd1–3FC Cincinnati
23/09/2026 · 2026
Seattle Sounders2–0Real Salt Lake
12/09/2026 · 2026
Orlando City3–0Toronto FC
05/09/2026 · 2026 · Round 21
Philadelphia Union2–0CF Montréal
29/08/2026 · 2026
Sporting KC0–3Vancouver Whitecaps
19/08/2026 · 2026
LA Galaxy1–0SJ Earthquakes
01/08/2026 · 2026 · Round 17
Inter Miami2–2Columbus Crew
22/07/2026 · 2026
Charlotte FC2–2Atlanta Utd
16/07/2026 · 2026 · Round 15
CF Montréal0–0Toronto FC
17/05/2026 · 2026 · Round 13
Nashville SC3–2Lafc