Appearances
100
Assistant
97
4th Official
3
Season-by-Season
Teams officiated
- 🇨🇦Vancouver Whitecaps15×
- 🇺🇸SJ Earthquakes12×
- 🇺🇸Seattle Sounders12×
- 🇨🇦Toronto FC12×
- 🇺🇸Portland Timbers11×
- 🇺🇸LA Galaxy10×
- 🇺🇸Austin FC9×
- 🇨🇦CF Montréal9×
- 🇺🇸Houston Dynamo9×
- 🇺🇸Minnesota Utd9×
- 🇺🇸Chicago Fire7×
- 🇺🇸Lafc7×
- 🇺🇸Colorado Rapids6×
- 🇺🇸Inter Miami6×
- 🇺🇸Nashville SC6×
Venues
- 17×
- 7×
- 7×
- PayPal Park7×🇺🇸· USA
- 6×
- Dignity Health Sports Park6×🇺🇸· USA
- Providence Park5×🇺🇸· USA
- 5×
- Allianz Field5×🇺🇸· USA
- GEODIS Park4×🇺🇸· USA
Most frequent crewmates
Recent matches
View all →01/11/2026 · 2026
Vancouver Whitecaps5–1Seattle Sounders
28/10/2026 · 2026 · Round 28
Inter Miami2–2FC Cincinnati
24/10/2026 · 2026 · Round 27
Columbus Crew4–2Toronto FC
14/10/2026 · 2026
Lafc3–1Austin FC
11/10/2026 · 2026
St Louis City6–2LA Galaxy
01/10/2026 · 2026
Seattle Sounders2–1Sporting KC
12/09/2026 · 2026
SJ Earthquakes1–0Houston Dynamo
09/09/2026 · 2026
Lafc2–0NY Red Bulls
05/09/2026 · 2026
Vancouver Whitecaps1–3St Louis City
22/08/2026 · 2026
San Diego FC3–0Colorado Rapids
25/07/2026 · 2026
SJ Earthquakes1–1LA Galaxy
22/07/2026 · 2026
Austin FC3–1Seattle Sounders