Coaching Timeline
Why does coaching matter?CFB
Suffield (CT) Academy
Asst. Coach
1992-943 yrs

Denver Broncos
Offensive Asst.
1995-962 yrs

Denver Broncos
Special Teams
1997-982 yrs

Denver Broncos
Other Notable Asst.
1999-002 yrs

Denver Broncos
Offensive Line
2001-055 yrs

Denver Broncos
Offensive Coordinator
2006-083 yrs

Denver Broncos
Offensive Line
20091 yr

Houston Texans
Offensive Coordinator
2010-134 yrs

Baltimore Ravens
Other Notable Asst.
20141 yr

Denver Broncos
Offensive Coordinator
2015-162 yrs

Buffalo Bills
Offensive Coordinator
20171 yr

New York Jets
Offensive Line
20181 yr

Minnesota Vikings
Offensive Line
2019-213 yrs

New Orleans Saints
Senior Offensive Asst.
20241 yr

Seattle Seahawks
Run Game Coordinator
20251 yr

Las Vegas Raiders
20261 yr
Team Info
| Season | Role | Team | Record | HC | OC | DC | QB1 | QB2 | RB1 | WR/TE 1 | WR/TE 2 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | — | LV | — | Klint Kubiak | Andrew Janocko | Rob Leonard | — | — | — | — | — |
| 2025 | Run Game Coordinator | SEA | 14-3 | Mike Macdonald | Klint Kubiak | Aden Durde | Sam Darnold(16.75) | — | Kenneth Walker III(16.75) | Jaxon Smith-Njigba(16.50) | AJ Barner(16.75) |
| 2024 | Senior Offensive Asst. | NO | 5-12 | Dennis Allen | Klint Kubiak | Joe Woods | Derek Carr(10.00) | Spencer Rattler(6.25) | Alvin Kamara(14.00) | Juwan Johnson(17.00) | Taysom Hill(7.25) |
| 2021 | Senior Offensive Asst. | MIN | 8-9 | Mike Zimmer | Klint Kubiak | Andre Patterson | Kirk Cousins(16.00) | Sean Mannion(1.00) | Dalvin Cook(12.50) | Justin Jefferson(17.00) | Adam Thielen(12.00) |
| 2020 | Senior Offensive Asst. | MIN | 7-9 | Mike Zimmer | Gary Kubiak | Andre Patterson | Kirk Cousins(16.00) | — | Dalvin Cook(13.75) | Justin Jefferson(15.75) | Adam Thielen(15.00) |
Coach Impact
Note: only calculated for first year upon arrival — take results with a grain of salt.

Buffalo Bills (2017)
Offensive Coordinator
Playbook Fingerprint
↑Under Center% +46.3%99↓WR Tgt% -16.7%2↑Horizontal% +12.5%97
| Before (2016) | First Year (2017) | Delta | |
|---|---|---|---|
| OFFENSE | |||
| Scripted EPA | 0.03361 | -0.02939 | ▼ -0.06232 |
| RZ P/V | 5.156 | 4.826 | ▼ -0.326 |
| 3&Out% | 30.9%49 | 34.7%26 | ▲ +3.8%27 |
| Penalty EPA | 4.643 | 10.572 | ▲ +5.928 |
| Pass EPA | 0.06456 | -0.00734 | ▼ -0.07133 |
| Rush EPA | 0.06798 | -0.15910 | ▼ -0.2261 |
| xRY | 0.000 | 0.000 | 0.0043 |
| RYOE | 0.0026 | 0.0026 | 0.0039 |
| YAC OEX | -0.660 | -0.354 | ▲ +0.3169 |
| xYAC OEX | -0.1341 | 0.6192 | ▲ +0.7493 |

Seattle Seahawks (2025)
Run Game Coordinator
Playbook Fingerprint
↓11 Personnel% -35.9%1↑Under Center% +32.3%99↓No-Huddle% -14.2%2
| Before (2024) | First Year (2025) | Delta | |
|---|---|---|---|
| OFFENSE | |||
| Scripted EPA | -0.06929 | 0.09679 | ▲ +0.16586 |
| RZ P/V | 5.043 | 4.939 | ▼ -0.144 |
| 3&Out% | 31.1%47 | 27.2%73 | ▼ -3.9%70 |
| Penalty EPA | -2.313 | 7.058 | ▲ +9.317 |
| Pass EPA | 0.02343 | 0.13475 | ▲ +0.11181 |
| Rush EPA | -0.06751 | -0.03868 | ▲ +0.02960 |
| xRY | 3.8131 | 3.8333 | ▲ +0.0255 |
| RYOE | 0.2666 | 0.4880 | ▲ +0.2264 |
| YAC OEX | 0.2129 | 0.7980 | ▲ +0.5885 |
| xYAC OEX | 0.3277 | -0.4018 | ▼ -0.729 |
Coaching Signature
Under Center LeaningLight 11 PersonnelLight Screen GameConservative on 4th DownWeak Red Zone Offense
Player Impacts
Skill positions only (QB/RB/WR/TE), min 4 adj. games per qualifying season. Baselines use the 1–2 seasons immediately before the coach took over.

Seattle Seahawks (2025)
Run Game Coordinator
Personal-best FP/G seasons set under this coach (must clear pre-coach peak).
| WR | Jaxon Smith-Njigba | 18.22025 FP/G · 16.5 gp | 11.9Prev Best | +52.5% |
| RB | Zach Charbonnet | 10.92025 FP/G · 15.8 gp | 10.1Prev Best | +8.3% |
Core Efficiency - Offensive
Pass/Rush Splits - Offensive
| Year | Role | Team | % Pass | Pass EPA | Pass Succ% | Pass SOS | xYAC OEX | YAC OEX | % RB Rush | Rush EPA | Rush Succ% | Rush SOS | xRY | RYOE | % QB Rush | QB Rush EPA |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 | Coord. | SEA | 51.4% | 0.134 | 52.3% | -0.001 | -0.40 | 0.79 | 45.9% | -0.038 | 39.9% | -0.011 | 3.83 | 0.48 | 2.7% | -0.230 |
| 2017 | OC | BUF | 54.5% | -0.007 | 41.8% | 0.043 | 0.61 | -0.35 | 37.5% | -0.159 | 34.4% | 0.000 | 0.00 | 0.00 | 8.0% | 0.376 |
| 2016 | OC | DEN | 61.3% | -0.024 | 43.7% | -0.001 | -0.24 | 0.12 | 36.1% | -0.160 | 34.0% | 0.003 | 0.00 | 0.00 | 2.5% | 0.023 |
Scheme
| Year | Role | Team | Shotgun% | Under Center % | RPO% | PA% | Motion% | 1R% | Horiz% | Screen% | WR Tgt% | RB Tgt% | TE Tgt% | 11 Pers | 12 Pers | 13 Pers | 21 Pers | XFP Conc |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 | Coord. | SEA | 25.1% | 75.7% | 3.4% | 24.5% | 62.8% | 68.1% | 51.6% | 6.1% | 63.7% | 13.8% | 22.5% | 43.6% | 29.3% | 3.5% | 3.1% | 61.6% |
| 2017 | OC | BUF | 29.6% | 70.4% | — | — | — | — | 47.4% | 6.4% | 41.2% | 26.5% | 32.3% | 53.8% | 17.6% | 0.9% | 15.9% | 56.0% |
| 2016 | OC | DEN | 18.9% | 81.3% | — | — | — | — | 38.7% | 7.9% | 68.8% | 16.3% | 14.9% | 50.4% | 11.3% | 0.6% | 20.1% | 58.5% |
XFP Summary
| Season | Role | Team | Type | GP | XFP | FP | XFP/G | FP/G | OEX% | % XFP | % FP | RZ XFP/G | RZ FP/G | RZ OEX% | % RZ XFP | % RZ FP |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 | Run Game Coordinator | SEA | QB Pass | 17 | 205.4 | 228.5 | 12.1 | 13.4 | +11.3% | — | — | 4.3 | 4.0 | -6.0% | — | — |
| 2025 | Run Game Coordinator | SEA | QB Rush | 13 | 15.9 | 7.2 | 1.2 | 0.6 | -54.8% | 1.7% | 0.7% | 0.2 | 0.1 | -68.2% | 1.1% | 0.3% |
| 2025 | Run Game Coordinator | SEA | RB Rush | 17 | 280.2 | 293.6 | 16.5 | 17.3 | +4.8% | 29.3% | 28.3% | 6.6 | 7.3 | +10.4% | 41.6% | 45.6% |
| 2025 | Run Game Coordinator | SEA | RB Rec | 17 | 70.4 | 70.6 | 4.1 | 4.2 | +0.2% | 7.4% | 6.8% | 0.6 | 0.2 | -61.6% | 3.8% | 1.4% |
| 2025 | Run Game Coordinator | SEA | WR/TE Rec | 17 | 568.0 | 646.2 | 33.4 | 38.0 | +13.8% | 59.4% | 62.2% | 8.2 | 8.0 | -1.9% | 51.6% | 50.3% |
| 2025 | Run Game Coordinator | SEA | WR/TE Rush | 12 | 21.4 | 20.6 | 1.8 | 1.7 | -3.8% | 2.2% | 2.0% | 0.5 | 0.5 | +15.6% | 2.1% | 2.4% |
