20142026 performance history

Michigan over time

Season-by-season offense and defense game grades, with head-coaching changes placed on the timeline.

Big TenHead coach: Kyle WhittinghamView Michigan games →
Offense · 2026 estimate69.6/100

63.1 average through 2 games

71.2 prior · 8 equivalent games
Defense · 2026 estimate71.0/100

66.4 average through 2 games

72.1 prior · 8 equivalent games

The trajectory

Game and Season Unit Ratings

Each small dot is one offensive or defensive game rating, arranged in the order played. For completed seasons, the short bar is that season’s average game rating. Both dot and bar values are labeled on a percentile scale. For 2026, the bar is the Bayesian estimate, while the outlined circle is the empirical games-only mean. Labeled background bands show each head coach’s era.

Michigan individual offense and defense game grades by seasonEach small point is one game. Horizontal bars show completed-season means and the Bayesian estimate for 2026. The outlined 2026 circle is the empirical games-only mean. Alternating labeled bands identify head-coaching eras.HokeBrady Hoke, 2014Harbaugh · ’15–’23Jim Harbaugh, 2015–2023Moore · ’24–’25Sherrone Moore, 2024–2025WhittinghamKyle Whittingham, 2026offenseGame-grade percentile · higher is better9975502512014 Week 1: Michigan vs. App State · W 52–14; offense 96.2 percentile2014 Week 2: Michigan at Notre Dame · L 0–31; offense 7.4 percentile2014 Week 3: Michigan vs. Miami (OH) · W 34–10; offense 68.2 percentile2014 Week 4: Michigan vs. Utah · L 10–26; offense 29.3 percentile2014 Week 5: Michigan vs. Minnesota · L 14–30; offense 2.1 percentile2014 Week 6: Michigan at Rutgers · L 24–26; offense 48.1 percentile2014 Week 7: Michigan vs. Penn State · W 18–13; offense 47.2 percentile2014 Week 9: Michigan at Michigan State · L 11–35; offense 16.0 percentile2014 Week 10: Michigan vs. Indiana · W 34–10; offense 69.5 percentile2014 Week 11: Michigan at Northwestern · W 10–9; offense 16.3 percentile2014 Week 13: Michigan vs. Maryland · L 16–23; offense 50.0 percentile2014 Week 14: Michigan at Ohio State · L 28–42; offense 85.3 percentile2015 Week 1: Michigan at Utah · L 17–24; offense 44.9 percentile2015 Week 2: Michigan vs. Oregon State · W 35–7; offense 47.9 percentile2015 Week 3: Michigan vs. UNLV · W 28–7; offense 43.1 percentile2015 Week 4: Michigan vs. BYU · W 31–0; offense 89.7 percentile2015 Week 5: Michigan at Maryland · W 28–0; offense 22.2 percentile2015 Week 6: Michigan vs. Northwestern · W 38–0; offense 86.0 percentile2015 Week 7: Michigan vs. Michigan State · L 23–27; offense 14.5 percentile2015 Week 9: Michigan at Minnesota · W 29–26; offense 57.4 percentile2015 Week 10: Michigan vs. Rutgers · W 49–16; offense 70.9 percentile2015 Week 11: Michigan at Indiana · W 48–41; offense 71.5 percentile2015 Week 12: Michigan at Penn State · W 28–16; offense 80.0 percentile2015 Week 13: Michigan vs. Ohio State · L 13–42; offense 72.5 percentile2015 Week 1: Michigan vs. Florida · W 41–7; offense 99.3 percentile2016 Week 1: Michigan vs. Hawai'i · W 63–3; offense 99.3 percentile2016 Week 2: Michigan vs. UCF · W 51–14; offense 74.2 percentile2016 Week 3: Michigan vs. Colorado · W 45–28; offense 56.9 percentile2016 Week 4: Michigan vs. Penn State · W 49–10; offense 98.5 percentile2016 Week 5: Michigan vs. Wisconsin · W 14–7; offense 41.8 percentile2016 Week 6: Michigan at Rutgers · W 78–0; offense 99.2 percentile2016 Week 8: Michigan vs. Illinois · W 41–8; offense 67.3 percentile2016 Week 9: Michigan at Michigan State · W 32–23; offense 76.2 percentile2016 Week 10: Michigan vs. Maryland · W 59–3; offense 99.4 percentile2016 Week 11: Michigan at Iowa · L 13–14; offense 19.6 percentile2016 Week 12: Michigan vs. Indiana · W 20–10; offense 29.4 percentile2016 Week 13: Michigan at Ohio State · L 27–30; offense 44.2 percentile2016 Week 1: Michigan vs. Florida State · L 32–33; offense 15.1 percentile2017 Week 1: Michigan vs. Florida · W 33–17; offense 61.8 percentile2017 Week 2: Michigan vs. Cincinnati · W 36–14; offense 13.5 percentile2017 Week 3: Michigan vs. Air Force · W 29–13; offense 11.1 percentile2017 Week 4: Michigan at Purdue · W 28–10; offense 74.6 percentile2017 Week 6: Michigan vs. Michigan State · L 10–14; offense 38.7 percentile2017 Week 7: Michigan at Indiana · W 27–20; offense 37.6 percentile2017 Week 8: Michigan at Penn State · L 13–42; offense 60.0 percentile2017 Week 9: Michigan vs. Rutgers · W 35–14; offense 78.8 percentile2017 Week 10: Michigan vs. Minnesota · W 33–10; offense 92.8 percentile2017 Week 11: Michigan at Maryland · W 35–10; offense 41.9 percentile2017 Week 12: Michigan at Wisconsin · L 10–24; offense 15.2 percentile2017 Week 13: Michigan vs. Ohio State · L 20–31; offense 76.0 percentile2017 Week 1: Michigan vs. South Carolina · L 19–26; offense 3.7 percentile2018 Week 1: Michigan at Notre Dame · L 17–24; offense 25.8 percentile2018 Week 2: Michigan vs. Western Michigan · W 49–3; offense 98.0 percentile2018 Week 3: Michigan vs. SMU · W 45–20; offense 87.4 percentile2018 Week 4: Michigan vs. Nebraska · W 56–10; offense 71.2 percentile2018 Week 5: Michigan at Northwestern · W 20–17; offense 58.1 percentile2018 Week 6: Michigan vs. Maryland · W 42–21; offense 87.3 percentile2018 Week 7: Michigan vs. Wisconsin · W 38–13; offense 78.7 percentile2018 Week 8: Michigan at Michigan State · W 21–7; offense 75.4 percentile2018 Week 10: Michigan vs. Penn State · W 42–7; offense 82.7 percentile2018 Week 11: Michigan at Rutgers · W 42–7; offense 90.8 percentile2018 Week 12: Michigan vs. Indiana · W 31–20; offense 82.7 percentile2018 Week 13: Michigan at Ohio State · L 39–62; offense 82.4 percentile2018 Week 1: Michigan vs. Florida · L 15–41; offense 35.2 percentile2019 Week 1: Michigan vs. Middle Tennessee · W 40–21; offense 57.4 percentile2019 Week 2: Michigan vs. Army · W 24–21; offense 21.3 percentile2019 Week 4: Michigan at Wisconsin · L 14–35; offense 26.2 percentile2019 Week 5: Michigan vs. Rutgers · W 52–0; offense 74.6 percentile2019 Week 6: Michigan vs. Iowa · W 10–3; offense 30.9 percentile2019 Week 7: Michigan at Illinois · W 42–25; offense 87.4 percentile2019 Week 8: Michigan at Penn State · L 21–28; offense 68.6 percentile2019 Week 9: Michigan vs. Notre Dame · W 45–14; offense 70.1 percentile2019 Week 10: Michigan at Maryland · W 38–7; offense 50.8 percentile2019 Week 12: Michigan vs. Michigan State · W 44–10; offense 95.3 percentile2019 Week 13: Michigan at Indiana · W 39–14; offense 88.3 percentile2019 Week 14: Michigan vs. Ohio State · L 27–56; offense 54.2 percentile2019 Week 1: Michigan vs. Alabama · L 16–35; offense 60.4 percentile2020 Week 8: Michigan at Minnesota · W 49–24; offense 88.8 percentile2020 Week 9: Michigan vs. Michigan State · L 24–27; offense 26.6 percentile2020 Week 10: Michigan at Indiana · L 21–38; offense 52.0 percentile2020 Week 11: Michigan vs. Wisconsin · L 11–49; offense 18.3 percentile2020 Week 12: Michigan at Rutgers · W 48–42; offense 63.3 percentile2020 Week 13: Michigan vs. Penn State · L 17–27; offense 55.6 percentile2021 Week 1: Michigan vs. Western Michigan · W 47–14; offense 99.6 percentile2021 Week 2: Michigan vs. Washington · W 31–10; offense 68.4 percentile2021 Week 3: Michigan vs. Northern Illinois · W 63–10; offense 85.9 percentile2021 Week 4: Michigan vs. Rutgers · W 20–13; offense 22.9 percentile2021 Week 5: Michigan at Wisconsin · W 38–17; offense 79.8 percentile2021 Week 6: Michigan at Nebraska · W 32–29; offense 64.2 percentile2021 Week 8: Michigan vs. Northwestern · W 33–7; offense 62.9 percentile2021 Week 9: Michigan at Michigan State · L 33–37; offense 60.7 percentile2021 Week 10: Michigan vs. Indiana · W 29–7; offense 72.2 percentile2021 Week 11: Michigan at Penn State · W 21–17; offense 67.7 percentile2021 Week 12: Michigan at Maryland · W 59–18; offense 87.9 percentile2021 Week 13: Michigan vs. Ohio State · W 42–27; offense 99.5 percentile2021 Week 14: Michigan vs. Iowa · W 42–3; offense 83.3 percentile2021 Week 1: Michigan vs. Georgia · L 11–34; offense 60.7 percentile2022 Week 1: Michigan vs. Colorado State · W 51–7; offense 89.1 percentile2022 Week 2: Michigan vs. Hawai'i · W 56–10; offense 95.2 percentile2022 Week 3: Michigan vs. UConn · W 59–0; offense 84.3 percentile2022 Week 4: Michigan vs. Maryland · W 34–27; offense 89.3 percentile2022 Week 5: Michigan at Iowa · W 27–14; offense 87.5 percentile2022 Week 6: Michigan at Indiana · W 31–10; offense 48.3 percentile2022 Week 7: Michigan vs. Penn State · W 41–17; offense 99.5 percentile2022 Week 9: Michigan vs. Michigan State · W 29–7; offense 81.0 percentile2022 Week 10: Michigan at Rutgers · W 52–17; offense 78.4 percentile2022 Week 11: Michigan vs. Nebraska · W 34–3; offense 84.6 percentile2022 Week 12: Michigan vs. Illinois · W 19–17; offense 48.4 percentile2022 Week 13: Michigan at Ohio State · W 45–23; offense 94.1 percentile2022 Week 14: Michigan vs. Purdue · W 43–22; offense 82.1 percentile2022 Week 1: Michigan vs. TCU · L 45–51; offense 58.3 percentile2023 Week 1: Michigan vs. East Carolina · W 30–3; offense 91.4 percentile2023 Week 2: Michigan vs. UNLV · W 35–7; offense 86.7 percentile2023 Week 3: Michigan vs. Bowling Green · W 31–6; offense 86.4 percentile2023 Week 4: Michigan vs. Rutgers · W 31–7; offense 95.6 percentile2023 Week 5: Michigan at Nebraska · W 45–7; offense 98.2 percentile2023 Week 6: Michigan at Minnesota · W 52–10; offense 95.8 percentile2023 Week 7: Michigan vs. Indiana · W 52–7; offense 79.8 percentile2023 Week 8: Michigan at Michigan State · W 49–0; offense 77.4 percentile2023 Week 10: Michigan vs. Purdue · W 41–13; offense 69.9 percentile2023 Week 11: Michigan at Penn State · W 24–15; offense 95.9 percentile2023 Week 12: Michigan at Maryland · W 31–24; offense 56.2 percentile2023 Week 13: Michigan vs. Ohio State · W 30–24; offense 81.7 percentile2023 Week 14: Michigan vs. Iowa · W 26–0; offense 58.8 percentile2023 Week 1: Michigan vs. Alabama · W 27–20; offense 49.2 percentile2023 Week 1: Michigan vs. Washington · W 34–13; offense 69.8 percentile2024 Week 1: Michigan vs. Fresno State · W 30–10; offense 63.0 percentile2024 Week 2: Michigan vs. Texas · L 12–31; offense 63.3 percentile2024 Week 3: Michigan vs. Arkansas State · W 28–18; offense 86.6 percentile2024 Week 4: Michigan vs. USC · W 27–24; offense 37.5 percentile2024 Week 6: Michigan at Washington · L 17–27; offense 45.3 percentile2024 Week 8: Michigan at Illinois · L 7–21; offense 25.2 percentile2024 Week 9: Michigan vs. Michigan State · W 24–17; offense 56.6 percentile2024 Week 10: Michigan vs. Oregon · L 17–38; offense 69.0 percentile2024 Week 11: Michigan at Indiana · L 15–20; offense 17.2 percentile2024 Week 13: Michigan vs. Northwestern · W 50–6; offense 78.9 percentile2024 Week 14: Michigan at Ohio State · W 13–10; offense 53.4 percentile2024 Week 1: Michigan vs. Alabama · W 19–13; offense 13.3 percentile2025 Week 1: Michigan vs. New Mexico · W 34–17; offense 83.3 percentile2025 Week 2: Michigan at Oklahoma · L 13–24; offense 39.1 percentile2025 Week 3: Michigan vs. Central Michigan · W 63–3; offense 99.3 percentile2025 Week 4: Michigan at Nebraska · W 30–27; offense 77.3 percentile2025 Week 6: Michigan vs. Wisconsin · W 24–10; offense 55.2 percentile2025 Week 7: Michigan at USC · L 13–31; offense 38.9 percentile2025 Week 8: Michigan vs. Washington · W 24–7; offense 79.4 percentile2025 Week 9: Michigan at Michigan State · W 31–20; offense 58.4 percentile2025 Week 10: Michigan vs. Purdue · W 21–16; offense 63.1 percentile2025 Week 12: Michigan vs. Northwestern · W 24–22; offense 79.8 percentile2025 Week 13: Michigan at Maryland · W 45–20; offense 88.5 percentile2025 Week 14: Michigan vs. Ohio State · L 9–27; offense 25.1 percentile2025 Week 1: Michigan vs. Texas · L 27–41; offense 77.5 percentile2026 Week 1: Michigan vs. Western Michigan · W 13–12; offense 57.3 percentile2026 Week 2: Michigan vs. Oklahoma · W 17–10; offense 68.6 percentile2014 offense season mean: 42.4 percentile2015 offense season mean: 66.1 percentile2016 offense season mean: 75.0 percentile2017 offense season mean: 44.6 percentile2018 offense season mean: 77.2 percentile2019 offense season mean: 63.0 percentile2020 offense season mean: 51.5 percentile2021 offense season mean: 79.0 percentile2022 offense season mean: 84.4 percentile2023 offense season mean: 83.7 percentile2024 offense season mean: 50.6 percentile2025 offense season mean: 71.2 percentile2026 offense Bayesian estimate: 69.6 percentile2026 offense empirical mean: 63.1 percentiledefenseGame-grade percentile · higher is better9975502512014 Week 1: Michigan vs. App State · W 52–14; defense 85.6 percentile2014 Week 2: Michigan at Notre Dame · L 0–31; defense 68.7 percentile2014 Week 3: Michigan vs. Miami (OH) · W 34–10; defense 95.7 percentile2014 Week 4: Michigan vs. Utah · L 10–26; defense 78.6 percentile2014 Week 5: Michigan vs. Minnesota · L 14–30; defense 66.1 percentile2014 Week 6: Michigan at Rutgers · L 24–26; defense 46.4 percentile2014 Week 7: Michigan vs. Penn State · W 18–13; defense 84.5 percentile2014 Week 9: Michigan at Michigan State · L 11–35; defense 62.6 percentile2014 Week 10: Michigan vs. Indiana · W 34–10; defense 94.0 percentile2014 Week 11: Michigan at Northwestern · W 10–9; defense 91.8 percentile2014 Week 13: Michigan vs. Maryland · L 16–23; defense 24.9 percentile2014 Week 14: Michigan at Ohio State · L 28–42; defense 37.3 percentile2015 Week 1: Michigan at Utah · L 17–24; defense 73.6 percentile2015 Week 2: Michigan vs. Oregon State · W 35–7; defense 96.6 percentile2015 Week 3: Michigan vs. UNLV · W 28–7; defense 94.0 percentile2015 Week 4: Michigan vs. BYU · W 31–0; defense 98.6 percentile2015 Week 5: Michigan at Maryland · W 28–0; defense 100.0 percentile2015 Week 6: Michigan vs. Northwestern · W 38–0; defense 96.7 percentile2015 Week 7: Michigan vs. Michigan State · L 23–27; defense 75.0 percentile2015 Week 9: Michigan at Minnesota · W 29–26; defense 33.2 percentile2015 Week 10: Michigan vs. Rutgers · W 49–16; defense 84.9 percentile2015 Week 11: Michigan at Indiana · W 48–41; defense 28.2 percentile2015 Week 12: Michigan at Penn State · W 28–16; defense 91.2 percentile2015 Week 13: Michigan vs. Ohio State · L 13–42; defense 2.9 percentile2015 Week 1: Michigan vs. Florida · W 41–7; defense 53.1 percentile2016 Week 1: Michigan vs. Hawai'i · W 63–3; defense 93.4 percentile2016 Week 2: Michigan vs. UCF · W 51–14; defense 74.3 percentile2016 Week 3: Michigan vs. Colorado · W 45–28; defense 84.5 percentile2016 Week 4: Michigan vs. Penn State · W 49–10; defense 93.3 percentile2016 Week 5: Michigan vs. Wisconsin · W 14–7; defense 98.8 percentile2016 Week 6: Michigan at Rutgers · W 78–0; defense 99.0 percentile2016 Week 8: Michigan vs. Illinois · W 41–8; defense 94.6 percentile2016 Week 9: Michigan at Michigan State · W 32–23; defense 69.8 percentile2016 Week 10: Michigan vs. Maryland · W 59–3; defense 82.9 percentile2016 Week 11: Michigan at Iowa · L 13–14; defense 91.2 percentile2016 Week 12: Michigan vs. Indiana · W 20–10; defense 95.5 percentile2016 Week 13: Michigan at Ohio State · L 27–30; defense 98.4 percentile2016 Week 1: Michigan vs. Florida State · L 32–33; defense 76.7 percentile2017 Week 1: Michigan vs. Florida · W 33–17; defense 98.7 percentile2017 Week 2: Michigan vs. Cincinnati · W 36–14; defense 95.7 percentile2017 Week 3: Michigan vs. Air Force · W 29–13; defense 93.6 percentile2017 Week 4: Michigan at Purdue · W 28–10; defense 89.9 percentile2017 Week 6: Michigan vs. Michigan State · L 10–14; defense 94.3 percentile2017 Week 7: Michigan at Indiana · W 27–20; defense 83.3 percentile2017 Week 8: Michigan at Penn State · L 13–42; defense 13.1 percentile2017 Week 9: Michigan vs. Rutgers · W 35–14; defense 61.7 percentile2017 Week 10: Michigan vs. Minnesota · W 33–10; defense 92.6 percentile2017 Week 11: Michigan at Maryland · W 35–10; defense 58.0 percentile2017 Week 12: Michigan at Wisconsin · L 10–24; defense 91.8 percentile2017 Week 13: Michigan vs. Ohio State · L 20–31; defense 85.7 percentile2017 Week 1: Michigan vs. South Carolina · L 19–26; defense 75.5 percentile2018 Week 1: Michigan at Notre Dame · L 17–24; defense 72.9 percentile2018 Week 2: Michigan vs. Western Michigan · W 49–3; defense 98.5 percentile2018 Week 3: Michigan vs. SMU · W 45–20; defense 32.0 percentile2018 Week 4: Michigan vs. Nebraska · W 56–10; defense 93.0 percentile2018 Week 5: Michigan at Northwestern · W 20–17; defense 78.8 percentile2018 Week 6: Michigan vs. Maryland · W 42–21; defense 79.4 percentile2018 Week 7: Michigan vs. Wisconsin · W 38–13; defense 62.5 percentile2018 Week 8: Michigan at Michigan State · W 21–7; defense 97.1 percentile2018 Week 10: Michigan vs. Penn State · W 42–7; defense 82.5 percentile2018 Week 11: Michigan at Rutgers · W 42–7; defense 67.9 percentile2018 Week 12: Michigan vs. Indiana · W 31–20; defense 57.5 percentile2018 Week 13: Michigan at Ohio State · L 39–62; defense 30.1 percentile2018 Week 1: Michigan vs. Florida · L 15–41; defense 30.8 percentile2019 Week 1: Michigan vs. Middle Tennessee · W 40–21; defense 93.0 percentile2019 Week 2: Michigan vs. Army · W 24–21; defense 80.0 percentile2019 Week 4: Michigan at Wisconsin · L 14–35; defense 22.5 percentile2019 Week 5: Michigan vs. Rutgers · W 52–0; defense 91.1 percentile2019 Week 6: Michigan vs. Iowa · W 10–3; defense 95.2 percentile2019 Week 7: Michigan at Illinois · W 42–25; defense 88.2 percentile2019 Week 8: Michigan at Penn State · L 21–28; defense 86.3 percentile2019 Week 9: Michigan vs. Notre Dame · W 45–14; defense 99.8 percentile2019 Week 10: Michigan at Maryland · W 38–7; defense 87.5 percentile2019 Week 12: Michigan vs. Michigan State · W 44–10; defense 75.5 percentile2019 Week 13: Michigan at Indiana · W 39–14; defense 84.5 percentile2019 Week 14: Michigan vs. Ohio State · L 27–56; defense 21.7 percentile2019 Week 1: Michigan vs. Alabama · L 16–35; defense 69.8 percentile2020 Week 8: Michigan at Minnesota · W 49–24; defense 61.7 percentile2020 Week 9: Michigan vs. Michigan State · L 24–27; defense 19.6 percentile2020 Week 10: Michigan at Indiana · L 21–38; defense 22.6 percentile2020 Week 11: Michigan vs. Wisconsin · L 11–49; defense 0.6 percentile2020 Week 12: Michigan at Rutgers · W 48–42; defense 20.4 percentile2020 Week 13: Michigan vs. Penn State · L 17–27; defense 35.7 percentile2021 Week 1: Michigan vs. Western Michigan · W 47–14; defense 87.4 percentile2021 Week 2: Michigan vs. Washington · W 31–10; defense 85.8 percentile2021 Week 3: Michigan vs. Northern Illinois · W 63–10; defense 96.7 percentile2021 Week 4: Michigan vs. Rutgers · W 20–13; defense 33.1 percentile2021 Week 5: Michigan at Wisconsin · W 38–17; defense 97.4 percentile2021 Week 6: Michigan at Nebraska · W 32–29; defense 53.2 percentile2021 Week 8: Michigan vs. Northwestern · W 33–7; defense 83.9 percentile2021 Week 9: Michigan at Michigan State · L 33–37; defense 31.3 percentile2021 Week 10: Michigan vs. Indiana · W 29–7; defense 84.4 percentile2021 Week 11: Michigan at Penn State · W 21–17; defense 69.4 percentile2021 Week 12: Michigan at Maryland · W 59–18; defense 81.4 percentile2021 Week 13: Michigan vs. Ohio State · W 42–27; defense 94.1 percentile2021 Week 14: Michigan vs. Iowa · W 42–3; defense 76.6 percentile2021 Week 1: Michigan vs. Georgia · L 11–34; defense 24.0 percentile2022 Week 1: Michigan vs. Colorado State · W 51–7; defense 65.5 percentile2022 Week 2: Michigan vs. Hawai'i · W 56–10; defense 94.4 percentile2022 Week 3: Michigan vs. UConn · W 59–0; defense 99.6 percentile2022 Week 4: Michigan vs. Maryland · W 34–27; defense 33.6 percentile2022 Week 5: Michigan at Iowa · W 27–14; defense 55.9 percentile2022 Week 6: Michigan at Indiana · W 31–10; defense 89.1 percentile2022 Week 7: Michigan vs. Penn State · W 41–17; defense 87.1 percentile2022 Week 9: Michigan vs. Michigan State · W 29–7; defense 91.6 percentile2022 Week 10: Michigan at Rutgers · W 52–17; defense 70.4 percentile2022 Week 11: Michigan vs. Nebraska · W 34–3; defense 93.1 percentile2022 Week 12: Michigan vs. Illinois · W 19–17; defense 77.5 percentile2022 Week 13: Michigan at Ohio State · W 45–23; defense 76.5 percentile2022 Week 14: Michigan vs. Purdue · W 43–22; defense 52.8 percentile2022 Week 1: Michigan vs. TCU · L 45–51; defense 22.7 percentile2023 Week 1: Michigan vs. East Carolina · W 30–3; defense 52.4 percentile2023 Week 2: Michigan vs. UNLV · W 35–7; defense 99.9 percentile2023 Week 3: Michigan vs. Bowling Green · W 31–6; defense 97.1 percentile2023 Week 4: Michigan vs. Rutgers · W 31–7; defense 69.2 percentile2023 Week 5: Michigan at Nebraska · W 45–7; defense 60.1 percentile2023 Week 6: Michigan at Minnesota · W 52–10; defense 67.2 percentile2023 Week 7: Michigan vs. Indiana · W 52–7; defense 74.3 percentile2023 Week 8: Michigan at Michigan State · W 49–0; defense 91.3 percentile2023 Week 10: Michigan vs. Purdue · W 41–13; defense 89.2 percentile2023 Week 11: Michigan at Penn State · W 24–15; defense 90.9 percentile2023 Week 12: Michigan at Maryland · W 31–24; defense 74.9 percentile2023 Week 13: Michigan vs. Ohio State · W 30–24; defense 40.9 percentile2023 Week 14: Michigan vs. Iowa · W 26–0; defense 89.1 percentile2023 Week 1: Michigan vs. Alabama · W 27–20; defense 89.9 percentile2023 Week 1: Michigan vs. Washington · W 34–13; defense 95.5 percentile2024 Week 1: Michigan vs. Fresno State · W 30–10; defense 84.7 percentile2024 Week 2: Michigan vs. Texas · L 12–31; defense 39.1 percentile2024 Week 3: Michigan vs. Arkansas State · W 28–18; defense 91.0 percentile2024 Week 4: Michigan vs. USC · W 27–24; defense 87.9 percentile2024 Week 6: Michigan at Washington · L 17–27; defense 39.0 percentile2024 Week 8: Michigan at Illinois · L 7–21; defense 59.6 percentile2024 Week 9: Michigan vs. Michigan State · W 24–17; defense 14.8 percentile2024 Week 10: Michigan vs. Oregon · L 17–38; defense 25.6 percentile2024 Week 11: Michigan at Indiana · L 15–20; defense 93.3 percentile2024 Week 13: Michigan vs. Northwestern · W 50–6; defense 88.5 percentile2024 Week 14: Michigan at Ohio State · W 13–10; defense 99.6 percentile2024 Week 1: Michigan vs. Alabama · W 19–13; defense 98.7 percentile2025 Week 1: Michigan vs. New Mexico · W 34–17; defense 93.9 percentile2025 Week 2: Michigan at Oklahoma · L 13–24; defense 36.2 percentile2025 Week 3: Michigan vs. Central Michigan · W 63–3; defense 95.4 percentile2025 Week 4: Michigan at Nebraska · W 30–27; defense 85.7 percentile2025 Week 6: Michigan vs. Wisconsin · W 24–10; defense 81.0 percentile2025 Week 7: Michigan at USC · L 13–31; defense 48.7 percentile2025 Week 8: Michigan vs. Washington · W 24–7; defense 97.7 percentile2025 Week 9: Michigan at Michigan State · W 31–20; defense 90.2 percentile2025 Week 10: Michigan vs. Purdue · W 21–16; defense 43.5 percentile2025 Week 12: Michigan vs. Northwestern · W 24–22; defense 81.0 percentile2025 Week 13: Michigan at Maryland · W 45–20; defense 56.0 percentile2025 Week 14: Michigan vs. Ohio State · L 9–27; defense 43.7 percentile2025 Week 1: Michigan vs. Texas · L 27–41; defense 12.5 percentile2026 Week 1: Michigan vs. Western Michigan · W 13–12; defense 73.2 percentile2026 Week 2: Michigan vs. Oklahoma · W 17–10; defense 59.1 percentile2014 defense season mean: 73.9 percentile2015 defense season mean: 81.6 percentile2016 defense season mean: 92.0 percentile2017 defense season mean: 84.6 percentile2018 defense season mean: 73.6 percentile2019 defense season mean: 82.9 percentile2020 defense season mean: 20.0 percentile2021 defense season mean: 76.6 percentile2022 defense season mean: 78.3 percentile2023 defense season mean: 84.8 percentile2024 defense season mean: 77.7 percentile2025 defense season mean: 72.1 percentile2026 defense Bayesian estimate: 71.0 percentile2026 defense empirical mean: 66.4 percentile2014201520162017201820192020202120222023202420252026
Individual gameSeason bar · 2026 is the estimate2026 empirical meanCoaching-era band
2015Jim Harbaugh
2024Sherrone Moore
2025Sherrone Moore / Biff Poggi
2026Kyle Whittingham

How to read 2026

The current-season estimate intelligently blends last season with new data.

The 2026 estimate is a Bayesian weighted average of normal-score Z-values. The 2025 season mean counts like 8 games of prior evidence; each completed 2026 game counts once. The result is then translated back to the 0–100 percentile scale.

2026 Z = (8 × 2025 mean Z + games played × 2026 mean Z) ÷ (8 + games played)

Season record

Every annual grade and coach

Retrospective rows average the available single-game grades in normal-score space. The result is shown as a percentile. Roughly speaking, a 95th-percentile season corresponds to about the eighth-best team in a 160-team field.

SeasonHead coachGamesOffenseDefense
2026Live estimateKyle WhittinghamCoaching change2
69.6 estimate63.1 games-only average
71.0 estimate66.4 games-only average
2025Sherrone Moore / Biff PoggiCoaching change1371.272.1
2024Sherrone MooreCoaching change1250.677.7
2023Jim Harbaugh1583.784.8
2022Jim Harbaugh1484.478.3
2021Jim Harbaugh1479.076.6
2020Jim Harbaugh651.520.0
2019Jim Harbaugh1363.082.9
2018Jim Harbaugh1377.273.6
2017Jim Harbaugh1344.684.6
2016Jim Harbaugh1375.092.0
2015Jim HarbaughCoaching change1366.181.6
2014Brady Hoke1242.473.9