Appearances
422
Referee
195
4th Official
169
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 Earthquakes28×
Venues
- 24×
- 22×
- 21×
- 19×
- 19×
- Allianz Field17×🇺🇸· USA
- Subaru Park17×🇺🇸· USA
- 16×
- 16×
- 15×
Most frequent crewmates
Recent matches
View all →07/11/2026 · 2026
Minnesota Utd3–1SJ Earthquakes
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