Appearances
55
Assistant
55
Season-by-Season
Teams officiated
- 🇨🇦CF Montréal10×
- 🇨🇦Toronto FC9×
- 🇨🇦Vancouver Whitecaps7×
- 🇺🇸Chicago Fire6×
- 🇺🇸Minnesota Utd6×
- 🇺🇸Atlanta Utd5×
- 🇺🇸St Louis City5×
- 🇺🇸FC Dallas4×
- 🇺🇸Lafc4×
- 🇺🇸NY Red Bulls4×
- 🇺🇸Nashville SC4×
- 🇺🇸Real Salt Lake4×
- 🇺🇸SJ Earthquakes4×
- 🇺🇸Seattle Sounders4×
- 🇺🇸Austin FC3×
Venues
- 8×
- 7×
- 6×
- Allianz Field3×🇺🇸· USA
- Audi Field2×🇺🇸· USA
- 2×
- PayPal Park2×🇺🇸· USA
- Energizer Park2×🇺🇸· USA
- GEODIS Park2×🇺🇸· USA
- 2×
Most frequent crewmates
Recent matches
View all →01/11/2026 · 2026
Atlanta Utd3–1Toronto FC
24/10/2026 · 2026 · Round 27
NY Red Bulls2–0Inter Miami
17/10/2026 · 2026
Sporting KC1–3Real Salt Lake
10/10/2026 · 2026
Lafc1–1Vancouver Whitecaps
12/09/2026 · 2026
St Louis City4–2Minnesota Utd
05/09/2026 · 2026 · Round 21
FC CincinnativsD.C. United
29/08/2026 · 2026 · Round 20
Inter Miami7–1CF Montréal
22/08/2026 · 2026
Vancouver Whitecaps5–0FC Dallas
19/08/2026 · 2026
Toronto FC3–3Charlotte FC
16/08/2026 · 2026
Chicago Fire2–1Portland Timbers
01/08/2026 · 2026
Minnesota Utd1–1San Diego FC
22/07/2026 · 2026
Nashville SC1–0CF Montréal