After a wild five weeks, all head coach vacancies have been filled in the NFL. Take a look back at all the moves that happened since the end of the regular season.:
The Jags hired Greg Olson as offensive coordinator, the team announced. He was the Raiders' OC the last two seasons.
The Broncos announced that Gary Kubiak has been hired as the team's new head coach. Kubiak's deal is for four years, NFL Media Insider Ian Rapoport reported. Kubiak was the offensive coordinator for the Baltimore Ravens this season. ... Kubiak hired Rick Dennison as his offensive coordinator in Denver. Dennison served as the quarterbacks coach under Kubiak in Baltimore this season. ... The Broncos have agreed to terms with Wade Phillips to become their defensive coordinator.
The Bearshave made John Fox their next head coach, the team announced. NFL Media Insider Ian Rapoport reported Fox signed a four-year deal. Fox is bringing in Vic Fangio as his defensive coordinator, the team announced Tuesday. The Bears hired Adam Gase as their offensive coordinator, the team announced.
San Francisco 49ers
The 49ers promoted defensive line coach Jim Tomsula to head coach. San Francisco chose Tomsula over hiring Broncos offensive coordinator Adam Gase. With Bill Callahan as the Redskins' O-line coach, former Washington coach Chris Foerster will join the Niners in the same role, per Rapoport. On Jan. 22, Rapoport reported that the 49ers hired Eric Mangini as their defensive coordinator, per a source informed of their plans. Breer reported Wednesday that the Niners are expected to hire Geep Chryst as offensive coordinator.
The Raiders have hired Jack Del Rio to be their next head coach, the team announced on Jan. 22. Oakland and the former Broncos defensive coordinator have agreed to a four-year deal, per Rapoport and Breer. The Hayward, California, native was last a head coach with the Jaguars in 2011. Mike Tice is joining Del Rio in Oakland as the Raiders' offensive line coach, NFL Media columnist Michael Silver reported. The Raiders hired Bill Musgrave to be their offensive coordinator Monday night. Former 49ers special teams coordinator Brad Seely took the same position in Oakland.
New York Jets
The Jets announced the hiring of Todd Bowles as head coach. NFL Media's Albert Breer reports it's a four-year deal. New York hired Chan Gailey as their offensive coordinator. Bowles brought in Dolphins defensive line coach Kacy Rodgers as his defensive coordinator and Bobby April Jr. (formerly of the Raiders) to coordinate Gang Green's special teams.
New York Giants
Owner Jerry Jones announced that coach Jason Garrett was given a new five-year deal. NFL Media Insider Ian Rapoport reported it's worth $30 million. Jones also announced that defensive coordinator Rod Marinelli and Scott Linehan -- who was promoted to offensive coordinator -- both received three-year deals.
Pittsburgh announced that Keith Butler has been named the team's new defensive coordinator, replacing Dick LeBeau. Butler previously served as the Steelers' linebackers coach.
Tampa Bay Buccaneers
The Buccaneerssigned Dirk Koetter to be their offensive coordinator, replacing Jeff Tedford and Marcus Arroyo. Koetter previously served as the Falcons' offensive coordinator.
Vacant head-coaching jobs
St. Louis Rams
Washington Redskins: Washington announced Dec. 31 that the team and defensive coordinator Jim Haslett "mutually agreed" to part ways.
Cleveland Browns: Offensive coordinator Kyle Shanahan resigned after one season, the team announced.