Skip to main content

Every 49ers Offensive Coordinator since Bill Walsh

Did you know that Bill Walsh never hired an offensive coordinator?

That's right, from 1979 to 1988, the San Francisco 49ers head coach assumed both roles.

Flash forward to 2016 and new leading man Chip Kelly has tabbed Curtis Modkins to be his second-in-command on offense.

As Modkins begins work as the 49ers offensive coordinator, let's take a look back at who else has held this responsibility since Walsh stepped down in '89.


OC: Mike Holmgren

Rank in points: 1st, 8th, 3rd

Rank in yards: 1st, 2nd, 3rd

W-L: 38-10


OC: Mike Shanahan

Rank in points: 1st, 1st, 1st

Rank in yards: 1st, 1st, 2nd

W-L: 37-11


OC: Marc Trestman


Mike Holmgren, Mike Shanahan, Jeff Fisher, Pete Carroll and others all once graced the San Francisco sideline.

Rank in points:** 1st, 3rd

Rank in yards: 2nd, 6th

W-L: 23-9


OC: Marty Mornhinweg

Rank in points: 5th, 3rd, 22nd, 6th

Rank in yards: 12th, 1st, 10th, 4th

W-L: 35-29


OC: Greg Knapp

Rank in points: 3rd, 13th, 9th

Rank in yards: 4th, 8th, 5th

W-L: 29-19


OC: Ted Tollner

Rank in points: 30th

Rank in yards: 26th

W-L: 2-14


OC: Mike McCarthy

Rank in points: 30

Rank in yards: 32nd

W-L: 4-12


OC: Norv Turner

Rank in points: 24th

Rank in yards: 26th

W-L: 7-9


OC: Jim Hostler

Rank in points: 32nd

Rank in yards: 32nd

W-L: 5-11


OC: Mike Martz


Rank in points:** 22nd

Rank in yards: 23rd

W-L: 7-9


OC: Jimmy Raye*

Rank in points: 18th, 24th

Rank in yards: 27th, 24th

W-L: 14-18

*Mike Johnson assumed Raye's role in the midst of the '10 campaign.


OC: Greg Roman

Rank in points: 11th, 11th, 11th, 25th

Rank in yards: 26th, 11th, 24th, 20th

W-L: 44-19-1


OC: Geep Chryst

Rank in points: 32nd

Rank in yards: 31st

W-L: 5-11


OC: Curtis Modkins

Rank in points: TBD

Rank in yards: TBD


*Stats from Additional research provided by former digital editor Andrew Pentis.

This article has been reproduced in a new format and may be missing content or contain faulty links. Please use the Contact Us link in our site footer to report an issue.