Appearances
421
Referee
195
4th Official
168
VAR
58
Season-by-Season
Teams officiated
- 🇺🇸Chicago Fire55×
- 🇺🇸Columbus Crew48×
- 🇺🇸Colorado Rapids45×
- 🇺🇸NE Revolution45×
- 🇨🇦CF Montréal41×
- 🇺🇸Real Salt Lake40×
- 🇺🇸Sporting KC40×
- 🇨🇦Toronto FC40×
- 🇺🇸NY Red Bulls37×
- 🇺🇸Philadelphia Union35×
- 🇺🇸Seattle Sounders34×
- 🇺🇸D.C. United29×
- 🇺🇸Orlando City29×
- 🇺🇸Portland Timbers28×
- 🇺🇸SJ Earthquakes27×
Venues
- 24×
- 22×
- 21×
- 19×
- 19×
- Subaru Park17×🇺🇸· USA
- 16×
- Allianz Field16×🇺🇸· USA
- 16×
- 15×
Most frequent crewmates
Recent matches
View all →31/10/2026 · 2026
Sporting KC1–1FC Dallas
28/10/2026 · 2026
Toronto FC2–1D.C. United
24/10/2026 · 2026
Real Salt Lake3–0St Louis City
17/10/2026 · 2026
Seattle Sounders1–1CF Montréal
14/10/2026 · 2026 · Round 26
Columbus Crew3–1Charlotte FC
10/10/2026 · 2026 · Round 25
Atlanta Utd1–3FC Cincinnati
26/09/2026 · 2026
Vancouver Whitecaps3–3D.C. United
19/09/2026 · 2026 · Round 23
CF Montréal0–2Columbus Crew
09/09/2026 · 2026
Portland Timbers2–2St Louis City
29/08/2026 · 2026
Sporting KC0–3Vancouver Whitecaps
22/08/2026 · 2026
Orlando City2–1Real Salt Lake
19/08/2026 · 2026 · Round 19
FC Cincinnati2–1Nycfc