Appearances
231
Assistant
221
4th Official
3
AVAR
7
Season-by-Season
Teams officiated
- 🇨🇦Toronto FC51×
- 🇨🇦CF Montréal41×
- 🇺🇸NE Revolution40×
- 🇺🇸NY Red Bulls31×
- 🇺🇸D.C. United30×
- 🇺🇸Chicago Fire25×
- 🇺🇸Nycfc25×
- 🇺🇸Philadelphia Union23×
- 🇺🇸Columbus Crew22×
- 🇺🇸Orlando City18×
- 🇺🇸Atlanta Utd16×
- 🇺🇸FC Dallas16×
- 🇺🇸Inter Miami14×
- 🇺🇸Houston Dynamo13×
- 🇺🇸Minnesota Utd11×
Venues
- 48×
- 28×
- 20×
- Yankee Stadium15×🇺🇸· USA
- Audi Field12×🇺🇸· USA
- 10×
- 8×
- 7×
- Subaru Park7×🇺🇸· USA
- 6×
Most frequent crewmates
Recent matches
View all →28/10/2026 · 2026 · Round 28
NE Revolution3–2NY Red Bulls
24/10/2026 · 2026 · Round 27
Columbus Crew4–2Toronto FC
14/10/2026 · 2026 · Round 26
Inter Miami2–0Nycfc
10/10/2026 · 2026
Philadelphia Union2–1Real Salt Lake
26/09/2026 · 2026 · Round 24
CF Montréal3–1FC Cincinnati
12/09/2026 · 2026
FC Dallas2–1Portland Timbers
05/09/2026 · 2026
Toronto FC4–4Chicago Fire
29/08/2026 · 2026 · Round 20
NY Red Bulls1–3Philadelphia Union
22/08/2026 · 2026
Nashville SC3–2Columbus Crew
15/08/2026 · 2026 · Round 18
CF Montréal1–1D.C. United
09/05/2026 · 2026 · Round 11
Chicago Fire1–3NY Red Bulls
02/05/2026 · 2026
NE Revolution1–0Charlotte FC