Contract details for new Michigan offensive coordinator Josh Gattis have emerged.

The Detroit Free Press reported on Monday that Gattis has agreed to a three-year deal with Michigan, worth a minimum of $2.9 million. His contract will run though Jan. 10, 2022 and will pay $900,000 per year. He also receives a $200,000 signing bonus.

Gattis will also be eligible for bonuses up to $400,000 annually for reaching “team and offensive performance goals.”

Gattis comes to Ann Arbor after spending the 2018 season on Alabama’s staff as the co-offensive coordinator and wide receivers coach. He was expected to become Maryland’s offensive coordinator under Mike Locksley, whom he worked with in Tuscaloosa. Gattis had a change of heart, though, and took the opportunity with the Wolverines.

Prior to working at Alabama, Gattis spent six seasons on James Franklin’s staff at Vanderbilt (2012-2013) and Penn State (2014-2017). He’s also had stops at Western Michigan in 2011 (wide receivers) and North Carolina in 2010 (graduate assistant).