
My wife is from the midwest, so doesn’t follow College ball as closely; she was out of the house during most of the Bama-Kentucky game, but checked in early with (deserving) concern about the Tide’s apparently-teetering 2026 season, and … ahem … any feelings I might have about this development.
But she was surprised at the energy shift by the time she got home. What had gotten into me?
I just showed her this graph.
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .chart-container {
background: white;
border-radius: 12px;
border: 1px solid #e5e5e5;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
overflow: hidden;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .data-definitions-toggle {
background: none;
border: none;
color: #737373;
font-size: 12px;
font-weight: 500;
cursor: pointer;
display: flex;
align-items: center;
gap: 4px;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .data-definitions {
display: none;
padding: 16px;
background: #fafafa;
border-top: 1px solid #e5e5e5;
font-size: 12px;
line-height: 1.4;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #ececec;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789319718617-andnhdurw .details-hint {
color: #737373;
text-align: right;
}
Win probability
Alabama vs. Kentucky • Sep 12, 2026
- Win Probability: Likelihood of winning based on game situation
- Line Color: Gradient reflects which team is favored
- 50% Line: Dashed line indicates even odds
- Data Source: CollegeFootballData.com win probability models
// Toggle details accordion
function toggleDefinitions_cfb_chart_1789319718617_andnhdurw() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789319718617-andnhdurw’);
const caret = document.getElementById(‘caret_cfb-chart-1789319718617-andnhdurw’);
if (definitions.classList.contains(‘expanded’)) {
definitions.classList.remove(‘expanded’);
caret.classList.remove(‘expanded’);
} else {
definitions.classList.add(‘expanded’);
caret.classList.add(‘expanded’);
}
}
// Initialize chart
(function() {
‘use strict’;
let retryCount = 0;
const maxRetries = 50;
function showError(message) {
const canvas = document.getElementById(‘cfb-chart-1789319718617-andnhdurw’);
if (canvas && canvas.parentNode) {
canvas.parentNode.innerHTML = ‘
‘;
}
}
const CHART_JS_SRC = “https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js”;
const DATALABELS_SRC = “https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2.2.0/dist/chartjs-plugin-datalabels.min.js”;
// Reuse a Chart.js the page already has when it’s v3+ (the range
// datalabels 2.x supports), so a post full of embeds loads one
// copy. A v2 global has no .register and is replaced.
function chartCoreReady() {
return typeof Chart !== ‘undefined’ && typeof Chart.register === ‘function’;
}
// At most one tag per library per page, however many embeds ask.
function loadChartLib(src, key, onLoad, onFail) {
const existing = document.querySelector(‘script[data-cfb-embed-lib=”‘ + key + ‘”]’);
if (existing) {
if (existing.getAttribute(‘data-cfb-embed-state’) === ‘loaded’) {
onLoad();
} else if (existing.getAttribute(‘data-cfb-embed-state’) === ‘failed’) {
onFail();
} else {
existing.addEventListener(‘load’, onLoad);
existing.addEventListener(‘error’, onFail);
}
return;
}
const script = document.createElement(‘script’);
script.setAttribute(‘data-cfb-embed-lib’, key);
// Registered before src is assigned, so the state attribute is
// always set before any later embed reads it.
script.addEventListener(‘load’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘loaded’);
onLoad();
});
script.addEventListener(‘error’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘failed’);
onFail();
});
script.src = src;
document.head.appendChild(script);
}
function ensureChartLibs(onReady, onFail) {
function withChartCore() {
if (typeof ChartDataLabels !== ‘undefined’) {
onReady();
return;
}
loadChartLib(DATALABELS_SRC, ‘datalabels’, onReady, onFail);
}
if (chartCoreReady()) {
withChartCore();
} else {
loadChartLib(CHART_JS_SRC, ‘chartjs’, withChartCore, onFail);
}
}
function initChart() {
const canvas = document.getElementById(‘cfb-chart-1789319718617-andnhdurw’);
if (!canvas) {
retryCount++;
if (retryCount >= maxRetries) {
showError(‘Chart failed to load. Please refresh the page.’);
return;
}
setTimeout(initChart, 100);
return;
}
if (canvas.chartInstance) {
return;
}
try {
// The app’s global Chart.js defaults are pre-merged into the
// options below, and the datalabels plugin is attached to
// this chart only — nothing global is touched, so the host
// page’s own Chart.js charts stay unaffected.
const chart = new Chart(canvas, {
type: ‘line’,
data: {“labels”:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152],”datasets”:[{“label”:”Win Probability”,”data”:[{“x”:0,”y”:41.40433073043823},{“x”:1,”y”:38.36974501609802},{“x”:2,”y”:36.35010123252869},{“x”:3,”y”:34.11899209022522},{“x”:4,”y”:39.10292983055115},{“x”:5,”y”:41.82008504867554},{“x”:6,”y”:37.762415409088135},{“x”:7,”y”:45.85285186767578},{“x”:8,”y”:40.691399574279785},{“x”:9,”y”:18.40478777885437},{“x”:10,”y”:22.642600536346436},{“x”:11,”y”:23.170804977416992},{“x”:12,”y”:26.057499647140503},{“x”:13,”y”:30.015450716018677},{“x”:14,”y”:29.867112636566162},{“x”:15,”y”:33.01427960395813},{“x”:16,”y”:20.841217041015625},{“x”:17,”y”:20.858752727508545},{“x”:18,”y”:44.0804660320282},{“x”:19,”y”:43.2700514793396},{“x”:20,”y”:45.205312967300415},{“x”:21,”y”:39.753884077072144},{“x”:22,”y”:41.32422208786011},{“x”:23,”y”:42.013758420944214},{“x”:24,”y”:38.256776332855225},{“x”:25,”y”:36.32086515426636},{“x”:26,”y”:35.512757301330566},{“x”:27,”y”:36.07144355773926},{“x”:28,”y”:35.857921838760376},{“x”:29,”y”:37.09909915924072},{“x”:30,”y”:38.880711793899536},{“x”:31,”y”:35.64635515213013},{“x”:32,”y”:35.64635515213013},{“x”:33,”y”:19.315266609191895},{“x”:34,”y”:23.671454191207886},{“x”:35,”y”:28.65874171257019},{“x”:36,”y”:21.84792160987854},{“x”:37,”y”:22.397148609161377},{“x”:38,”y”:26.084154844284058},{“x”:39,”y”:26.996463537216187},{“x”:40,”y”:29.728370904922485},{“x”:41,”y”:33.12138915061951},{“x”:42,”y”:42.72602200508118},{“x”:43,”y”:33.37963819503784},{“x”:44,”y”:32.34556317329407},{“x”:45,”y”:33.24019908905029},{“x”:46,”y”:31.517910957336426},{“x”:47,”y”:37.159985303878784},{“x”:48,”y”:30.760157108306885},{“x”:49,”y”:29.642033576965332},{“x”:50,”y”:28.58213186264038},{“x”:51,”y”:29.60078716278076},{“x”:52,”y”:30.984550714492798},{“x”:53,”y”:34.211307764053345},{“x”:54,”y”:30.755287408828735},{“x”:55,”y”:26.44636631011963},{“x”:56,”y”:25.947153568267822},{“x”:57,”y”:25.06040334701538},{“x”:58,”y”:32.860732078552246},{“x”:59,”y”:33.07676911354065},{“x”:60,”y”:35.502421855926514},{“x”:61,”y”:35.90882420539856},{“x”:62,”y”:32.82649517059326},{“x”:63,”y”:39.204299449920654},{“x”:64,”y”:36.006444692611694},{“x”:65,”y”:38.154393434524536},{“x”:66,”y”:36.75047755241394},{“x”:67,”y”:38.82233500480652},{“x”:68,”y”:41.95062518119812},{“x”:69,”y”:37.974876165390015},{“x”:70,”y”:32.39245414733887},{“x”:71,”y”:29.732102155685425},{“x”:72,”y”:31.50920271873474},{“x”:73,”y”:32.913053035736084},{“x”:74,”y”:29.034483432769775},{“x”:75,”y”:28.88663411140442},{“x”:76,”y”:29.285669326782227},{“x”:77,”y”:23.64862561225891},{“x”:78,”y”:24.365133047103882},{“x”:79,”y”:25.704288482666016},{“x”:80,”y”:26.244300603866577},{“x”:81,”y”:25.169306993484497},{“x”:82,”y”:32.04476237297058},{“x”:83,”y”:31.958532333374023},{“x”:84,”y”:30.025357007980347},{“x”:85,”y”:28.944462537765503},{“x”:86,”y”:27.91227698326111},{“x”:87,”y”:29.14169430732727},{“x”:88,”y”:27.01568603515625},{“x”:89,”y”:28.59967350959778},{“x”:90,”y”:29.39198613166809},{“x”:91,”y”:32.983243465423584},{“x”:92,”y”:36.95928454399109},{“x”:93,”y”:37.64036297798157},{“x”:94,”y”:35.4591429233551},{“x”:95,”y”:35.49889922142029},{“x”:96,”y”:37.84951567649841},{“x”:97,”y”:41.038936376571655},{“x”:98,”y”:40.351200103759766},{“x”:99,”y”:36.877208948135376},{“x”:100,”y”:43.98409128189087},{“x”:101,”y”:35.93482971191406},{“x”:102,”y”:37.377774715423584},{“x”:103,”y”:37.67790198326112},{“x”:104,”y”:49.95318651199342},{“x”:105,”y”:49.922215938568115},{“x”:106,”y”:47.87795543670656},{“x”:107,”y”:49.65238571167},{“x”:108,”y”:78.81805002689377},{“x”:109,”y”:66.0103619098665},{“x”:110,”y”:65.43493270874067},{“x”:111,”y”:66.35439991951372},{“x”:112,”y”:68.15150380134851},{“x”:113,”y”:81.21177405120228},{“x”:114,”y”:94.86210159955407},{“x”:115,”y”:92.69258156416595},{“x”:116,”y”:92.8350932895801},{“x”:117,”y”:91.40425100919539},{“x”:118,”y”:93.90824697899839},{“x”:119,”y”:95.16946561591116},{“x”:120,”y”:93.99211630229638},{“x”:121,”y”:93.2130157946397},{“x”:122,”y”:93.51577684085305},{“x”:123,”y”:95.21289504849793},{“x”:124,”y”:95.40650024033643},{“x”:125,”y”:95.93865570247073},{“x”:126,”y”:97.17968475246967},{“x”:127,”y”:97.0271129270435},{“x”:128,”y”:97.61530427142532},{“x”:129,”y”:100},{“x”:130,”y”:99.25417275815695},{“x”:131,”y”:99.9986671335417},{“x”:132,”y”:99.60466886938417},{“x”:133,”y”:100},{“x”:134,”y”:97.93791143942772},{“x”:135,”y”:98.47312378563096},{“x”:136,”y”:99.61586051881065},{“x”:137,”y”:99.7478194027185},{“x”:138,”y”:100},{“x”:139,”y”:99.20542193350124},{“x”:140,”y”:99.84029530701011},{“x”:141,”y”:100},{“x”:142,”y”:99.97189277980732},{“x”:143,”y”:100},{“x”:144,”y”:100},{“x”:145,”y”:99.21638749626234},{“x”:146,”y”:99.59739387788005},{“x”:147,”y”:97.27854709115272},{“x”:148,”y”:97.96164650225607},{“x”:149,”y”:97.65273370448084},{“x”:150,”y”:90.37487563261851},{“x”:151,”y”:92.45639417299427},{“x”:152,”y”:100}],”borderColor”:”#af283c”,”backgroundColor”:”transparent”,”pointBackgroundColor”:[“rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(68, 122, 203)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(52, 134, 225)”,”rgb(44, 140, 235)”,”rgb(62, 126, 211)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(39, 143, 241)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(51, 135, 226)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(106, 93, 153)”,”rgb(105, 93, 153)”,”rgb(86, 107, 178)”,”rgb(103, 95, 156)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”],”pointBorderColor”:[“rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(68, 122, 203)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(52, 134, 225)”,”rgb(44, 140, 235)”,”rgb(62, 126, 211)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(39, 143, 241)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(51, 135, 226)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(106, 93, 153)”,”rgb(105, 93, 153)”,”rgb(86, 107, 178)”,”rgb(103, 95, 156)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”],”pointRadius”:0,”pointHoverRadius”:4,”tension”:0.15,”borderWidth”:2.2,”fill”:false,”selectedTeam”:”Alabama”,”opponentTeam”:”Kentucky”,”isSelectedTeamHome”:false,”playTexts”:[“(15:00) Shotgun #3 K.Minchey pass complete short right to #4 N.Anderson caught at UK27, for 13 yards to the UK38 (#3 K.Sabb), 1ST DOWN”,”(14:17) Shotgun #3 K.Minchey pass complete short middle to #1 C.Baxter caught at UK41, for 9 yards to the UK47 (#4 L.Metz)”,”(13:37) Shotgun #1 C.Baxter rush middle for 5 yards gain to the ALA48 (#6 R.Morgan), 1ST DOWN”,”(12:57) Shotgun #3 K.Minchey sacked for loss of 4 yards to the UK48 (#7 C.Woodson)”,”(12:17) Shotgun #3 K.Minchey rush left for 2 yards gain to the UK50 (#9 D.Umeozulu; #6 R.Morgan)”,”(11:53) No Huddle-Shotgun #3 K.Minchey pass complete short middle to #81 W.Rodriguez caught at ALA44, for 6 yards to the ALA44 (#6 R.Morgan)”,”(11:11) #48 T.O’Hara punt 44 yards to the ALA00, Touchback”,”(11:04) Shotgun #12 K.Russell sacked for loss of 10 yards to the ALA10 (#22 G.Godfrey) PENALTY ALA Intentional Grounding (#12 K.Russell)”,”(10:56) Shotgun #4 D.Hill rush right for 2 yards loss to the ALA08 (#90 M.Humphrey-Grace; #12 H.Sykes)”,”(10:15) Shotgun #12 K.Russell pass intercepted by #90 M.Humphrey-Grace at ALA02 #90 M.Humphrey-Grace return 2 yards to the ALA00 TOUCHDOWN, clock 10:11 #88 A.Zouagui kick attempt good (H: #93 W.Berry, LS: #47 S.Radnoti)”,”(10:11) Shotgun #4 D.Hill rush middle for 3 yards gain to the ALA28 (#22 G.Godfrey)”,”(09:33) Shotgun #12 K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA35, for 9 yards to the ALA37 (#12 H.Sykes), out of bounds, 1ST DOWN”,”(08:58) Shotgun #12 K.Russell pass complete short right to #3 L.Brooks caught at UK47, for 23 yards to the UK40 (#22 G.Godfrey; #12 H.Sykes), out of bounds, 1ST DOWN”,”(08:17) Shotgun #12 K.Russell rush middle for 1 yard gain to the UK39, End Of Play”,”(07:34) Shotgun #12 K.Russell pass complete short left to #3 L.Brooks caught at UK40, for 2 yards to the UK37 (#3 A.Gates) PENALTY UK Personal Foul (#3 A.Gates) 15 yards from UK37 to UK22, 1ST DOWN”,”(07:17) Shotgun #12 K.Russell sacked for loss of 5 yards to the UK27 (#90 M.Humphrey-Grace), fumble by #12 K.Russell recovered by UK #15 C.Works at UK27, End Of Play”,”(07:08) Shotgun #1 C.Baxter rush right for 4 yards gain to the UK31 (#2 Z.Brown; #7 C.Woodson)”,”(06:47) No Huddle-Shotgun #3 K.Minchey pass incomplete short right to #7 D.Miller thrown to UK44″,”(06:44) Shotgun #3 K.Minchey pass intercepted by #4 L.Metz at UK34 #4 L.Metz return 34 yards to the UK00 TOUCHDOWN, clock 06:35 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”,”(06:28) Shotgun #2 J.Barnes rush left for 0 yards to the UK17 (#7 C.Woodson; #22 K.Bingley-Jones)”,”(05:51) Shotgun #1 C.Baxter rush middle for 5 yards gain to the UK22 (#4 L.Metz; #13 I.Taylor) PENALTY ALA Holding (#88 I.Faga) 10 yards from UK22 to UK32, 1ST DOWN”,”(05:17) Shotgun #1 C.Baxter rush left for 1 yard gain to the UK33 (#99 T.Green; #7 C.Woodson)”,”(04:48) Shotgun #3 K.Minchey rush left for 4 yards gain to the UK37 (#8 J.Hill)”,”(04:07) Shotgun #3 K.Minchey pass complete short middle to #19 K.Darby caught at UK42, for 5 yards to the UK42 (#19 C.McDonald III), 1ST DOWN”,”(03:43) No Huddle-Shotgun #3 K.Minchey pass incomplete short right to #7 D.Miller thrown to ALA45 PENALTY ALA Holding (#7 C.Woodson) 10 yards from UK42 to ALA48, 1ST DOWN. NO PLAY”,”(03:39) Shotgun #26 J.Patterson rush left for 8 yards gain to the ALA40 (#7 C.Woodson)”,”(02:54) Shotgun #26 J.Patterson rush middle for 7 yards gain to the ALA33 (#3 K.Sabb), 1ST DOWN”,”(02:11) Shotgun #26 J.Patterson rush middle for 4 yards gain to the ALA29 (#4 L.Metz; #22 K.Bingley-Jones)”,”(01:29) Shotgun #3 K.Minchey pass complete short left to #81 W.Rodriguez caught at ALA26, for 5 yards to the ALA24 (#36 Q.Reese)”,”(00:42) Shotgun #3 K.Minchey pass incomplete short middle to #1 C.Baxter thrown to ALA19″,”K. Minchey pass to W. Rodriguez for 1 yd for a 1ST down, W. Rodriguez fumbled, forced by K. Sabb”,”(00:19) Shotgun #26 J.Patterson rush middle for 3 yards gain to the ALA20 (#1 D.Thompkins)”,”End of 1st quarter.”,”(15:00) Shotgun #3 K.Minchey pass complete short right to #87 H.Boyer caught at ALA03, for 20 yards to the ALA00 TOUCHDOWN, clock 14:56, 1ST DOWN #88 A.Zouagui kick attempt good (H: #93 W.Berry, LS: #47 S.Radnoti)”,”(14:55) Shotgun #13 E.Crowell rush left for 5 yards loss to the ALA20 (#91 J.Williams)”,”(14:14) Shotgun #3 L.Brooks rush right for 3 yards gain to the ALA23 (#14 T.Bryant) PENALTY ALA Holding declined”,”(13:55) Shotgun #12 K.Russell pass incomplete short right to #7 R.Scott thrown to ALA35 PENALTY UK Offside (#15 C.Works) 5 yards from ALA23 to ALA28. NO PLAY”,”(13:54) No Huddle-Shotgun #12 K.Russell pass complete short left to #3 L.Brooks caught at ALA39, for 13 yards to the ALA41 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”,”(13:14) Shotgun #4 D.Hill rush left for 6 yards gain to the ALA47 (#22 G.Godfrey; #91 J.Williams)”,”(12:35) Shotgun #12 K.Russell pass complete short middle to #3 L.Brooks caught at UK44, for 9 yards to the UK44 (#5 J.Castell), 1ST DOWN”,”(12:14) No Huddle-Shotgun #12 K.Russell pass complete deep right to #7 R.Scott caught at UK12, for 32 yards to the UK12, out of bounds at UK12, 1ST DOWN”,”(11:50) No Huddle-Shotgun #12 K.Russell rush left for 12 yards gain to the UK00 nullified by penalty, clock 11:42 PENALTY ALA Holding offsetting UK Holding offsetting. NO PLAY”,”(11:39) No Huddle-Shotgun #12 K.Russell pass incomplete short middle to #1 R.Coleman-Williams thrown to UK07 PENALTY UK Roughing The Passer (#2 S.Greene) 6 yards from UK12 to UK06, 1ST DOWN. NO PLAY”,”(11:38) Shotgun #12 K.Russell pass incomplete short right to #7 R.Scott thrown to UK00 broken up by #12 H.Sykes PENALTY ALA Ineligible Downfield on Pass (#52 M.Waldrep Jr.) 5 yards from UK06 to UK11. NO PLAY”,”(11:30) Shotgun #4 D.Hill rush middle for 5 yards gain to the UK06 (#5 J.Castell; #22 G.Godfrey)”,”(10:54) Shotgun #4 D.Hill rush right for 4 yards gain to the UK02 (#14 T.Bryant; #27 I.McMillian)”,”(10:14) Shotgun #12 K.Russell sacked for loss of 5 yards to the UK07 (#14 T.Bryant, #94 T.Gadson)”,”(09:27) #31 C.Talty field goal attempt from 25 yards GOOD (H: #32 A.Asparuhov, LS: #55 A.Rozier), clock 09:27″,”(09:27) Shotgun #1 C.Baxter rush right for 7 yards gain to the UK32 (#1 D.Thompkins)”,”(08:51) #3 K.Minchey pass complete short right to #81 W.Rodriguez caught at UK35, for 3 yards to the UK35 (#36 Q.Reese), 1ST DOWN”,”(08:13) Shotgun #1 C.Baxter rush middle for 1 yard gain to the UK36 (#18 B.Hubbard)”,”(07:32) Shotgun #1 C.Baxter rush right for 2 yards gain to the UK38 (#36 Q.Reese; #7 C.Woodson)”,”(07:11) Shotgun #3 K.Minchey sacked for loss of 4 yards to the UK34 (#1 D.Thompkins)”,”(06:33) #48 T.O’Hara punt 45 yards to the ALA21 #1 R.Coleman-Williams return 12 yards to the ALA33 (#8 L.Cowan)”,”(06:20) Shotgun #12 K.Russell pass complete short left to #9 M.Pritchett caught at UK49, for 18 yards to the UK49, out of bounds at UK49 PENALTY ALA Illegal Touch-Pass (#9 M.Pritchett) 5 yards from ALA33 to ALA28. NO PLAY”,”PENALTY ALA False Start (#55 R.Delgatty) 5 yards from ALA28 to ALA23. NO PLAY”,”(05:42) Shotgun #12 K.Russell pass incomplete short left to #4 D.Hill thrown to ALA21 broken up by #15 C.Works”,”(05:41) Shotgun #12 K.Russell pass complete deep right to #9 M.Pritchett caught at ALA49, for 27 yards to the ALA50 (#3 A.Gates; #19 K.Thomas), 1ST DOWN”,”(05:14) No Huddle-Shotgun #4 D.Hill rush middle for 4 yards gain to the UK46 (#25 T.Wallace)”,”(04:39) No Huddle-Shotgun #4 D.Hill rush right for 16 yards gain to the UK30 (#14 T.Bryant), out of bounds, 1ST DOWN”,”(03:54) No Huddle-Shotgun #12 K.Russell pass complete short left to #17 T.Brown caught at UK26, for 8 yards to the UK22 (#14 T.Bryant; #12 H.Sykes)”,”(03:31) No Huddle-Shotgun #17 T.Brown rush middle for 1 yard loss to the UK23 (#94 T.Gadson; #12 H.Sykes)”,”(02:53) No Huddle-Shotgun #12 K.Russell rush middle for 0 yards to the UK23 (#94 T.Gadson)”,”(02:13) #31 C.Talty field goal attempt from 41 yards GOOD (H: #32 A.Asparuhov, LS: #55 A.Rozier), clock 02:09″,”(02:08) Shotgun #1 C.Baxter rush left for 15 yards gain to the UK40 (#3 K.Sabb) PENALTY UK Holding (#77 T.Tshabola) 10 yards from UK25 to UK15. NO PLAY”,”(01:59) Shotgun #1 C.Baxter rush middle for 12 yards gain to the UK27 (#7 C.Woodson; #4 L.Metz)”,”(01:19) Shotgun #3 K.Minchey pass incomplete deep middle to #87 H.Boyer thrown to ALA46″,”(01:15) Shotgun #3 K.Minchey pass incomplete short right to #19 K.Darby thrown to UK35 broken up by #0 Y.Pierre”,”(01:09) #48 T.O’Hara punt 33 yards to the ALA40 fair catch by #1 R.Coleman-Williams at ALA40″,”(01:04) Shotgun #12 K.Russell sacked for loss of 9 yards to the ALA31 (#94 T.Gadson)”,”(00:55) Shotgun #12 K.Russell pass intercepted by #5 J.Castell at UK46, End Of Play”,”(00:55) Shotgun #3 K.Minchey pass incomplete short right to #1 C.Baxter thrown to UK48 QB hurried by #4 L.Metz”,”(00:49) Shotgun #3 K.Minchey pass incomplete deep right to #4 N.Anderson thrown to ALA26″,”(00:44) Shotgun #26 J.Patterson rush middle for 6 yards gain to the ALA48 (#4 L.Metz)”,”PENALTY ALA Delay Of Game (#18 B.Hubbard) 5 yards from ALA48 to ALA43, 1ST DOWN. NO PLAY”,”(00:34) Shotgun #1 C.Baxter rush middle for 10 yards loss to the UK47 fumbled by #1 C.Baxter at ALA49 recovered by UK #3 K.Minchey at UK47, End Of Play”,”(00:29) Shotgun #3 K.Minchey pass complete short middle to #19 K.Darby caught at ALA36, for 24 yards to the ALA29 (#3 K.Sabb), 1ST DOWN”,”(00:20) Shotgun #3 K.Minchey pass incomplete deep right to #4 N.Anderson thrown to ALA00 broken up by #3 K.Sabb”,”(00:15) Shotgun #1 C.Baxter rush middle for 8 yards gain to the ALA21 (#0 Y.Pierre)”,”(00:03) No Huddle #3 K.Minchey pass incomplete, Spike”,”Adam Zouagui 39 Yd Field Goal “,”End of 2nd quarter.”,”(15:00) Shotgun #4 D.Hill rush middle for 1 yard gain to the ALA26 (#5 J.Castell)”,”(14:28) Shotgun #12 K.Russell pass incomplete short right thrown to ALA35 broken up by #15 C.Works”,”(14:22) No Huddle-Shotgun #12 K.Russell pass incomplete short right to #1 R.Coleman-Williams thrown to ALA35 broken up by #94 T.Gadson”,”(14:17) #32 A.Asparuhov punt 54 yards to the UK20 #12 B.Coffman return 16 yards to the UK36 (#88 J.Lindsey) PENALTY UK Holding (#10 D.Williams) 10 yards from UK20 to UK10″,”(14:04) Shotgun #26 J.Patterson rush left for 1 yard gain to the UK11 (#8 J.Hill)”,”(13:30) Shotgun #3 K.Minchey pass complete short right to #81 W.Rodriguez caught at UK29, for 18 yards to the UK29, End Of Play, 1ST DOWN”,”(13:07) No Huddle-Shotgun #3 K.Minchey pass complete short left to #81 W.Rodriguez caught at UK27, for 1 yard to the UK30 (#7 C.Woodson)”,”(12:24) #26 J.Patterson rush middle for 2 yards gain to the UK32 (#1 D.Thompkins; #7 C.Woodson)”,”(11:46) Shotgun #3 K.Minchey sacked for loss of 9 yards to the UK23 (#7 C.Woodson)”,”(11:05) #48 T.O’Hara punt 36 yards to the ALA41 fair catch by #1 R.Coleman-Williams at ALA41″,”(10:57) Shotgun #12 K.Russell pass complete short middle to #4 D.Hill caught at ALA44, for 9 yards to the ALA50 (#0 B.Barnes; #14 T.Bryant)”,”(10:19) Shotgun #12 K.Russell pass incomplete short left to #1 R.Coleman-Williams thrown to UK45 broken up by #15 C.Works”,”(10:16) Shotgun #4 D.Hill rush middle for 0 yards to the UK50 (#3 A.Gates)”,”(09:37) #4 D.Hill rush middle for 5 yards gain to the UK45 (#5 J.Castell; #27 I.McMillian), 1ST DOWN”,”(09:02) Shotgun #12 K.Russell pass complete deep right to #1 R.Coleman-Williams caught at UK23, for 23 yards to the UK22, out of bounds at UK22, 1ST DOWN”,”(08:29) Shotgun #12 K.Russell rush left for 3 yards gain to the UK19 (#22 G.Godfrey)”,”(07:55) Shotgun #12 K.Russell pass incomplete short middle thrown to UK12 broken up by #2 S.Greene”,”(07:50) Shotgun #12 K.Russell pass complete short right to #4 D.Hill caught at UK17, for 3 yards to the UK16 (#90 M.Humphrey-Grace), out of bounds”,”(07:13) #31 C.Talty field goal attempt from 34 yards GOOD (H: #32 A.Asparuhov, LS: #55 A.Rozier), clock 07:10″,”(07:09) Shotgun #2 J.Barnes rush right for 0 yards to the UK25 (#6 R.Morgan)”,”(06:34) Shotgun #3 K.Minchey pass complete short right to #2 J.Barnes caught at UK25, for 4 yards to the UK29 (#5 D.Lee Jr.)”,”(05:47) Shotgun #3 K.Minchey sacked for loss of 8 yards to the UK21 (#1 D.Thompkins), fumble by #3 K.Minchey recovered by ALA #88 I.Faga at UK21, End Of Play”,”(05:41) Shotgun #12 K.Russell pass complete short left to #3 L.Brooks caught at UK16, for 7 yards to the UK14 (#30 G.Grayton)”,”(05:06) Shotgun #4 D.Hill rush middle for 1 yard gain to the UK13 (#4 A.Smith)”,”(04:25) Shotgun #4 D.Hill rush right for 10 yards gain to the UK03 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”,”(03:44) #9 M.Pritchett rush right for 0 yards to the UK03 (#94 T.Gadson; #5 J.Castell)”,”(03:03) #13 E.Crowell rush left for 3 yards gain to the UK00 TOUCHDOWN, clock 03:00 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”,”(03:00) Shotgun #3 K.Minchey pass complete short right to #1 C.Baxter caught at UK26, for 6 yards to the UK31 (#5 D.Lee Jr.; #4 L.Metz)”,”(02:19) Shotgun #26 J.Patterson rush middle for 3 yards gain to the UK34 (#18 B.Hubbard; #22 K.Bingley-Jones)”,”(01:36) #2 J.Barnes rush middle for 2 yards loss to the UK32 (#18 B.Hubbard; #6 R.Morgan)”,”(00:49) #87 H.Boyer rush left for 2 yards gain to the UK34 (#36 Q.Reese; #13 I.Taylor), TURNOVER ON DOWNS”,”(00:48) Shotgun #4 D.Hill rush right for 31 yards gain to the UK03, out of bounds at UK03, 1ST DOWN. The previous play is under automatic review – \”Runner was out of bounds\”. CALL OVERTURNED. (Original Play: (00:48) Shotgun #4 D.Hill rush right for 34 yards gain to the UK00 TOUCHDOWN, clock 00:41, 1ST DOWN)”,”(00:28) Shotgun #4 D.Hill rush middle for 3 yards gain to the UK00 TOUCHDOWN, clock 00:24 #3 L.Brooks pass attempt Successful”,”(00:22) Shotgun #3 K.Minchey pass complete short left to #81 W.Rodriguez caught at UK27, for 9 yards to the UK34 (#1 D.Thompkins; #7 C.Woodson)”,”End of 3rd quarter.”,”(15:00) Shotgun #1 C.Baxter rush middle for 6 yards loss to the UK28 (#10 J.Edwards)”,”(14:16) Shotgun #3 K.Minchey pass incomplete short middle to #19 K.Darby thrown to UK31″,”(14:11) #48 T.O’Hara punt 46 yards to the ALA26″,”(14:09) Shotgun #12 K.Russell pass complete short left to #1 R.Coleman-Williams caught at ALA32, for 5 yards to the ALA31 (#12 H.Sykes), out of bounds”,”(13:46) No Huddle-Shotgun #4 D.Hill rush middle for 4 yards gain to the ALA35 (#0 B.Barnes; #15 C.Works)”,”(13:23) No Huddle-Shotgun #12 K.Russell rush right for 16 yards gain to the UK49, out of bounds at UK49, 1ST DOWN”,”(12:39) Shotgun #17 T.Brown rush middle for 6 yards gain to the UK43 (#5 J.Castell; #0 B.Barnes)”,”(11:58) No Huddle-Shotgun #12 K.Russell pass complete short right to #1 R.Coleman-Williams caught at UK44, for 6 yards to the UK37 (#5 J.Castell), 1ST DOWN”,”(11:18) Shotgun #17 T.Brown rush middle for 11 yards gain to the UK26 (#14 T.Bryant; #2 S.Greene), 1ST DOWN”,”(10:36) Shotgun #17 T.Brown rush middle for 2 yards gain to the UK24 (#90 M.Humphrey-Grace; #22 G.Godfrey)”,”(09:58) Shotgun #12 K.Russell pass incomplete deep left to #1 R.Coleman-Williams thrown to UK00 PENALTY UK Pass Interference (#12 H.Sykes) 15 yards from UK24 to UK09, 1ST DOWN. NO PLAY”,”(09:46) Shotgun #4 D.Hill rush middle for 4 yards gain to the UK05 (#2 S.Greene)”,”(09:11) Shotgun #12 K.Russell pass complete short middle to #7 R.Scott caught at UK00, for 5 yards to the UK00 TOUCHDOWN, clock 09:08 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”,”(09:08) No Huddle-Shotgun #3 K.Minchey pass incomplete short left to #19 K.Darby thrown to UK30 QB hurried by #88 I.Faga and #0 Y.Pierre”,”(09:01) Shotgun #26 J.Patterson rush middle for 6 yards gain to the UK31 (#7 C.Woodson; #19 C.McDonald III)”,”(08:40) No Huddle-Shotgun #3 K.Minchey pass incomplete deep left to #7 D.Miller thrown to ALA35″,”(08:36) Shotgun #3 K.Minchey pass complete short right to #81 W.Rodriguez caught at UK37, for 6 yards to the UK37, End Of Play, 1ST DOWN”,”(08:17) No Huddle-Shotgun #3 K.Minchey pass incomplete short right to #81 W.Rodriguez thrown to UK45 QB hurried by #18 B.Hubbard”,”PENALTY UK False Start (#53 L.Heard) 5 yards from UK37 to UK32. NO PLAY”,”(08:10) Shotgun #3 K.Minchey pass complete short middle to #19 K.Darby caught at UK36, for 5 yards to the UK37 (#19 C.McDonald III; #4 L.Metz)”,”(07:47) No Huddle-Shotgun #3 K.Minchey pass complete short middle to #19 K.Darby caught at UK42, for 6 yards to the UK43 (#4 L.Metz)”,”(07:08) Shotgun #3 K.Minchey pass incomplete short middle to #19 K.Darby thrown to UK48 broken up by #19 C.McDonald III, TURNOVER ON DOWNS”,”(07:04) Shotgun #13 E.Crowell rush left for 19 yards gain to the UK24 (#5 J.Castell), out of bounds, 1ST DOWN”,”(06:31) Shotgun #4 D.Hill rush middle for 4 yards gain to the UK20 (#14 T.Bryant)”,”(05:52) No Huddle-Shotgun #12 K.Russell pass complete short right to #7 R.Scott caught at UK16, for 7 yards to the UK13 (#28 D.Gardner), 1ST DOWN”,”(05:15) Shotgun #4 D.Hill rush middle for 5 yards gain to the UK08 (#5 J.Castell)”,”(04:38) Shotgun #12 K.Russell pass complete short middle to #1 R.Coleman-Williams caught at UK13, for 4 yards loss to the UK12 (#12 H.Sykes) PENALTY UK Personal Foul (#12 H.Sykes) 4 yards from UK08 to UK04, 1ST DOWN. NO PLAY”,”(04:18) #17 T.Brown rush left for 4 yards gain to the UK00 TOUCHDOWN, clock 04:11 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”,”(04:05) Shotgun #3 K.Minchey pass complete short right to #19 K.Darby caught at UK17, for 5 yards to the UK24 (#35 A.Sanders Jr.)”,”(03:25) #26 J.Patterson rush middle for 10 yards gain to the UK34 (#19 C.McDonald III), 1ST DOWN”,”(02:48) Shotgun #26 J.Patterson rush middle for 3 yards gain to the UK37 fumbled by #26 J.Patterson at UK35 forced by #21 D.Kirkpatrick Jr. recovered by ALA #13 I.Taylor at UK37, End Of Play”,”(02:41) #6 R.Morgan rush middle for 5 yards gain to the UK32 (#28 D.Gardner)”,”(01:59) Shotgun #6 R.Morgan rush left for 2 yards gain to the UK30 (#27 I.McMillian; #10 D.Williams)”,”(01:20) Shotgun #6 R.Morgan rush middle for 8 yards gain to the UK22 (#8 L.Cowan), 1ST DOWN”,”(00:38) Shotgun #6 R.Morgan rush middle for 3 yards gain to the UK19 (#10 D.Williams)”,”Game ended”],”segmentColors”:[“rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(68, 122, 203)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(52, 134, 225)”,”rgb(44, 140, 235)”,”rgb(62, 126, 211)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(39, 143, 241)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(51, 135, 226)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(37, 145, 244)”,”rgb(106, 93, 153)”,”rgb(105, 93, 153)”,”rgb(86, 107, 178)”,”rgb(103, 95, 156)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”,”rgb(175, 40, 60)”],”segment”:{“borderColor”:b=>{const S=b.chart.data.datasets[b.datasetIndex];return S&&S.segmentColors&&S.segmentColors[b.p1DataIndex]||S&&S.borderColor||”#8B0000″}},”embedTooltipLabels”:[[“Alabama: 41.4%”,”Kentucky: 58.6%”],[“Alabama: 38.4%”,”Kentucky: 61.6%”],[“Alabama: 36.4%”,”Kentucky: 63.6%”],[“Alabama: 34.1%”,”Kentucky: 65.9%”],[“Alabama: 39.1%”,”Kentucky: 60.9%”],[“Alabama: 41.8%”,”Kentucky: 58.2%”],[“Alabama: 37.8%”,”Kentucky: 62.2%”],[“Alabama: 45.9%”,”Kentucky: 54.1%”],[“Alabama: 40.7%”,”Kentucky: 59.3%”],[“Alabama: 18.4%”,”Kentucky: 81.6%”],[“Alabama: 22.6%”,”Kentucky: 77.4%”],[“Alabama: 23.2%”,”Kentucky: 76.8%”],[“Alabama: 26.1%”,”Kentucky: 73.9%”],[“Alabama: 30.0%”,”Kentucky: 70.0%”],[“Alabama: 29.9%”,”Kentucky: 70.1%”],[“Alabama: 33.0%”,”Kentucky: 67.0%”],[“Alabama: 20.8%”,”Kentucky: 79.2%”],[“Alabama: 20.9%”,”Kentucky: 79.1%”],[“Alabama: 44.1%”,”Kentucky: 55.9%”],[“Alabama: 43.3%”,”Kentucky: 56.7%”],[“Alabama: 45.2%”,”Kentucky: 54.8%”],[“Alabama: 39.8%”,”Kentucky: 60.2%”],[“Alabama: 41.3%”,”Kentucky: 58.7%”],[“Alabama: 42.0%”,”Kentucky: 58.0%”],[“Alabama: 38.3%”,”Kentucky: 61.7%”],[“Alabama: 36.3%”,”Kentucky: 63.7%”],[“Alabama: 35.5%”,”Kentucky: 64.5%”],[“Alabama: 36.1%”,”Kentucky: 63.9%”],[“Alabama: 35.9%”,”Kentucky: 64.1%”],[“Alabama: 37.1%”,”Kentucky: 62.9%”],[“Alabama: 38.9%”,”Kentucky: 61.1%”],[“Alabama: 35.6%”,”Kentucky: 64.4%”],[“Alabama: 35.6%”,”Kentucky: 64.4%”],[“Alabama: 19.3%”,”Kentucky: 80.7%”],[“Alabama: 23.7%”,”Kentucky: 76.3%”],[“Alabama: 28.7%”,”Kentucky: 71.3%”],[“Alabama: 21.8%”,”Kentucky: 78.2%”],[“Alabama: 22.4%”,”Kentucky: 77.6%”],[“Alabama: 26.1%”,”Kentucky: 73.9%”],[“Alabama: 27.0%”,”Kentucky: 73.0%”],[“Alabama: 29.7%”,”Kentucky: 70.3%”],[“Alabama: 33.1%”,”Kentucky: 66.9%”],[“Alabama: 42.7%”,”Kentucky: 57.3%”],[“Alabama: 33.4%”,”Kentucky: 66.6%”],[“Alabama: 32.3%”,”Kentucky: 67.7%”],[“Alabama: 33.2%”,”Kentucky: 66.8%”],[“Alabama: 31.5%”,”Kentucky: 68.5%”],[“Alabama: 37.2%”,”Kentucky: 62.8%”],[“Alabama: 30.8%”,”Kentucky: 69.2%”],[“Alabama: 29.6%”,”Kentucky: 70.4%”],[“Alabama: 28.6%”,”Kentucky: 71.4%”],[“Alabama: 29.6%”,”Kentucky: 70.4%”],[“Alabama: 31.0%”,”Kentucky: 69.0%”],[“Alabama: 34.2%”,”Kentucky: 65.8%”],[“Alabama: 30.8%”,”Kentucky: 69.2%”],[“Alabama: 26.4%”,”Kentucky: 73.6%”],[“Alabama: 25.9%”,”Kentucky: 74.1%”],[“Alabama: 25.1%”,”Kentucky: 74.9%”],[“Alabama: 32.9%”,”Kentucky: 67.1%”],[“Alabama: 33.1%”,”Kentucky: 66.9%”],[“Alabama: 35.5%”,”Kentucky: 64.5%”],[“Alabama: 35.9%”,”Kentucky: 64.1%”],[“Alabama: 32.8%”,”Kentucky: 67.2%”],[“Alabama: 39.2%”,”Kentucky: 60.8%”],[“Alabama: 36.0%”,”Kentucky: 64.0%”],[“Alabama: 38.2%”,”Kentucky: 61.8%”],[“Alabama: 36.8%”,”Kentucky: 63.2%”],[“Alabama: 38.8%”,”Kentucky: 61.2%”],[“Alabama: 42.0%”,”Kentucky: 58.0%”],[“Alabama: 38.0%”,”Kentucky: 62.0%”],[“Alabama: 32.4%”,”Kentucky: 67.6%”],[“Alabama: 29.7%”,”Kentucky: 70.3%”],[“Alabama: 31.5%”,”Kentucky: 68.5%”],[“Alabama: 32.9%”,”Kentucky: 67.1%”],[“Alabama: 29.0%”,”Kentucky: 71.0%”],[“Alabama: 28.9%”,”Kentucky: 71.1%”],[“Alabama: 29.3%”,”Kentucky: 70.7%”],[“Alabama: 23.6%”,”Kentucky: 76.4%”],[“Alabama: 24.4%”,”Kentucky: 75.6%”],[“Alabama: 25.7%”,”Kentucky: 74.3%”],[“Alabama: 26.2%”,”Kentucky: 73.8%”],[“Alabama: 25.2%”,”Kentucky: 74.8%”],[“Alabama: 32.0%”,”Kentucky: 68.0%”],[“Alabama: 32.0%”,”Kentucky: 68.0%”],[“Alabama: 30.0%”,”Kentucky: 70.0%”],[“Alabama: 28.9%”,”Kentucky: 71.1%”],[“Alabama: 27.9%”,”Kentucky: 72.1%”],[“Alabama: 29.1%”,”Kentucky: 70.9%”],[“Alabama: 27.0%”,”Kentucky: 73.0%”],[“Alabama: 28.6%”,”Kentucky: 71.4%”],[“Alabama: 29.4%”,”Kentucky: 70.6%”],[“Alabama: 33.0%”,”Kentucky: 67.0%”],[“Alabama: 37.0%”,”Kentucky: 63.0%”],[“Alabama: 37.6%”,”Kentucky: 62.4%”],[“Alabama: 35.5%”,”Kentucky: 64.5%”],[“Alabama: 35.5%”,”Kentucky: 64.5%”],[“Alabama: 37.8%”,”Kentucky: 62.2%”],[“Alabama: 41.0%”,”Kentucky: 59.0%”],[“Alabama: 40.4%”,”Kentucky: 59.6%”],[“Alabama: 36.9%”,”Kentucky: 63.1%”],[“Alabama: 44.0%”,”Kentucky: 56.0%”],[“Alabama: 35.9%”,”Kentucky: 64.1%”],[“Alabama: 37.4%”,”Kentucky: 62.6%”],[“Alabama: 37.7%”,”Kentucky: 62.3%”],[“Alabama: 50.0%”,”Kentucky: 50.0%”],[“Alabama: 49.9%”,”Kentucky: 50.1%”],[“Alabama: 47.9%”,”Kentucky: 52.1%”],[“Alabama: 49.7%”,”Kentucky: 50.3%”],[“Alabama: 78.8%”,”Kentucky: 21.2%”],[“Alabama: 66.0%”,”Kentucky: 34.0%”],[“Alabama: 65.4%”,”Kentucky: 34.6%”],[“Alabama: 66.4%”,”Kentucky: 33.6%”],[“Alabama: 68.2%”,”Kentucky: 31.8%”],[“Alabama: 81.2%”,”Kentucky: 18.8%”],[“Alabama: 94.9%”,”Kentucky: 5.1%”],[“Alabama: 92.7%”,”Kentucky: 7.3%”],[“Alabama: 92.8%”,”Kentucky: 7.2%”],[“Alabama: 91.4%”,”Kentucky: 8.6%”],[“Alabama: 93.9%”,”Kentucky: 6.1%”],[“Alabama: 95.2%”,”Kentucky: 4.8%”],[“Alabama: 94.0%”,”Kentucky: 6.0%”],[“Alabama: 93.2%”,”Kentucky: 6.8%”],[“Alabama: 93.5%”,”Kentucky: 6.5%”],[“Alabama: 95.2%”,”Kentucky: 4.8%”],[“Alabama: 95.4%”,”Kentucky: 4.6%”],[“Alabama: 95.9%”,”Kentucky: 4.1%”],[“Alabama: 97.2%”,”Kentucky: 2.8%”],[“Alabama: 97.0%”,”Kentucky: 3.0%”],[“Alabama: 97.6%”,”Kentucky: 2.4%”],[“Alabama: 100.0%”,”Kentucky: 0.0%”],[“Alabama: 99.3%”,”Kentucky: 0.7%”],[“Alabama: 100.0%”,”Kentucky: 0.0%”],[“Alabama: 99.6%”,”Kentucky: 0.4%”],[“Alabama: 100.0%”,”Kentucky: 0.0%”],[“Alabama: 97.9%”,”Kentucky: 2.1%”],[“Alabama: 98.5%”,”Kentucky: 1.5%”],[“Alabama: 99.6%”,”Kentucky: 0.4%”],[“Alabama: 99.7%”,”Kentucky: 0.3%”],[“Alabama: 100.0%”,”Kentucky: 0.0%”],[“Alabama: 99.2%”,”Kentucky: 0.8%”],[“Alabama: 99.8%”,”Kentucky: 0.2%”],[“Alabama: 100.0%”,”Kentucky: 0.0%”],[“Alabama: 100.0%”,”Kentucky: 0.0%”],[“Alabama: 100.0%”,”Kentucky: 0.0%”],[“Alabama: 100.0%”,”Kentucky: 0.0%”],[“Alabama: 99.2%”,”Kentucky: 0.8%”],[“Alabama: 99.6%”,”Kentucky: 0.4%”],[“Alabama: 97.3%”,”Kentucky: 2.7%”],[“Alabama: 98.0%”,”Kentucky: 2.0%”],[“Alabama: 97.7%”,”Kentucky: 2.3%”],[“Alabama: 90.4%”,”Kentucky: 9.6%”],[“Alabama: 92.5%”,”Kentucky: 7.5%”],[“Alabama: 100.0%”,”Kentucky: 0.0%”]]},{“label”:”50% Line”,”data”:[{“x”:0,”y”:50},{“x”:152,”y”:50}],”borderColor”:”rgba(0,0,0,0.3)”,”borderWidth”:1.5,”borderDash”:[5,5],”backgroundColor”:”transparent”,”pointRadius”:0,”showLine”:true,”fill”:false,”tension”:0,”order”:90,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“undefined: 50.0%”,”undefined: 50.0%”],[“undefined: 50.0%”,”undefined: 50.0%”]]},{“label”:”Quarters”,”data”:[{“x”:33,”y”:0},{“x”:33,”y”:100},{“x”:152,”y”:100},{“x”:152,”y”:0},{“x”:82,”y”:0},{“x”:82,”y”:100},{“x”:152,”y”:100},{“x”:152,”y”:0},{“x”:117,”y”:0},{“x”:117,”y”:100},{“x”:152,”y”:100},{“x”:152,”y”:0}],”borderColor”:”rgba(0,0,0,0.1)”,”borderWidth”:1,”pointRadius”:0,”showLine”:true,”fill”:false,”tension”:0,”order”:100,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“undefined: 0.0%”,”undefined: 100.0%”],[“undefined: 100.0%”,”undefined: 0.0%”],[“undefined: 100.0%”,”undefined: 0.0%”],[“undefined: 0.0%”,”undefined: 100.0%”],[“undefined: 0.0%”,”undefined: 100.0%”],[“undefined: 100.0%”,”undefined: 0.0%”],[“undefined: 100.0%”,”undefined: 0.0%”],[“undefined: 0.0%”,”undefined: 100.0%”],[“undefined: 0.0%”,”undefined: 100.0%”],[“undefined: 100.0%”,”undefined: 0.0%”],[“undefined: 100.0%”,”undefined: 0.0%”],[“undefined: 0.0%”,”undefined: 100.0%”]]}],”embedTooltipTitles”:[“Play 1″,”Play 2″,”Play 3″,”Play 4″,”Play 5″,”Play 6″,”Play 7″,”Play 8″,”Play 9″,”Play 10″,”Play 11″,”Play 12″,”Play 13″,”Play 14″,”Play 15″,”Play 16″,”Play 17″,”Play 18″,”Play 19″,”Play 20″,”Play 21″,”Play 22″,”Play 23″,”Play 24″,”Play 25″,”Play 26″,”Play 27″,”Play 28″,”Play 29″,”Play 30″,”Play 31″,”Play 32″,”Play 33″,”Play 34″,”Play 35″,”Play 36″,”Play 37″,”Play 38″,”Play 39″,”Play 40″,”Play 41″,”Play 42″,”Play 43″,”Play 44″,”Play 45″,”Play 46″,”Play 47″,”Play 48″,”Play 49″,”Play 50″,”Play 51″,”Play 52″,”Play 53″,”Play 54″,”Play 55″,”Play 56″,”Play 57″,”Play 58″,”Play 59″,”Play 60″,”Play 61″,”Play 62″,”Play 63″,”Play 64″,”Play 65″,”Play 66″,”Play 67″,”Play 68″,”Play 69″,”Play 70″,”Play 71″,”Play 72″,”Play 73″,”Play 74″,”Play 75″,”Play 76″,”Play 77″,”Play 78″,”Play 79″,”Play 80″,”Play 81″,”Play 82″,”Play 83″,”Play 84″,”Play 85″,”Play 86″,”Play 87″,”Play 88″,”Play 89″,”Play 90″,”Play 91″,”Play 92″,”Play 93″,”Play 94″,”Play 95″,”Play 96″,”Play 97″,”Play 98″,”Play 99″,”Play 100″,”Play 101″,”Play 102″,”Play 103″,”Play 104″,”Play 105″,”Play 106″,”Play 107″,”Play 108″,”Play 109″,”Play 110″,”Play 111″,”Play 112″,”Play 113″,”Play 114″,”Play 115″,”Play 116″,”Play 117″,”Play 118″,”Play 119″,”Play 120″,”Play 121″,”Play 122″,”Play 123″,”Play 124″,”Play 125″,”Play 126″,”Play 127″,”Play 128″,”Play 129″,”Play 130″,”Play 131″,”Play 132″,”Play 133″,”Play 134″,”Play 135″,”Play 136″,”Play 137″,”Play 138″,”Play 139″,”Play 140″,”Play 141″,”Play 142″,”Play 143″,”Play 144″,”Play 145″,”Play 146″,”Play 147″,”Play 148″,”Play 149″,”Play 150″,”Play 151″,”Play 152″,”Play 153”]},
options: {“responsive”:true,”maintainAspectRatio”:false,”plugins”:{“datalabels”:{“display”:false,”color”:”white”,”backgroundColor”:”#26262660″,”padding”:4,”borderRadius”:4},”legend”:{“display”:false,”align”:”start”,”labels”:{“borderRadius”:15,”boxWidth”:8,”padding”:12,”usePointStyle”:true}},”tooltip”:{“mode”:”index”,”intersect”:false,”callbacks”:{“title”:function(n){const i=n&&n[0]&&n[0].chart,x=i&&i.data&&i.data.embedTooltipTitles;return x&&n[0]&&x[n[0].dataIndex]!=null?x[n[0].dataIndex]:n&&n[0]?n[0].label:””},”label”:function(n){const i=n.dataset&&n.dataset.embedTooltipLabels;return i&&i[n.dataIndex]!==void 0&&i[n.dataIndex]!==null?i[n.dataIndex]:(n.dataset&&n.dataset.label?n.dataset.label+”: “:””)+n.formattedValue},”afterLabel”:e=>e.dataset.playTexts&&e.dataset.playTexts[e.dataIndex]?`
${e.dataset.playTexts[e.dataIndex]}`:””}}},”scales”:{“x”:{“type”:”linear”,”position”:”bottom”,”title”:{“display”:true,”text”:”Play Number”},”min”:0,”ticks”:{“stepSize”:10,”callback”:e=>Math.floor(e)},”grid”:{“display”:false}},”y”:{“max”:100,”min”:0,”title”:{“display”:true,”text”:”Win Probability”},”ticks”:{“callback”:e=>`${e}%`,”stepSize”:10},”grid”:{“display”:true,”color”:”rgba(0, 0, 0, 0.1)”,”lineWidth”:1}}},”elements”:{“line”:{“tension”:0.15,”borderWidth”:2.2,”fill”:false},”point”:{“pointRadius”:0,”pointHoverRadius”:4,”radius”:3,”pointBorderWidth”:1}},”interaction”:{“mode”:”index”,”intersect”:false},”animation”:{“duration”:1}},
plugins: [ChartDataLabels]
});
canvas.chartInstance = chart;
} catch (error) {
console.error(‘Error initializing chart:’, error);
showError(‘Failed to initialize chart: ‘ + error.message);
}
}
function start() {
ensureChartLibs(initChart, function () {
showError(‘Chart library failed to load. Please refresh the page.’);
});
}
if (document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, start);
} else {
start();
}
})();
And, as I’m comfortable in my role as “graphs guy, not a film analyst type,” I’ll tell ya: I have no idea what happened. Blue line was blue, then suddenly purple, then decidedly and finally Crimson.
I think besides some late-game-shenanigans in close contests, I haven’t seen a Win Probability leap quite like this: that is six plays that it took to go from a Kentucky 63% odds to a Tide 79%.
- It was the Devan Thompkins sack-fumble on UK QB Kenny Minchey that got the ball rolling, bringing a decidedly-Wilcats-leaning game back to 50/50 in a single hit.
- Then a mix of Lotzier Brooks, Daniel Hill, and Ezavier Crowell got us the TD that put us up.
- UK gets the ball back and thrashes around for a few plays like a dying fish. The possession ends with a somewhat-obvious fake punt attempt that’s snuffed out. Game over-ish, right?
- Well, yes, because on the next play, Daniel Hill broke through for a 31 yard explosive rush that, yeah, for sure he definitely stepped out of bounds, as the replay so undeniably revealed. Thanks refs!
- Thankfully, the ball chooses not to lie at times, and this was one of those, as Hill punched through anyway. Crimson Tide at a 95% Win Probability, game truly over.
But … I shouldn’t say things like that. Game truly over. Because, ya know, you never really can tell:
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .chart-container {
background: white;
border-radius: 12px;
border: 1px solid #e5e5e5;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
overflow: hidden;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .data-definitions-toggle {
background: none;
border: none;
color: #737373;
font-size: 12px;
font-weight: 500;
cursor: pointer;
display: flex;
align-items: center;
gap: 4px;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .data-definitions {
display: none;
padding: 16px;
background: #fafafa;
border-top: 1px solid #e5e5e5;
font-size: 12px;
line-height: 1.4;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #ececec;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789320427656-7i2528ij7 .details-hint {
color: #737373;
text-align: right;
}
Win probability
Ohio State vs. Texas • Sep 12, 2026
- Win Probability: Likelihood of winning based on game situation
- Line Color: Gradient reflects which team is favored
- 50% Line: Dashed line indicates even odds
- Data Source: CollegeFootballData.com win probability models
// Toggle details accordion
function toggleDefinitions_cfb_chart_1789320427656_7i2528ij7() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789320427656-7i2528ij7’);
const caret = document.getElementById(‘caret_cfb-chart-1789320427656-7i2528ij7’);
if (definitions.classList.contains(‘expanded’)) {
definitions.classList.remove(‘expanded’);
caret.classList.remove(‘expanded’);
} else {
definitions.classList.add(‘expanded’);
caret.classList.add(‘expanded’);
}
}
// Initialize chart
(function() {
‘use strict’;
let retryCount = 0;
const maxRetries = 50;
function showError(message) {
const canvas = document.getElementById(‘cfb-chart-1789320427656-7i2528ij7’);
if (canvas && canvas.parentNode) {
canvas.parentNode.innerHTML = ‘
‘;
}
}
const CHART_JS_SRC = “https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js”;
const DATALABELS_SRC = “https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2.2.0/dist/chartjs-plugin-datalabels.min.js”;
// Reuse a Chart.js the page already has when it’s v3+ (the range
// datalabels 2.x supports), so a post full of embeds loads one
// copy. A v2 global has no .register and is replaced.
function chartCoreReady() {
return typeof Chart !== ‘undefined’ && typeof Chart.register === ‘function’;
}
// At most one tag per library per page, however many embeds ask.
function loadChartLib(src, key, onLoad, onFail) {
const existing = document.querySelector(‘script[data-cfb-embed-lib=”‘ + key + ‘”]’);
if (existing) {
if (existing.getAttribute(‘data-cfb-embed-state’) === ‘loaded’) {
onLoad();
} else if (existing.getAttribute(‘data-cfb-embed-state’) === ‘failed’) {
onFail();
} else {
existing.addEventListener(‘load’, onLoad);
existing.addEventListener(‘error’, onFail);
}
return;
}
const script = document.createElement(‘script’);
script.setAttribute(‘data-cfb-embed-lib’, key);
// Registered before src is assigned, so the state attribute is
// always set before any later embed reads it.
script.addEventListener(‘load’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘loaded’);
onLoad();
});
script.addEventListener(‘error’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘failed’);
onFail();
});
script.src = src;
document.head.appendChild(script);
}
function ensureChartLibs(onReady, onFail) {
function withChartCore() {
if (typeof ChartDataLabels !== ‘undefined’) {
onReady();
return;
}
loadChartLib(DATALABELS_SRC, ‘datalabels’, onReady, onFail);
}
if (chartCoreReady()) {
withChartCore();
} else {
loadChartLib(CHART_JS_SRC, ‘chartjs’, withChartCore, onFail);
}
}
function initChart() {
const canvas = document.getElementById(‘cfb-chart-1789320427656-7i2528ij7’);
if (!canvas) {
retryCount++;
if (retryCount >= maxRetries) {
showError(‘Chart failed to load. Please refresh the page.’);
return;
}
setTimeout(initChart, 100);
return;
}
if (canvas.chartInstance) {
return;
}
try {
// The app’s global Chart.js defaults are pre-merged into the
// options below, and the datalabels plugin is attached to
// this chart only — nothing global is touched, so the host
// page’s own Chart.js charts stay unaffected.
const chart = new Chart(canvas, {
type: ‘line’,
data: {“labels”:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159],”datasets”:[{“label”:”Win Probability”,”data”:[{“x”:0,”y”:41.33312106132507},{“x”:1,”y”:61.368465423583984},{“x”:2,”y”:53.4011036157608},{“x”:3,”y”:54.4365257024765},{“x”:4,”y”:49.81827139854431},{“x”:5,”y”:51.00869834423065},{“x”:6,”y”:55.82227110862732},{“x”:7,”y”:48.06326627731323},{“x”:8,”y”:45.66879868507385},{“x”:9,”y”:46.95134162902832},{“x”:10,”y”:45.16587257385254},{“x”:11,”y”:53.04593741893768},{“x”:12,”y”:58.6806446313858},{“x”:13,”y”:60.81869304180145},{“x”:14,”y”:59.85783934593201},{“x”:15,”y”:64.95159864425659},{“x”:16,”y”:66.63070917129517},{“x”:17,”y”:66.82890355587006},{“x”:18,”y”:67.25965440273285},{“x”:19,”y”:67.85540878772736},{“x”:20,”y”:82.50324726104736},{“x”:21,”y”:61.075395345687866},{“x”:22,”y”:61.633625626564026},{“x”:23,”y”:61.5701287984848},{“x”:24,”y”:63.399696350097656},{“x”:25,”y”:82.49646872282028},{“x”:26,”y”:80.966317653656},{“x”:27,”y”:80.01514375209808},{“x”:28,”y”:81.49847984313965},{“x”:29,”y”:81.23675137758255},{“x”:30,”y”:79.80124652385712},{“x”:31,”y”:81.05085045099258},{“x”:32,”y”:82.6474279165268},{“x”:33,”y”:81.54754191637039},{“x”:34,”y”:80.31240105628967},{“x”:35,”y”:78.39142978191376},{“x”:36,”y”:61.8978351354599},{“x”:37,”y”:61.07892990112305},{“x”:38,”y”:61.37095391750336},{“x”:39,”y”:59.96473431587219},{“x”:40,”y”:59.25203561782837},{“x”:41,”y”:58.0542117357254},{“x”:42,”y”:61.01134717464447},{“x”:43,”y”:59.96256768703461},{“x”:44,”y”:60.04109978675842},{“x”:45,”y”:64.60316479206085},{“x”:46,”y”:64.85855877399445},{“x”:47,”y”:67.28784143924713},{“x”:48,”y”:64.20146226882935},{“x”:49,”y”:65.64633548259735},{“x”:50,”y”:68.90025734901428},{“x”:51,”y”:60.315918922424316},{“x”:52,”y”:72.89485037326813},{“x”:53,”y”:70.67859172821045},{“x”:54,”y”:74.34320151805878},{“x”:55,”y”:74.62098002433777},{“x”:56,”y”:72.88596630096436},{“x”:57,”y”:75.15393942594528},{“x”:58,”y”:75.02590417861938},{“x”:59,”y”:69.73012983798981},{“x”:60,”y”:71.19109630584717},{“x”:61,”y”:70.08390128612518},{“x”:62,”y”:70.07001042366028},{“x”:63,”y”:68.64707171916962},{“x”:64,”y”:67.63339340686798},{“x”:65,”y”:68.11078786849976},{“x”:66,”y”:69.2339688539505},{“x”:67,”y”:69.78896856307983},{“x”:68,”y”:69.2339688539505},{“x”:69,”y”:70.70777416229248},{“x”:70,”y”:73.04216623306274},{“x”:71,”y”:73.70761036872864},{“x”:72,”y”:75.710728764534},{“x”:73,”y”:82.79892057180405},{“x”:74,”y”:80.12433648109436},{“x”:75,”y”:80.19631952047348},{“x”:76,”y”:91.75589755177498},{“x”:77,”y”:92.84901693463326},{“x”:78,”y”:93.61079931259155},{“x”:79,”y”:94.70329657196999},{“x”:80,”y”:94.55005452036858},{“x”:81,”y”:93.70658993721008},{“x”:82,”y”:92.44881197810173},{“x”:83,”y”:91.57911166548729},{“x”:84,”y”:92.71945208311081},{“x”:85,”y”:93.0873341858387},{“x”:86,”y”:94.89098936319351},{“x”:87,”y”:96.20381519198418},{“x”:88,”y”:94.05766986310482},{“x”:89,”y”:93.3649554848671},{“x”:90,”y”:92.58602857589722},{“x”:91,”y”:95.75002752244473},{“x”:92,”y”:95.09817585349083},{“x”:93,”y”:93.65754202008247},{“x”:94,”y”:93.58228668570518},{“x”:95,”y”:94.66896317899227},{“x”:96,”y”:95.22972367703915},{“x”:97,”y”:95.0076088309288},{“x”:98,”y”:96.2688285857439},{“x”:99,”y”:95.76967619359493},{“x”:100,”y”:95.64356729388237},{“x”:101,”y”:94.8493279516697},{“x”:102,”y”:92.01591163873672},{“x”:103,”y”:94.6023240685463},{“x”:104,”y”:94.70137543976307},{“x”:105,”y”:94.48178596794605},{“x”:106,”y”:94.45025660097598},{“x”:107,”y”:96.02846615016458},{“x”:108,”y”:93.18236261606211},{“x”:109,”y”:93.0488079786299},{“x”:110,”y”:94.59766149520824},{“x”:111,”y”:97.54284713417167},{“x”:112,”y”:91.46640524268005},{“x”:113,”y”:91.37543886899618},{“x”:114,”y”:91.74615219235024},{“x”:115,”y”:93.34051236509488},{“x”:116,”y”:93.0541075765537},{“x”:117,”y”:93.05410757654792},{“x”:118,”y”:94.27103996267189},{“x”:119,”y”:89.23648074248989},{“x”:120,”y”:92.0307695866776},{“x”:121,”y”:92.31067746900563},{“x”:122,”y”:92.40303784610117},{“x”:123,”y”:88.44028859914988},{“x”:124,”y”:91.45727082843833},{“x”:125,”y”:91.21376870813174},{“x”:126,”y”:93.59450113930019},{“x”:127,”y”:96.7963373622026},{“x”:128,”y”:93.34962649068389},{“x”:129,”y”:93.18572922667468},{“x”:130,”y”:93.80328433415721},{“x”:131,”y”:93.8935131134447},{“x”:132,”y”:96.18921803497048},{“x”:133,”y”:95.64945911545806},{“x”:134,”y”:96.42587215308498},{“x”:135,”y”:94.7057237948462},{“x”:136,”y”:71.14455733048204},{“x”:137,”y”:83.9062012805697},{“x”:138,”y”:84.40281872816422},{“x”:139,”y”:87.59484715034817},{“x”:140,”y”:89.92186330021612},{“x”:141,”y”:93.14877729456464},{“x”:142,”y”:93.55128474774355},{“x”:143,”y”:91.93515095097507},{“x”:144,”y”:89.78555812134931},{“x”:145,”y”:78.81445845583339},{“x”:146,”y”:78.51259268744307},{“x”:147,”y”:76.09475050731696},{“x”:148,”y”:70.830023568514},{“x”:149,”y”:69.12920267942786},{“x”:150,”y”:68.81405179895643},{“x”:151,”y”:72.31613850515416},{“x”:152,”y”:68.58717306377842},{“x”:153,”y”:77.92724564937771},{“x”:154,”y”:64.33994226668051},{“x”:155,”y”:22.398175740867863},{“x”:156,”y”:8.1436748016235},{“x”:157,”y”:1.9201514522913299},{“x”:158,”y”:5.270867193777362},{“x”:159,”y”:0}],”borderColor”:”#DC2626″,”backgroundColor”:”transparent”,”pointBackgroundColor”:[“rgb(244, 123, 37)”,”rgb(220, 38, 38)”,”rgb(227, 61, 38)”,”rgb(225, 55, 38)”,”rgb(232, 82, 37)”,”rgb(230, 75, 38)”,”rgb(223, 48, 38)”,”rgb(235, 91, 37)”,”rgb(239, 105, 37)”,”rgb(237, 98, 37)”,”rgb(240, 108, 37)”,”rgb(227, 63, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(244, 123, 37)”,”rgb(244, 123, 37)”,”rgb(244, 123, 37)”,”rgb(244, 123, 37)”,”rgb(244, 123, 37)”],”pointBorderColor”:[“rgb(244, 123, 37)”,”rgb(220, 38, 38)”,”rgb(227, 61, 38)”,”rgb(225, 55, 38)”,”rgb(232, 82, 37)”,”rgb(230, 75, 38)”,”rgb(223, 48, 38)”,”rgb(235, 91, 37)”,”rgb(239, 105, 37)”,”rgb(237, 98, 37)”,”rgb(240, 108, 37)”,”rgb(227, 63, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(244, 123, 37)”,”rgb(244, 123, 37)”,”rgb(244, 123, 37)”,”rgb(244, 123, 37)”,”rgb(244, 123, 37)”],”pointRadius”:0,”pointHoverRadius”:4,”tension”:0.15,”borderWidth”:2.2,”fill”:false,”selectedTeam”:”Ohio State”,”opponentTeam”:”Texas”,”isSelectedTeamHome”:false,”playTexts”:[“(14:55) No Huddle-Shotgun #16 A.Manning pass complete short right to #0 R.Brown caught at TEX18, for 4 yards loss to the TEX18 fumbled by #0 R.Brown at TEX18 forced by #25 J.Timmons recovered by OSU #25 J.Timmons at TEX18, End Of Play. The previous play is under automatic review – \”Loose ball recovery\”. CALL UPHELD”,”(14:49) No Huddle-Shotgun #25 B.Jackson rush right for 9 yards gain to the TEX09 (#3 R.Biles), out of bounds”,”(14:13) No Huddle #25 B.Jackson rush middle for 5 yards gain to the TEX04 (#28 J.Cryer), 1ST DOWN”,”(13:36) #25 B.Jackson rush left for 9 yards loss to the TEX13 (#14 B.Spence; #28 J.Cryer)”,”(12:56) Shotgun #10 J.Sayin pass complete short left to #86 M.Williams caught at TEX13, for 6 yards to the TEX07 (#4 J.Bishop Jr.), out of bounds”,”(12:12) Shotgun #10 J.Sayin pass incomplete short right to #4 J.Smith thrown to TEX00 broken up by #29 G.Littleton”,”(12:07) #96 C.Hawkins field goal attempt from 26 yards GOOD (H: #42 J.McGuire, LS: #55 D.Riggs), clock 12:04″,”(12:04) No Huddle #2 H.Smothers rush middle for 8 yards gain to the TEX33 (#8 J.McClain)”,”(11:33) #2 H.Smothers rush middle for 1 yard gain to the TEX34 (#14 C.Alliegro)”,”(11:02) #2 H.Smothers rush middle for 4 yards gain to the TEX38 (#14 C.Alliegro), 1ST DOWN”,”(10:30) No Huddle-Shotgun #16 A.Manning pass intercepted by #8 J.McClain at OSU12 #8 J.McClain return 7 yards to the OSU19 (#83 S.Shannon). The previous play is under automatic review – \”Interception\”. CALL UPHELD”,”(10:15) #10 J.Sayin pass complete short right to #86 M.Williams caught at OSU26, for 23 yards to the OSU42 (#4 J.McDonald; #8 K.Phillips), 1ST DOWN”,”(09:36) Shotgun #2 L.Bey rush left for 0 yards to the OSU42 (#3 R.Biles)”,”(09:01) Shotgun #10 J.Sayin pass incomplete short left to #24 J.Jackson thrown to TEX43″,”(08:58) Shotgun #10 J.Sayin pass complete short middle to #4 J.Smith caught at TEX39, for 19 yards to the TEX39 (#8 K.Phillips), 1ST DOWN”,”(08:24) #10 J.Sayin pass complete short left to #4 J.Smith caught at TEX43, for 13 yards to the TEX26 (#6 K.Black), out of bounds, 1ST DOWN”,”(07:48) #25 B.Jackson rush middle for 9 yards gain to the TEX17 (#6 K.Black; #4 J.McDonald)”,”(07:08) #25 B.Jackson rush middle for 3 yards gain to the TEX14 (#3 R.Biles), 1ST DOWN”,”(06:27) Shotgun #10 J.Sayin pass complete short middle to #4 J.Smith caught at TEX10, for 6 yards to the TEX08 (#6 K.Black)”,”(05:46) #10 J.Sayin pass incomplete short right to #4 J.Smith thrown to TEX00″,”(05:42) Shotgun #24 J.Jackson rush middle for 8 yards gain to the TEX00 TOUCHDOWN, clock 05:39, 1ST DOWN #96 C.Hawkins kick attempt good (H: #42 J.McGuire, LS: #55 D.Riggs)”,”(05:39) No Huddle-Shotgun #16 A.Manning pass incomplete short middle to #1 R.Wingo thrown to TEX30″,”(05:36) No Huddle-Shotgun #0 R.Brown rush right for 6 yards gain to the TEX31 (#1 E.Little Jr.)”,”(04:53) No Huddle-Shotgun #16 A.Manning sacked for loss of 10 yards to the TEX21 (#5 R.Pettijohn)”,”(04:07) #43 M.Chiumento punt 43 yards to the OSU36 #0 B.Inniss return 16 yards to the TEX48 (#81 N.Townsend), out of bounds”,”(03:57) #25 B.Jackson rush left for 1 yard loss to the TEX49 (#1 C.Simmons)”,”(03:17) Shotgun #10 J.Sayin rush middle for 5 yards gain to the TEX44, End Of Play”,”(02:34) Shotgun #10 J.Sayin pass complete short left to #4 J.Smith caught at TEX38, for 10 yards to the TEX34 (#8 K.Phillips), out of bounds, 1ST DOWN”,”(02:06) Shotgun #32 I.West rush middle for 2 yards gain to the TEX32 (#28 J.Cryer; #2 D.Williams Jr.)”,”(01:24) Shotgun #32 I.West rush middle for 5 yards gain to the TEX27 (#99 R.Wesley; #3 R.Biles)”,”(00:41) #25 B.Jackson rush middle for 6 yards gain to the TEX21 (#24 W.Roberson; #2 D.Williams Jr.), 1ST DOWN”,”End of 1st quarter.”,”(15:00) #10 J.Sayin pass incomplete short left to #85 B.Christian thrown to TEX20 QB hurried by #97 A.January”,”(14:54) Shotgun #25 B.Jackson rush middle for 4 yards gain to the TEX17 (#19 Z.Umeozulu; #2 D.Williams Jr.)”,”(14:11) Shotgun #25 B.Jackson rush middle for 4 yards gain to the TEX13 (#19 Z.Umeozulu)”,”(13:29) #24 J.Jackson rush middle for 1 yard gain to the TEX12 (#4 J.McDonald; #93 H.Kanu), TURNOVER ON DOWNS”,”(13:23) No Huddle-Shotgun #2 H.Smothers rush middle for 1 yard gain to the TEX13 (#1 E.Little Jr.; #3 J.Smith)”,”(12:38) No Huddle #16 A.Manning pass complete short left to #8 C.Coleman caught at TEX22, for 10 yards to the TEX23 (#17 T.Alford), out of bounds, 1ST DOWN”,”(12:04) No Huddle-Shotgun #16 A.Manning pass complete short right to #1 R.Wingo caught at TEX21, for 16 yards to the TEX39 (#6 D.Sanchez), out of bounds, 1ST DOWN”,”(11:28) No Huddle #16 A.Manning pass incomplete short right to #85 E.Winston thrown to OSU45 broken up by #1 E.Little Jr.”,”(11:23) No Huddle-Shotgun #0 R.Brown rush middle for 8 yards gain to the TEX47 (#1 E.Little Jr.; #25 J.Timmons)”,”(10:44) No Huddle-Shotgun #2 H.Smothers rush left for 10 yards gain to the OSU43 (#1 E.Little Jr.), 1ST DOWN”,”(10:04) No Huddle-Shotgun #0 R.Brown rush right for 6 yards gain to the OSU37 (#1 E.Little Jr.). #9 Z.Grady injured on the play”,”(09:40) #2 H.Smothers rush middle for 1 yard gain to the OSU36 (#5 R.Pettijohn)”,”(09:05) No Huddle-Shotgun #2 H.Smothers rush right for 6 yards gain to the OSU30 (#6 D.Sanchez), 1ST DOWN”,”(08:28) No Huddle-Shotgun #16 A.Manning pass incomplete deep right to #1 R.Wingo thrown to OSU00″,”(08:23) No Huddle-Shotgun #16 A.Manning pass complete short middle to #8 C.Coleman caught at OSU21, for 9 yards to the OSU21 (#6 D.Sanchez)”,”(07:46) #2 H.Smothers rush left for 7 yards gain to the OSU14 (#26 P.Pierce), 1ST DOWN”,”(07:08) No Huddle-Shotgun #0 R.Brown rush middle for 1 yard gain to the OSU13 (#1 E.Little Jr.)”,”(06:31) No Huddle-Shotgun #16 A.Manning sacked for loss of 6 yards to the OSU19 (#2 K.Jackson Jr.)”,”(05:50) No Huddle-Shotgun #16 A.Manning pass incomplete short middle to #8 C.Coleman thrown to OSU00″,”(05:47) #44 G.Spetic field goal attempt from 37 yards GOOD (H: #43 M.Chiumento, LS: #47 T.Dubuc), clock 05:42″,”(05:42) #10 J.Sayin rush right for 2 yards gain to the OSU27 (#8 K.Phillips), out of bounds”,”(05:05) Shotgun #10 J.Sayin pass complete deep right to #4 J.Smith caught at TEX30, for 43 yards to the TEX30 (#2 D.Williams Jr.), 1ST DOWN”,”(04:28) #24 J.Jackson rush middle for 3 yards gain to the TEX27 (#3 R.Biles)”,”(03:49) Shotgun #10 J.Sayin sacked for loss of 6 yards to the TEX33 (#40 L.Jackson)”,”(03:02) Shotgun #10 J.Sayin pass complete short right to #0 B.Inniss caught at TEX16, for 19 yards to the TEX14 (#3 R.Biles), 1ST DOWN”,”(02:23) Shotgun #25 B.Jackson rush right for 0 yards to the TEX14 (#19 Z.Umeozulu; #8 K.Phillips)”,”(02:00) Shotgun #10 J.Sayin sacked for loss of 8 yards to the TEX22 (#1 C.Simmons)”,”(01:54) Shotgun #10 J.Sayin pass complete short right to #25 B.Jackson caught at TEX25, for 10 yards to the TEX12 (#28 J.Cryer; #4 J.McDonald)”,”(01:45) #96 C.Hawkins field goal attempt from 30 yards GOOD (H: #42 J.McGuire, LS: #55 D.Riggs), clock 01:41″,”(01:41) Shotgun #16 A.Manning rush middle for 5 yards gain to the TEX30, out of bounds at TEX30″,”(01:36) No Huddle-Shotgun #16 A.Manning pass complete short middle to #1 R.Wingo caught at TEX34, for 6 yards to the TEX36 (#1 E.Little Jr.), 1ST DOWN”,”(01:24) No Huddle-Shotgun #16 A.Manning pass complete short middle to #2 H.Smothers caught at TEX50, for 14 yards to the TEX50 (#6 D.Sanchez), 1ST DOWN”,”(01:14) No Huddle-Shotgun #16 A.Manning pass incomplete short right thrown to OSU40″,”(01:10) No Huddle-Shotgun #16 A.Manning pass incomplete deep middle to #3 E.Mosley V thrown to OSU09″,”PENALTY TEX False Start (#1 R.Wingo) 5 yards from TEX50 to TEX45. NO PLAY”,”(01:04) No Huddle-Shotgun #16 A.Manning pass incomplete short left to #85 E.Winston thrown to OSU44 PENALTY OSU Offside (#34 K.Wilder) 5 yards from TEX45 to TEX50. NO PLAY”,”(01:00) No Huddle-Shotgun #16 A.Manning pass complete short right to #0 R.Brown caught at OSU49, for 9 yards to the OSU41, out of bounds at OSU41″,”(00:54) Shotgun #1 R.Wingo rush left for 10 yards loss to the TEX49 (#7 J.Mathews Jr.), TURNOVER ON DOWNS”,”(00:49) Shotgun #25 B.Jackson rush middle for 6 yards gain to the TEX43 (#29 G.Littleton)”,”(00:29) Shotgun #10 J.Sayin pass complete short middle to #25 B.Jackson caught at TEX40, for 11 yards to the TEX32 (#5 B.Mascoe; #29 G.Littleton), 1ST DOWN”,”(00:19) Shotgun #10 J.Sayin pass complete short left to #25 B.Jackson caught at TEX31, for 13 yards to the TEX19 (#5 B.Mascoe), out of bounds, 1ST DOWN”,”(00:14) Shotgun #10 J.Sayin pass complete short middle to #4 J.Smith caught at TEX00, for 19 yards to the TEX00 TOUCHDOWN, clock 00:10, 1ST DOWN #96 C.Hawkins kick attempt good (H: #42 J.McGuire, LS: #55 D.Riggs)”,”End of 2nd quarter.”,”(00:02) Kneel down by #16 A.Manning at TEX27 for loss of 1 yard”,”(15:00) Shotgun #25 B.Jackson rush left for 8 yards gain to the OSU33 (#28 J.Cryer; #4 J.McDonald). #28 J.Cryer injured on the play”,”(14:22) #25 B.Jackson rush middle for 11 yards gain to the OSU44 (#8 K.Phillips), 1ST DOWN”,”(13:53) Shotgun #10 J.Sayin pass complete short left to #4 J.Smith caught at OSU39, for 11 yards to the TEX45 (#14 B.Spence), out of bounds, 1ST DOWN”,”(13:16) Shotgun #25 B.Jackson rush middle for 3 yards gain to the TEX42 (#97 A.January; #28 J.Cryer)”,”(12:45) No Huddle-Shotgun #10 J.Sayin pass incomplete short left thrown to TEX30 QB hurried by #28 J.Cryer”,”(12:42) Shotgun #10 J.Sayin pass complete short left to #25 B.Jackson caught at TEX47, for 3 yards to the TEX39 (#28 J.Cryer)”,”(12:00) #42 J.McGuire punt 26 yards to the TEX13 fair catch by #21 R.Niblett at TEX13″,”(11:55) No Huddle #16 A.Manning pass complete short middle to #2 H.Smothers caught at TEX15, for 14 yards to the TEX27 (#8 J.McClain; #26 P.Pierce), 1ST DOWN”,”(11:21) No Huddle-Shotgun #2 H.Smothers rush middle for 6 yards gain to the TEX33 (#1 E.Little Jr.)”,”(10:48) No Huddle-Shotgun #16 A.Manning pass complete short left to #1 R.Wingo caught at TEX30, for 3 yards loss to the TEX30 (#6 D.Sanchez)”,”(10:12) No Huddle-Shotgun #16 A.Manning pass incomplete deep middle to #3 E.Mosley V thrown to TEX50″,”(10:09) #43 M.Chiumento punt 43 yards to the OSU27 #0 B.Inniss return 0 yards to the OSU27 (#24 W.Roberson). #81 N.Townsend injured on the play”,”(10:00) #10 J.Sayin pass incomplete short left to #25 B.Jackson thrown to OSU23 QB hurried by #28 J.Cryer”,”(09:57) Shotgun #10 J.Sayin pass incomplete short middle to #4 J.Smith thrown to OSU30 QB hurried by #95 I.Geffrard”,”(09:51) Shotgun #10 J.Sayin pass complete deep left to #4 J.Smith caught at TEX37, for 43 yards to the TEX30 (#24 W.Roberson), 1ST DOWN”,”(09:04) Shotgun #25 B.Jackson rush left for 0 yards to the TEX30 (#28 J.Cryer; #40 L.Jackson)”,”(08:23) Shotgun #10 J.Sayin pass incomplete deep middle to #3 D.McCuin thrown to TEX10″,”(08:20) Shotgun #10 J.Sayin pass incomplete short left to #4 J.Smith thrown to TEX15 broken up by #28 J.Cryer”,”(08:14) #96 C.Hawkins field goal attempt from 48 yards GOOD (H: #42 J.McGuire, LS: #55 D.Riggs), clock 08:09″,”(08:09) No Huddle-Shotgun #16 A.Manning pass complete short right to #0 R.Brown caught at TEX21, for 0 yards to the TEX25 (#6 D.Sanchez)”,”(07:45) No Huddle-Shotgun #0 R.Brown rush left for 1 yard gain to the TEX26 (#55 J.Walker; #1 E.Little Jr.)”,”(07:08) No Huddle-Shotgun #16 A.Manning pass incomplete short right to #85 E.Winston thrown to TEX28″,”(07:03) #43 M.Chiumento punt 36 yards to the OSU38″,”(06:52) #24 J.Jackson rush right for 1 yard gain to the OSU39 (#95 I.Geffrard)”,”(06:06) Shotgun #10 J.Sayin pass incomplete deep right to #3 D.McCuin thrown to TEX38″,”(06:02) Shotgun #10 J.Sayin pass incomplete short left to #7 P.Bell thrown to OSU48″,”(05:56) #42 J.McGuire punt 50 yards to the TEX11 muffed by #21 R.Niblett at TEX11 recovered by TEX #8 K.Phillips at TEX09, End Of Play”,”(05:47) No Huddle-Shotgun #16 A.Manning rush left for 10 yards gain to the TEX19 (#25 J.Timmons), 1ST DOWN”,”(05:33) No Huddle-Shotgun #16 A.Manning rush right for 8 yards gain to the TEX27 (#6 D.Sanchez), out of bounds”,”(04:55) No Huddle-Shotgun #2 H.Smothers rush middle for 3 yards gain to the TEX30 (#55 J.Walker; #2 K.Jackson Jr.), 1ST DOWN”,”(04:25) No Huddle-Shotgun #16 A.Manning pass complete short left to #0 R.Brown caught at TEX25, for 4 yards loss to the TEX26 (#7 J.Mathews Jr.; #5 R.Pettijohn)”,”(03:47) No Huddle-Shotgun #16 A.Manning pass incomplete deep middle to #4 J.McDonald thrown to OSU30 PENALTY OSU Pass Interference (#6 D.Sanchez) 15 yards from TEX26 to TEX41, 1ST DOWN. NO PLAY”,”(03:41) No Huddle-Shotgun #2 H.Smothers rush middle for 0 yards to the TEX41 (#2 K.Jackson Jr.)”,”(03:03) No Huddle-Shotgun #16 A.Manning pass complete short left to #2 H.Smothers caught at TEX37, for 1 yard to the TEX42 (#7 J.Mathews Jr.)”,”(02:28) No Huddle-Shotgun #16 A.Manning pass incomplete short left to #2 H.Smothers thrown to TEX40 QB hurried by #34 K.Wilder”,”(02:21) No Huddle-Shotgun #16 A.Manning pass complete short middle to #85 E.Winston caught at TEX45, for 9 yards to the OSU49 QB hurried by #34 K.Wilder (#25 J.Timmons), 1ST DOWN”,”(01:54) No Huddle-Shotgun #16 A.Manning pass complete short left to #85 E.Winston caught at OSU35, for 22 yards to the OSU27 (#14 C.Alliegro), 1ST DOWN”,”(01:14) No Huddle-Shotgun #16 A.Manning pass incomplete short left to #85 E.Winston thrown to OSU27″,”(01:10) No Huddle-Shotgun #16 A.Manning rush left for 2 yards gain to the OSU25 (#2 K.Jackson Jr.), out of bounds”,”(00:40) No Huddle-Shotgun #16 A.Manning pass complete short left to #3 E.Mosley V caught at OSU20, for 13 yards to the OSU12 fumbled by #3 E.Mosley V at OSU16 forced by #26 P.Pierce recovered by TEX #8 C.Coleman at OSU12, End Of Play, 1ST DOWN”,”(00:03) No Huddle-Shotgun #16 A.Manning rush right for 7 yards gain to the OSU05 (#26 P.Pierce)”,”End of 3rd quarter.”,”(15:00) No Huddle-Shotgun #2 H.Smothers rush right for 2 yards gain to the OSU03 (#96 E.Houston)”,”(14:24) No Huddle-Shotgun #16 A.Manning pass complete short left to #1 R.Wingo caught at OSU00, for 3 yards to the OSU00 TOUCHDOWN, clock 14:19, 1ST DOWN #44 G.Spetic kick attempt good (H: #43 M.Chiumento, LS: #47 T.Dubuc)”,”(14:19) Shotgun #25 B.Jackson rush left for 4 yards gain to the OSU29 (#14 B.Spence; #3 R.Biles)”,”(13:32) Shotgun #25 B.Jackson rush middle for 2 yards gain to the OSU31 (#4 J.McDonald; #95 I.Geffrard)”,”(12:57) Shotgun #10 J.Sayin pass incomplete short left to #4 J.Smith thrown to OSU35 broken up by #35 R.Andersen”,”(12:54) #42 J.McGuire punt 41 yards to the TEX28 fair catch by #21 R.Niblett at TEX28″,”(12:46) No Huddle-Shotgun #16 A.Manning pass complete short left to #83 S.Shannon caught at TEX32, for 4 yards to the TEX32 (#26 P.Pierce; #25 J.Timmons)”,”(12:20) No Huddle-Shotgun #2 H.Smothers rush left for 0 yards to the TEX32 (#2 K.Jackson Jr.; #4 Q.Russaw)”,”(11:51) No Huddle-Shotgun #16 A.Manning pass incomplete short middle to #83 S.Shannon thrown to TEX40″,”(11:45) No Huddle-Shotgun #16 A.Manning pass complete short middle to #3 E.Mosley V caught at TEX44, for 12 yards to the TEX44 (#8 J.McClain), 1ST DOWN”,”(11:14) No Huddle-Shotgun #2 H.Smothers rush middle for 11 yards gain to the OSU45 (#55 J.Walker), 1ST DOWN”,”(10:51) No Huddle-Shotgun #2 H.Smothers rush middle for 1 yard gain to the OSU44 (#55 J.Walker)”,”(10:20) No Huddle-Shotgun #16 A.Manning rush left for 8 yards gain to the OSU36 (#26 P.Pierce), out of bounds”,”(09:54) No Huddle-Shotgun #0 R.Brown rush middle for 5 yards gain to the OSU31 (#14 C.Alliegro; #7 J.Mathews Jr.), 1ST DOWN”,”(09:21) No Huddle #16 A.Manning pass complete short right to #8 C.Coleman caught at OSU15, for 16 yards to the OSU15, End Of Play, 1ST DOWN”,”(08:44) No Huddle #16 A.Manning pass incomplete short middle to #0 R.Brown thrown to OSU13 QB hurried by #94 J.Moore and #14 C.Alliegro”,”(08:37) No Huddle #0 R.Brown rush middle for 12 yards gain to the OSU03 (#8 J.McClain), 1ST DOWN”,”(07:52) No Huddle #0 R.Brown rush right for 2 yards gain to the OSU01 (#17 T.Alford)”,”(07:17) #2 H.Smothers rush left for 1 yard gain to the OSU00 TOUCHDOWN, clock 07:14 #44 G.Spetic kick attempt good (H: #43 M.Chiumento, LS: #47 T.Dubuc)”,”(07:14) Shotgun #10 J.Sayin pass incomplete short left to #4 J.Smith thrown to OSU40″,”(07:10) Shotgun #10 J.Sayin pass complete deep left to #83 N.Roberts caught at OSU49, for 24 yards to the OSU49, End Of Play, 1ST DOWN”,”(06:20) Shotgun #10 J.Sayin pass incomplete short left to #83 N.Roberts thrown to TEX43 PENALTY TEX Pass Interference (#8 K.Phillips) 7 yards from OSU49 to TEX44, 1ST DOWN. NO PLAY. #70 P.Daniels injured on the play”,”(06:13) Shotgun #25 B.Jackson rush middle for 11 yards gain to the TEX33 (#3 R.Biles), 1ST DOWN”,”(05:32) Shotgun #24 J.Jackson rush middle for 7 yards gain to the TEX26 (#19 Z.Umeozulu; #4 J.McDonald)”,”(05:08) Shotgun #25 B.Jackson rush left for 1 yard loss to the TEX27 (#28 J.Cryer; #19 Z.Umeozulu)”,”(04:27) Shotgun #10 J.Sayin pass incomplete deep right to #4 J.Smith thrown to TEX02″,”(04:21) #96 C.Hawkins field goal attempt from 45 yards NO GOOD (H: #42 J.McGuire, LS: #55 D.Riggs), clock 04:16″,”(04:15) No Huddle-Shotgun #0 R.Brown rush middle for 2 yards gain to the TEX29 (#94 J.Moore; #53 W.Smith Jr.)”,”(03:49) No Huddle-Shotgun #16 A.Manning pass complete short left to #3 E.Mosley V caught at TEX39, for 17 yards to the TEX46 (#14 C.Alliegro; #1 E.Little Jr.), 1ST DOWN”,”(03:20) No Huddle-Shotgun #16 A.Manning pass complete short right to #3 E.Mosley V caught at TEX44, for 4 yards to the TEX50 (#25 J.Timmons)”,”(02:55) No Huddle-Shotgun #0 R.Brown rush right for 11 yards gain to the OSU39 (#6 D.Sanchez), 1ST DOWN”,”(02:26) No Huddle-Shotgun #16 A.Manning pass incomplete short left to #0 R.Brown thrown to OSU45″,”(02:19) No Huddle-Shotgun #16 A.Manning pass complete short left to #85 E.Winston caught at OSU35, for 8 yards to the OSU31 (#7 J.Mathews Jr.)”,”(02:00) No Huddle-Shotgun #2 H.Smothers rush middle for 8 yards gain to the OSU23 (#26 P.Pierce), 1ST DOWN”,”(01:34) No Huddle-Shotgun #2 H.Smothers rush middle for 3 yards gain to the OSU20 (#26 P.Pierce)”,”(01:30) No Huddle-Shotgun #16 A.Manning pass complete short right to #3 E.Mosley V caught at OSU15, for 19 yards to the OSU01 (#1 E.Little Jr.; #8 J.McClain), 1ST DOWN”,”(01:02) #2 H.Smothers rush middle for 0 yards to the OSU01 (#94 J.Moore; #26 P.Pierce)”,”(00:28) #2 H.Smothers rush middle for 1 yard gain to the OSU00 TOUCHDOWN, clock 00:25 #44 G.Spetic kick attempt good (H: #43 M.Chiumento, LS: #47 T.Dubuc)”,”(00:25) Shotgun #10 J.Sayin pass incomplete deep left to #3 D.McCuin thrown to TEX30 broken up by #4 J.McDonald PENALTY OSU Holding (#67 A.Siereveld) 10 yards from OSU25 to OSU15. NO PLAY”,”(00:17) Shotgun #10 J.Sayin pass complete short right to #3 D.McCuin caught at OSU20, for 5 yards to the OSU20 (#40 L.Jackson; #29 G.Littleton)”,”(00:00) Shotgun #10 J.Sayin pass intercepted by #29 G.Littleton at TEX40, End Of Play PENALTY OSU Ineligible Downfield on Pass declined”,”Game ended”],”segmentColors”:[“rgb(244, 123, 37)”,”rgb(220, 38, 38)”,”rgb(227, 61, 38)”,”rgb(225, 55, 38)”,”rgb(232, 82, 37)”,”rgb(230, 75, 38)”,”rgb(223, 48, 38)”,”rgb(235, 91, 37)”,”rgb(239, 105, 37)”,”rgb(237, 98, 37)”,”rgb(240, 108, 37)”,”rgb(227, 63, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(220, 38, 38)”,”rgb(244, 123, 37)”,”rgb(244, 123, 37)”,”rgb(244, 123, 37)”,”rgb(244, 123, 37)”,”rgb(244, 123, 37)”],”segment”:{“borderColor”:b=>{const S=b.chart.data.datasets[b.datasetIndex];return S&&S.segmentColors&&S.segmentColors[b.p1DataIndex]||S&&S.borderColor||”#8B0000″}},”embedTooltipLabels”:[[“Ohio State: 41.3%”,”Texas: 58.7%”],[“Ohio State: 61.4%”,”Texas: 38.6%”],[“Ohio State: 53.4%”,”Texas: 46.6%”],[“Ohio State: 54.4%”,”Texas: 45.6%”],[“Ohio State: 49.8%”,”Texas: 50.2%”],[“Ohio State: 51.0%”,”Texas: 49.0%”],[“Ohio State: 55.8%”,”Texas: 44.2%”],[“Ohio State: 48.1%”,”Texas: 51.9%”],[“Ohio State: 45.7%”,”Texas: 54.3%”],[“Ohio State: 47.0%”,”Texas: 53.0%”],[“Ohio State: 45.2%”,”Texas: 54.8%”],[“Ohio State: 53.0%”,”Texas: 47.0%”],[“Ohio State: 58.7%”,”Texas: 41.3%”],[“Ohio State: 60.8%”,”Texas: 39.2%”],[“Ohio State: 59.9%”,”Texas: 40.1%”],[“Ohio State: 65.0%”,”Texas: 35.0%”],[“Ohio State: 66.6%”,”Texas: 33.4%”],[“Ohio State: 66.8%”,”Texas: 33.2%”],[“Ohio State: 67.3%”,”Texas: 32.7%”],[“Ohio State: 67.9%”,”Texas: 32.1%”],[“Ohio State: 82.5%”,”Texas: 17.5%”],[“Ohio State: 61.1%”,”Texas: 38.9%”],[“Ohio State: 61.6%”,”Texas: 38.4%”],[“Ohio State: 61.6%”,”Texas: 38.4%”],[“Ohio State: 63.4%”,”Texas: 36.6%”],[“Ohio State: 82.5%”,”Texas: 17.5%”],[“Ohio State: 81.0%”,”Texas: 19.0%”],[“Ohio State: 80.0%”,”Texas: 20.0%”],[“Ohio State: 81.5%”,”Texas: 18.5%”],[“Ohio State: 81.2%”,”Texas: 18.8%”],[“Ohio State: 79.8%”,”Texas: 20.2%”],[“Ohio State: 81.1%”,”Texas: 18.9%”],[“Ohio State: 82.6%”,”Texas: 17.4%”],[“Ohio State: 81.5%”,”Texas: 18.5%”],[“Ohio State: 80.3%”,”Texas: 19.7%”],[“Ohio State: 78.4%”,”Texas: 21.6%”],[“Ohio State: 61.9%”,”Texas: 38.1%”],[“Ohio State: 61.1%”,”Texas: 38.9%”],[“Ohio State: 61.4%”,”Texas: 38.6%”],[“Ohio State: 60.0%”,”Texas: 40.0%”],[“Ohio State: 59.3%”,”Texas: 40.7%”],[“Ohio State: 58.1%”,”Texas: 41.9%”],[“Ohio State: 61.0%”,”Texas: 39.0%”],[“Ohio State: 60.0%”,”Texas: 40.0%”],[“Ohio State: 60.0%”,”Texas: 40.0%”],[“Ohio State: 64.6%”,”Texas: 35.4%”],[“Ohio State: 64.9%”,”Texas: 35.1%”],[“Ohio State: 67.3%”,”Texas: 32.7%”],[“Ohio State: 64.2%”,”Texas: 35.8%”],[“Ohio State: 65.6%”,”Texas: 34.4%”],[“Ohio State: 68.9%”,”Texas: 31.1%”],[“Ohio State: 60.3%”,”Texas: 39.7%”],[“Ohio State: 72.9%”,”Texas: 27.1%”],[“Ohio State: 70.7%”,”Texas: 29.3%”],[“Ohio State: 74.3%”,”Texas: 25.7%”],[“Ohio State: 74.6%”,”Texas: 25.4%”],[“Ohio State: 72.9%”,”Texas: 27.1%”],[“Ohio State: 75.2%”,”Texas: 24.8%”],[“Ohio State: 75.0%”,”Texas: 25.0%”],[“Ohio State: 69.7%”,”Texas: 30.3%”],[“Ohio State: 71.2%”,”Texas: 28.8%”],[“Ohio State: 70.1%”,”Texas: 29.9%”],[“Ohio State: 70.1%”,”Texas: 29.9%”],[“Ohio State: 68.6%”,”Texas: 31.4%”],[“Ohio State: 67.6%”,”Texas: 32.4%”],[“Ohio State: 68.1%”,”Texas: 31.9%”],[“Ohio State: 69.2%”,”Texas: 30.8%”],[“Ohio State: 69.8%”,”Texas: 30.2%”],[“Ohio State: 69.2%”,”Texas: 30.8%”],[“Ohio State: 70.7%”,”Texas: 29.3%”],[“Ohio State: 73.0%”,”Texas: 27.0%”],[“Ohio State: 73.7%”,”Texas: 26.3%”],[“Ohio State: 75.7%”,”Texas: 24.3%”],[“Ohio State: 82.8%”,”Texas: 17.2%”],[“Ohio State: 80.1%”,”Texas: 19.9%”],[“Ohio State: 80.2%”,”Texas: 19.8%”],[“Ohio State: 91.8%”,”Texas: 8.2%”],[“Ohio State: 92.8%”,”Texas: 7.2%”],[“Ohio State: 93.6%”,”Texas: 6.4%”],[“Ohio State: 94.7%”,”Texas: 5.3%”],[“Ohio State: 94.6%”,”Texas: 5.4%”],[“Ohio State: 93.7%”,”Texas: 6.3%”],[“Ohio State: 92.4%”,”Texas: 7.6%”],[“Ohio State: 91.6%”,”Texas: 8.4%”],[“Ohio State: 92.7%”,”Texas: 7.3%”],[“Ohio State: 93.1%”,”Texas: 6.9%”],[“Ohio State: 94.9%”,”Texas: 5.1%”],[“Ohio State: 96.2%”,”Texas: 3.8%”],[“Ohio State: 94.1%”,”Texas: 5.9%”],[“Ohio State: 93.4%”,”Texas: 6.6%”],[“Ohio State: 92.6%”,”Texas: 7.4%”],[“Ohio State: 95.8%”,”Texas: 4.2%”],[“Ohio State: 95.1%”,”Texas: 4.9%”],[“Ohio State: 93.7%”,”Texas: 6.3%”],[“Ohio State: 93.6%”,”Texas: 6.4%”],[“Ohio State: 94.7%”,”Texas: 5.3%”],[“Ohio State: 95.2%”,”Texas: 4.8%”],[“Ohio State: 95.0%”,”Texas: 5.0%”],[“Ohio State: 96.3%”,”Texas: 3.7%”],[“Ohio State: 95.8%”,”Texas: 4.2%”],[“Ohio State: 95.6%”,”Texas: 4.4%”],[“Ohio State: 94.8%”,”Texas: 5.2%”],[“Ohio State: 92.0%”,”Texas: 8.0%”],[“Ohio State: 94.6%”,”Texas: 5.4%”],[“Ohio State: 94.7%”,”Texas: 5.3%”],[“Ohio State: 94.5%”,”Texas: 5.5%”],[“Ohio State: 94.5%”,”Texas: 5.5%”],[“Ohio State: 96.0%”,”Texas: 4.0%”],[“Ohio State: 93.2%”,”Texas: 6.8%”],[“Ohio State: 93.0%”,”Texas: 7.0%”],[“Ohio State: 94.6%”,”Texas: 5.4%”],[“Ohio State: 97.5%”,”Texas: 2.5%”],[“Ohio State: 91.5%”,”Texas: 8.5%”],[“Ohio State: 91.4%”,”Texas: 8.6%”],[“Ohio State: 91.7%”,”Texas: 8.3%”],[“Ohio State: 93.3%”,”Texas: 6.7%”],[“Ohio State: 93.1%”,”Texas: 6.9%”],[“Ohio State: 93.1%”,”Texas: 6.9%”],[“Ohio State: 94.3%”,”Texas: 5.7%”],[“Ohio State: 89.2%”,”Texas: 10.8%”],[“Ohio State: 92.0%”,”Texas: 8.0%”],[“Ohio State: 92.3%”,”Texas: 7.7%”],[“Ohio State: 92.4%”,”Texas: 7.6%”],[“Ohio State: 88.4%”,”Texas: 11.6%”],[“Ohio State: 91.5%”,”Texas: 8.5%”],[“Ohio State: 91.2%”,”Texas: 8.8%”],[“Ohio State: 93.6%”,”Texas: 6.4%”],[“Ohio State: 96.8%”,”Texas: 3.2%”],[“Ohio State: 93.3%”,”Texas: 6.7%”],[“Ohio State: 93.2%”,”Texas: 6.8%”],[“Ohio State: 93.8%”,”Texas: 6.2%”],[“Ohio State: 93.9%”,”Texas: 6.1%”],[“Ohio State: 96.2%”,”Texas: 3.8%”],[“Ohio State: 95.6%”,”Texas: 4.4%”],[“Ohio State: 96.4%”,”Texas: 3.6%”],[“Ohio State: 94.7%”,”Texas: 5.3%”],[“Ohio State: 71.1%”,”Texas: 28.9%”],[“Ohio State: 83.9%”,”Texas: 16.1%”],[“Ohio State: 84.4%”,”Texas: 15.6%”],[“Ohio State: 87.6%”,”Texas: 12.4%”],[“Ohio State: 89.9%”,”Texas: 10.1%”],[“Ohio State: 93.1%”,”Texas: 6.9%”],[“Ohio State: 93.6%”,”Texas: 6.4%”],[“Ohio State: 91.9%”,”Texas: 8.1%”],[“Ohio State: 89.8%”,”Texas: 10.2%”],[“Ohio State: 78.8%”,”Texas: 21.2%”],[“Ohio State: 78.5%”,”Texas: 21.5%”],[“Ohio State: 76.1%”,”Texas: 23.9%”],[“Ohio State: 70.8%”,”Texas: 29.2%”],[“Ohio State: 69.1%”,”Texas: 30.9%”],[“Ohio State: 68.8%”,”Texas: 31.2%”],[“Ohio State: 72.3%”,”Texas: 27.7%”],[“Ohio State: 68.6%”,”Texas: 31.4%”],[“Ohio State: 77.9%”,”Texas: 22.1%”],[“Ohio State: 64.3%”,”Texas: 35.7%”],[“Ohio State: 22.4%”,”Texas: 77.6%”],[“Ohio State: 8.1%”,”Texas: 91.9%”],[“Ohio State: 1.9%”,”Texas: 98.1%”],[“Ohio State: 5.3%”,”Texas: 94.7%”],[“Ohio State: 0.0%”,”Texas: 100.0%”]]},{“label”:”50% Line”,”data”:[{“x”:0,”y”:50},{“x”:159,”y”:50}],”borderColor”:”rgba(0,0,0,0.3)”,”borderWidth”:1.5,”borderDash”:[5,5],”backgroundColor”:”transparent”,”pointRadius”:0,”showLine”:true,”fill”:false,”tension”:0,”order”:90,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“undefined: 50.0%”,”undefined: 50.0%”],[“undefined: 50.0%”,”undefined: 50.0%”]]},{“label”:”Quarters”,”data”:[{“x”:32,”y”:0},{“x”:32,”y”:100},{“x”:159,”y”:100},{“x”:159,”y”:0},{“x”:76,”y”:0},{“x”:76,”y”:100},{“x”:159,”y”:100},{“x”:159,”y”:0},{“x”:118,”y”:0},{“x”:118,”y”:100},{“x”:159,”y”:100},{“x”:159,”y”:0}],”borderColor”:”rgba(0,0,0,0.1)”,”borderWidth”:1,”pointRadius”:0,”showLine”:true,”fill”:false,”tension”:0,”order”:100,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“undefined: 0.0%”,”undefined: 100.0%”],[“undefined: 100.0%”,”undefined: 0.0%”],[“undefined: 100.0%”,”undefined: 0.0%”],[“undefined: 0.0%”,”undefined: 100.0%”],[“undefined: 0.0%”,”undefined: 100.0%”],[“undefined: 100.0%”,”undefined: 0.0%”],[“undefined: 100.0%”,”undefined: 0.0%”],[“undefined: 0.0%”,”undefined: 100.0%”],[“undefined: 0.0%”,”undefined: 100.0%”],[“undefined: 100.0%”,”undefined: 0.0%”],[“undefined: 100.0%”,”undefined: 0.0%”],[“undefined: 0.0%”,”undefined: 100.0%”]]}],”embedTooltipTitles”:[“Play 1″,”Play 2″,”Play 3″,”Play 4″,”Play 5″,”Play 6″,”Play 7″,”Play 8″,”Play 9″,”Play 10″,”Play 11″,”Play 12″,”Play 13″,”Play 14″,”Play 15″,”Play 16″,”Play 17″,”Play 18″,”Play 19″,”Play 20″,”Play 21″,”Play 22″,”Play 23″,”Play 24″,”Play 25″,”Play 26″,”Play 27″,”Play 28″,”Play 29″,”Play 30″,”Play 31″,”Play 32″,”Play 33″,”Play 34″,”Play 35″,”Play 36″,”Play 37″,”Play 38″,”Play 39″,”Play 40″,”Play 41″,”Play 42″,”Play 43″,”Play 44″,”Play 45″,”Play 46″,”Play 47″,”Play 48″,”Play 49″,”Play 50″,”Play 51″,”Play 52″,”Play 53″,”Play 54″,”Play 55″,”Play 56″,”Play 57″,”Play 58″,”Play 59″,”Play 60″,”Play 61″,”Play 62″,”Play 63″,”Play 64″,”Play 65″,”Play 66″,”Play 67″,”Play 68″,”Play 69″,”Play 70″,”Play 71″,”Play 72″,”Play 73″,”Play 74″,”Play 75″,”Play 76″,”Play 77″,”Play 78″,”Play 79″,”Play 80″,”Play 81″,”Play 82″,”Play 83″,”Play 84″,”Play 85″,”Play 86″,”Play 87″,”Play 88″,”Play 89″,”Play 90″,”Play 91″,”Play 92″,”Play 93″,”Play 94″,”Play 95″,”Play 96″,”Play 97″,”Play 98″,”Play 99″,”Play 100″,”Play 101″,”Play 102″,”Play 103″,”Play 104″,”Play 105″,”Play 106″,”Play 107″,”Play 108″,”Play 109″,”Play 110″,”Play 111″,”Play 112″,”Play 113″,”Play 114″,”Play 115″,”Play 116″,”Play 117″,”Play 118″,”Play 119″,”Play 120″,”Play 121″,”Play 122″,”Play 123″,”Play 124″,”Play 125″,”Play 126″,”Play 127″,”Play 128″,”Play 129″,”Play 130″,”Play 131″,”Play 132″,”Play 133″,”Play 134″,”Play 135″,”Play 136″,”Play 137″,”Play 138″,”Play 139″,”Play 140″,”Play 141″,”Play 142″,”Play 143″,”Play 144″,”Play 145″,”Play 146″,”Play 147″,”Play 148″,”Play 149″,”Play 150″,”Play 151″,”Play 152″,”Play 153″,”Play 154″,”Play 155″,”Play 156″,”Play 157″,”Play 158″,”Play 159″,”Play 160”]},
options: {“responsive”:true,”maintainAspectRatio”:false,”plugins”:{“datalabels”:{“display”:false,”color”:”white”,”backgroundColor”:”#26262660″,”padding”:4,”borderRadius”:4},”legend”:{“display”:false,”align”:”start”,”labels”:{“borderRadius”:15,”boxWidth”:8,”padding”:12,”usePointStyle”:true}},”tooltip”:{“mode”:”index”,”intersect”:false,”callbacks”:{“title”:function(n){const i=n&&n[0]&&n[0].chart,x=i&&i.data&&i.data.embedTooltipTitles;return x&&n[0]&&x[n[0].dataIndex]!=null?x[n[0].dataIndex]:n&&n[0]?n[0].label:””},”label”:function(n){const i=n.dataset&&n.dataset.embedTooltipLabels;return i&&i[n.dataIndex]!==void 0&&i[n.dataIndex]!==null?i[n.dataIndex]:(n.dataset&&n.dataset.label?n.dataset.label+”: “:””)+n.formattedValue},”afterLabel”:e=>e.dataset.playTexts&&e.dataset.playTexts[e.dataIndex]?`
${e.dataset.playTexts[e.dataIndex]}`:””}}},”scales”:{“x”:{“type”:”linear”,”position”:”bottom”,”title”:{“display”:true,”text”:”Play Number”},”min”:0,”ticks”:{“stepSize”:10,”callback”:e=>Math.floor(e)},”grid”:{“display”:false}},”y”:{“max”:100,”min”:0,”title”:{“display”:true,”text”:”Win Probability”},”ticks”:{“callback”:e=>`${e}%`,”stepSize”:10},”grid”:{“display”:true,”color”:”rgba(0, 0, 0, 0.1)”,”lineWidth”:1}}},”elements”:{“line”:{“tension”:0.15,”borderWidth”:2.2,”fill”:false},”point”:{“pointRadius”:0,”pointHoverRadius”:4,”radius”:3,”pointBorderWidth”:1}},”interaction”:{“mode”:”index”,”intersect”:false},”animation”:{“duration”:1}},
plugins: [ChartDataLabels]
});
canvas.chartInstance = chart;
} catch (error) {
console.error(‘Error initializing chart:’, error);
showError(‘Failed to initialize chart: ‘ + error.message);
}
}
function start() {
ensureChartLibs(initChart, function () {
showError(‘Chart library failed to load. Please refresh the page.’);
});
}
if (document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, start);
} else {
start();
}
})();
I’d stopped watching this Texas-OSU game, but a friend (from Ohio, actually 😬) informed me in passing that, actually, the Texas Longhorns had won this football game.
I told him he must be mistaken. Yikes. (Yes, Ohio State looks really good, Oregon looks bad, and the non-Hoosier B1G looks bad per usual. The Buckeyes will still almost surely make the playoff).
But back to our usual programming …
The Bama-UK game defies normal charts
You’re going to see me use a lot of line charts today, because the broad game analysis occludes the weirdness that was watching each of the quarters of this game.
An example, just for illustrative purposes:
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .chart-container {
background: white;
border-radius: 12px;
border: 1px solid #e5e5e5;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
overflow: hidden;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .data-definitions-toggle {
background: none;
border: none;
color: #737373;
font-size: 12px;
font-weight: 500;
cursor: pointer;
display: flex;
align-items: center;
gap: 4px;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .data-definitions {
display: none;
padding: 16px;
background: #fafafa;
border-top: 1px solid #e5e5e5;
font-size: 12px;
line-height: 1.4;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #ececec;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789320698300-avjqr66ag .details-hint {
color: #737373;
text-align: right;
}
Overall team performance
Alabama vs. Kentucky • Sep 12, 2026
- Based roughly on the SP+ analytic system
- Successful play: Gains enough needed yards (50% 1st down, 70% on 2nd, 100% on 3rd/4th)
- Success Rate (SR): Percentage of plays that were successful
- Explosiveness Rate (XR): Percentage of plays gaining 15+ yards
- # Plays: Numbers shown in bars represent total play counts
- NCAA Avg: Dashed line shows 42% (roughly NCAA average) success rate
// Toggle details accordion
function toggleDefinitions_cfb_chart_1789320698300_avjqr66ag() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789320698300-avjqr66ag’);
const caret = document.getElementById(‘caret_cfb-chart-1789320698300-avjqr66ag’);
if (definitions.classList.contains(‘expanded’)) {
definitions.classList.remove(‘expanded’);
caret.classList.remove(‘expanded’);
} else {
definitions.classList.add(‘expanded’);
caret.classList.add(‘expanded’);
}
}
// Initialize chart
(function() {
‘use strict’;
let retryCount = 0;
const maxRetries = 50;
function showError(message) {
const canvas = document.getElementById(‘cfb-chart-1789320698300-avjqr66ag’);
if (canvas && canvas.parentNode) {
canvas.parentNode.innerHTML = ‘
‘;
}
}
const CHART_JS_SRC = “https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js”;
const DATALABELS_SRC = “https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2.2.0/dist/chartjs-plugin-datalabels.min.js”;
// Reuse a Chart.js the page already has when it’s v3+ (the range
// datalabels 2.x supports), so a post full of embeds loads one
// copy. A v2 global has no .register and is replaced.
function chartCoreReady() {
return typeof Chart !== ‘undefined’ && typeof Chart.register === ‘function’;
}
// At most one tag per library per page, however many embeds ask.
function loadChartLib(src, key, onLoad, onFail) {
const existing = document.querySelector(‘script[data-cfb-embed-lib=”‘ + key + ‘”]’);
if (existing) {
if (existing.getAttribute(‘data-cfb-embed-state’) === ‘loaded’) {
onLoad();
} else if (existing.getAttribute(‘data-cfb-embed-state’) === ‘failed’) {
onFail();
} else {
existing.addEventListener(‘load’, onLoad);
existing.addEventListener(‘error’, onFail);
}
return;
}
const script = document.createElement(‘script’);
script.setAttribute(‘data-cfb-embed-lib’, key);
// Registered before src is assigned, so the state attribute is
// always set before any later embed reads it.
script.addEventListener(‘load’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘loaded’);
onLoad();
});
script.addEventListener(‘error’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘failed’);
onFail();
});
script.src = src;
document.head.appendChild(script);
}
function ensureChartLibs(onReady, onFail) {
function withChartCore() {
if (typeof ChartDataLabels !== ‘undefined’) {
onReady();
return;
}
loadChartLib(DATALABELS_SRC, ‘datalabels’, onReady, onFail);
}
if (chartCoreReady()) {
withChartCore();
} else {
loadChartLib(CHART_JS_SRC, ‘chartjs’, withChartCore, onFail);
}
}
function initChart() {
const canvas = document.getElementById(‘cfb-chart-1789320698300-avjqr66ag’);
if (!canvas) {
retryCount++;
if (retryCount >= maxRetries) {
showError(‘Chart failed to load. Please refresh the page.’);
return;
}
setTimeout(initChart, 100);
return;
}
if (canvas.chartInstance) {
return;
}
try {
// The app’s global Chart.js defaults are pre-merged into the
// options below, and the datalabels plugin is attached to
// this chart only — nothing global is touched, so the host
// page’s own Chart.js charts stay unaffected.
const chart = new Chart(canvas, {
type: ‘bar’,
data: {“labels”:[“Alabama”,”Kentucky”],”datasets”:[{“label”:”Explosiveness Rate (XR)”,”data”:[0.12903225806451613,0.05],”backgroundColor”:[“rgba(101, 0, 20, 0.8)”,”rgba(0, 67, 128, 0.8)”],”stack”:”SRXR”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Explosiveness Rate (XR): 13%”],[“Explosiveness Rate (XR): 5%”]],”embedDataLabels”:[0.12903225806451613,0.05]},{“label”:”Success Rate (SR)”,”data”:[0.5,0.3333333333333333],”backgroundColor”:[“rgba(175, 40, 60, 0.8)”,”rgba(37, 145, 244, 0.8)”],”stack”:”SRXR”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“Success Rate (SR): 50%”],[“Success Rate (SR): 33%”]],”embedDataLabels”:[62,60]},{“type”:”line”,”data”:[0.42,0.42],”label”:”NCAA Avg SR”,”borderColor”:”#757575″,”borderWidth”:2,”borderDash”:[3,3],”pointRadius”:0,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“NCAA Avg SR: 42%”],[“NCAA Avg SR: 42%”]],”embedDataLabels”:[0.42,0.42]},{“type”:”line”,”data”:[null,null],”label”:”# Plays”,”backgroundColor”:”rgba(0, 0, 0, 0)”,”borderColor”:”rgba(0, 0, 0, 0)”,”borderWidth”:0,”pointRadius”:0,”showLine”:false,”fill”:false,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“# Plays: 0%”],[“# Plays: 0%”]],”embedDataLabels”:[null,null]}]},
options: {“responsive”:true,”maintainAspectRatio”:false,”plugins”:{“datalabels”:{“display”:true,”color”:”white”,”font”:{“weight”:”normal”,”size”:12},”formatter”:function(c,n){const i=n.dataset&&n.dataset.embedDataLabels;return i!=null?i[n.dataIndex]:c},”anchor”:”center”,”align”:”center”,”backgroundColor”:function(e){return e.dataset.data[e.dataIndex]>0?”#26262660″:”transparent”},”borderColor”:function(e){return e.dataset.data[e.dataIndex]>0?”rgba(255, 255, 255, 0.2)”:”transparent”},”padding”:4,”borderRadius”:4},”legend”:{“position”:”top”,”align”:”start”,”labels”:{“usePointStyle”:false,”boxWidth”:12,”boxHeight”:12,”padding”:12,”filter”:e=>!e.text.includes(“NCAA Avg SR”)&&!e.text.includes(“50/50”)&&!e.text.includes(“{let i=n.backgroundColor;return n.label===”# Plays”?i=”white”:Array.isArray(n.backgroundColor)&&(i=n.backgroundColor[0]),{text:n.label,fillStyle:i,strokeStyle:n.label===”# Plays”?”#666″:n.borderColor,lineWidth:n.label===”# Plays”?1:n.borderWidth,hidden:!r.isDatasetVisible(o),datasetIndex:o}}).filter((n,o)=>{const i=r.data.datasets[o];return!i||!i.data?!1:i.label===”# Plays”?!0:i.data.some(s=>typeof s==”number”?s>0:s&&typeof s==”object”&&”y”in s?s.y>0:!1)}):[]},”borderRadius”:15}},”tooltip”:{“filter”:e=>!e.dataset.label.includes(“NCAA Avg SR”)&&!e.dataset.label.includes(“50/50”)&&!e.dataset.label.includes(“`${Math.round(e*100)}%`}}},”animation”:{“duration”:1},”elements”:{“line”:{“tension”:0.25,”borderWidth”:1},”point”:{“radius”:3,”pointHoverRadius”:8,”pointBorderWidth”:1}}},
plugins: [ChartDataLabels]
});
canvas.chartInstance = chart;
} catch (error) {
console.error(‘Error initializing chart:’, error);
showError(‘Failed to initialize chart: ‘ + error.message);
}
}
function start() {
ensureChartLibs(initChart, function () {
showError(‘Chart library failed to load. Please refresh the page.’);
});
}
if (document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, start);
} else {
start();
}
})();
Ah yes, the Tide put in a very respectable 50% SR, fine explosiveness, and the defense held UK to bad-but-not-wretched metrics on their end. Easy-ish win, right? Nothing to see here, right? Is Saban back in the building?
But, nope, it was silly season:
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .chart-container {
background: white;
border-radius: 12px;
border: 1px solid #e5e5e5;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
overflow: hidden;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .data-definitions-toggle {
background: none;
border: none;
color: #737373;
font-size: 12px;
font-weight: 500;
cursor: pointer;
display: flex;
align-items: center;
gap: 4px;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .data-definitions {
display: none;
padding: 16px;
background: #fafafa;
border-top: 1px solid #e5e5e5;
font-size: 12px;
line-height: 1.4;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #ececec;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789320762950-fnaeab0ue .details-hint {
color: #737373;
text-align: right;
}
SR and XR by team
Alabama vs. Kentucky • Sep 12, 2026
- Based roughly on the SP+ analytic system
- Successful play: Gains enough needed yards (50% 1st down, 70% on 2nd, 100% on 3rd/4th)
- Success Rate (SR): Percentage of plays that were successful
- Explosiveness Rate (XR): Percentage of plays gaining 15+ yards
- Gray area: Represents 42% (roughly NCAA average) success rate
// Toggle details accordion
function toggleDefinitions_cfb_chart_1789320762950_fnaeab0ue() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789320762950-fnaeab0ue’);
const caret = document.getElementById(‘caret_cfb-chart-1789320762950-fnaeab0ue’);
if (definitions.classList.contains(‘expanded’)) {
definitions.classList.remove(‘expanded’);
caret.classList.remove(‘expanded’);
} else {
definitions.classList.add(‘expanded’);
caret.classList.add(‘expanded’);
}
}
// Initialize chart
(function() {
‘use strict’;
let retryCount = 0;
const maxRetries = 50;
function showError(message) {
const canvas = document.getElementById(‘cfb-chart-1789320762950-fnaeab0ue’);
if (canvas && canvas.parentNode) {
canvas.parentNode.innerHTML = ‘
‘;
}
}
const CHART_JS_SRC = “https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js”;
const DATALABELS_SRC = “https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2.2.0/dist/chartjs-plugin-datalabels.min.js”;
// Reuse a Chart.js the page already has when it’s v3+ (the range
// datalabels 2.x supports), so a post full of embeds loads one
// copy. A v2 global has no .register and is replaced.
function chartCoreReady() {
return typeof Chart !== ‘undefined’ && typeof Chart.register === ‘function’;
}
// At most one tag per library per page, however many embeds ask.
function loadChartLib(src, key, onLoad, onFail) {
const existing = document.querySelector(‘script[data-cfb-embed-lib=”‘ + key + ‘”]’);
if (existing) {
if (existing.getAttribute(‘data-cfb-embed-state’) === ‘loaded’) {
onLoad();
} else if (existing.getAttribute(‘data-cfb-embed-state’) === ‘failed’) {
onFail();
} else {
existing.addEventListener(‘load’, onLoad);
existing.addEventListener(‘error’, onFail);
}
return;
}
const script = document.createElement(‘script’);
script.setAttribute(‘data-cfb-embed-lib’, key);
// Registered before src is assigned, so the state attribute is
// always set before any later embed reads it.
script.addEventListener(‘load’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘loaded’);
onLoad();
});
script.addEventListener(‘error’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘failed’);
onFail();
});
script.src = src;
document.head.appendChild(script);
}
function ensureChartLibs(onReady, onFail) {
function withChartCore() {
if (typeof ChartDataLabels !== ‘undefined’) {
onReady();
return;
}
loadChartLib(DATALABELS_SRC, ‘datalabels’, onReady, onFail);
}
if (chartCoreReady()) {
withChartCore();
} else {
loadChartLib(CHART_JS_SRC, ‘chartjs’, withChartCore, onFail);
}
}
function initChart() {
const canvas = document.getElementById(‘cfb-chart-1789320762950-fnaeab0ue’);
if (!canvas) {
retryCount++;
if (retryCount >= maxRetries) {
showError(‘Chart failed to load. Please refresh the page.’);
return;
}
setTimeout(initChart, 100);
return;
}
if (canvas.chartInstance) {
return;
}
try {
// The app’s global Chart.js defaults are pre-merged into the
// options below, and the datalabels plugin is attached to
// this chart only — nothing global is touched, so the host
// page’s own Chart.js charts stay unaffected.
const chart = new Chart(canvas, {
type: ‘line’,
data: {“datasets”:[{“label”:”NCAA Avg SR”,”data”:[{“x”:1,”y”:0},{“x”:1,”y”:0.42},{“x”:122,”y”:0.42},{“x”:122,”y”:0}],”backgroundColor”:”rgba(0,0,0,0.03)”,”borderColor”:”transparent”,”pointRadius”:0,”fill”:true,”tension”:0,”showLine”:true,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“NCAA Avg SR: 0%”],[“NCAA Avg SR: 42%”],[“NCAA Avg SR: 42%”],[“NCAA Avg SR: 0%”]]},{“data”:[{“x”:7,”y”:0,”text”:”K.Russell sacked for loss of 10 yards to the ALA10 (#22 G.Godfrey) PENALTY ALA Intentional Grounding (#12 K.Russell)”},{“x”:8,”y”:0,”text”:”D.Hill rush right for 2 yards loss to the ALA08 (#90 M.Humphrey-Grace; #12 H.Sykes)”},{“x”:9,”y”:0,”text”:”K.Russell pass intercepted by #90 M.Humphrey-Grace at ALA02 #90 M.Humphrey-Grace return 2 yards to the ALA00 TOUCHDOWN, clock 10:11 #88 A.Zouagui kick attempt good (H: #93 W.Berry, LS: #47 S.Radnoti)”},{“x”:10,”y”:0,”text”:”D.Hill rush middle for 3 yards gain to the ALA28 (#22 G.Godfrey)”},{“x”:11,”y”:0,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA35, for 9 yards to the ALA37 (#12 H.Sykes), out of bounds, 1ST DOWN”},{“x”:12,”y”:0.16666666666666666,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at UK47, for 23 yards to the UK40 (#22 G.Godfrey; #12 H.Sykes), out of bounds, 1ST DOWN”},{“x”:13,”y”:0.14285714285714285,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at UK40, for 2 yards to the UK37 (#3 A.Gates) PENALTY UK Personal Foul (#3 A.Gates) 15 yards from UK37 to UK22, 1ST DOWN”},{“x”:29,”y”:0.125,”text”:”E.Crowell rush left for 5 yards loss to the ALA20 (#91 J.Williams)”},{“x”:30,”y”:0.1111111111111111,”text”:”L.Brooks rush right for 3 yards gain to the ALA23 (#14 T.Bryant) PENALTY ALA Holding declined”},{“x”:31,”y”:0.1,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at ALA39, for 13 yards to the ALA41 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”},{“x”:32,”y”:0.09090909090909091,”text”:”D.Hill rush left for 6 yards gain to the ALA47 (#22 G.Godfrey; #91 J.Williams)”},{“x”:33,”y”:0.08333333333333333,”text”:”K.Russell pass complete short middle to #3 L.Brooks caught at UK44, for 9 yards to the UK44 (#5 J.Castell), 1ST DOWN”},{“x”:34,”y”:0.15384615384615385,”text”:”K.Russell pass complete deep right to #7 R.Scott caught at UK12, for 32 yards to the UK12, out of bounds at UK12, 1ST DOWN”},{“x”:35,”y”:0.14285714285714285,”text”:”K.Russell rush left for 12 yards gain to the UK00 nullified by penalty, clock 11:42 PENALTY ALA Holding offsetting UK Holding offsetting. NO PLAY”},{“x”:36,”y”:0.13333333333333333,”text”:”D.Hill rush middle for 5 yards gain to the UK06 (#5 J.Castell; #22 G.Godfrey)”},{“x”:37,”y”:0.125,”text”:”D.Hill rush right for 4 yards gain to the UK02 (#14 T.Bryant; #27 I.McMillian)”},{“x”:38,”y”:0.11764705882352941,”text”:”K.Russell sacked for loss of 5 yards to the UK07 (#14 T.Bryant, #94 T.Gadson)”},{“x”:44,”y”:0.1111111111111111,”text”:”K.Russell pass incomplete short left to #4 D.Hill thrown to ALA21 broken up by #15 C.Works”},{“x”:45,”y”:0.15789473684210525,”text”:”K.Russell pass complete deep right to #9 M.Pritchett caught at ALA49, for 27 yards to the ALA50 (#3 A.Gates; #19 K.Thomas), 1ST DOWN”},{“x”:46,”y”:0.15,”text”:”D.Hill rush middle for 4 yards gain to the UK46 (#25 T.Wallace)”},{“x”:47,”y”:0.19047619047619047,”text”:”D.Hill rush right for 16 yards gain to the UK30 (#14 T.Bryant), out of bounds, 1ST DOWN”},{“x”:48,”y”:0.18181818181818182,”text”:”K.Russell pass complete short left to #17 T.Brown caught at UK26, for 8 yards to the UK22 (#14 T.Bryant; #12 H.Sykes)”},{“x”:49,”y”:0.17391304347826086,”text”:”T.Brown rush middle for 1 yard loss to the UK23 (#94 T.Gadson; #12 H.Sykes)”},{“x”:50,”y”:0.16666666666666666,”text”:”K.Russell rush middle for 0 yards to the UK23 (#94 T.Gadson)”},{“x”:54,”y”:0.16,”text”:”K.Russell sacked for loss of 9 yards to the ALA31 (#94 T.Gadson)”},{“x”:55,”y”:0.15384615384615385,”text”:”K.Russell pass intercepted by #5 J.Castell at UK46, End Of Play”},{“x”:63,”y”:0.14814814814814814,”text”:”D.Hill rush middle for 1 yard gain to the ALA26 (#5 J.Castell)”},{“x”:64,”y”:0.14285714285714285,”text”:”K.Russell pass incomplete short right thrown to ALA35 broken up by #15 C.Works”},{“x”:65,”y”:0.13793103448275862,”text”:”K.Russell pass incomplete short right to #1 R.Coleman-Williams thrown to ALA35 broken up by #94 T.Gadson”},{“x”:71,”y”:0.13333333333333333,”text”:”K.Russell pass complete short middle to #4 D.Hill caught at ALA44, for 9 yards to the ALA50 (#0 B.Barnes; #14 T.Bryant)”},{“x”:72,”y”:0.12903225806451613,”text”:”K.Russell pass incomplete short left to #1 R.Coleman-Williams thrown to UK45 broken up by #15 C.Works”},{“x”:73,”y”:0.125,”text”:”D.Hill rush middle for 0 yards to the UK50 (#3 A.Gates)”},{“x”:74,”y”:0.12121212121212122,”text”:”D.Hill rush middle for 5 yards gain to the UK45 (#5 J.Castell; #27 I.McMillian), 1ST DOWN”},{“x”:75,”y”:0.14705882352941177,”text”:”K.Russell pass complete deep right to #1 R.Coleman-Williams caught at UK23, for 23 yards to the UK22, out of bounds at UK22, 1ST DOWN”},{“x”:76,”y”:0.14285714285714285,”text”:”K.Russell rush left for 3 yards gain to the UK19 (#22 G.Godfrey)”},{“x”:77,”y”:0.1388888888888889,”text”:”K.Russell pass incomplete short middle thrown to UK12 broken up by #2 S.Greene”},{“x”:78,”y”:0.13513513513513514,”text”:”K.Russell pass complete short right to #4 D.Hill caught at UK17, for 3 yards to the UK16 (#90 M.Humphrey-Grace), out of bounds”},{“x”:81,”y”:0.13157894736842105,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at UK16, for 7 yards to the UK14 (#30 G.Grayton)”},{“x”:82,”y”:0.1282051282051282,”text”:”D.Hill rush middle for 1 yard gain to the UK13 (#4 A.Smith)”},{“x”:83,”y”:0.125,”text”:”D.Hill rush right for 10 yards gain to the UK03 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”},{“x”:84,”y”:0.12195121951219512,”text”:”M.Pritchett rush right for 0 yards to the UK03 (#94 T.Gadson; #5 J.Castell)”},{“x”:85,”y”:0.11904761904761904,”text”:”E.Crowell rush left for 3 yards gain to the UK00 TOUCHDOWN, clock 03:00 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:90,”y”:0.13953488372093023,”text”:”D.Hill rush right for 31 yards gain to the UK03, out of bounds at UK03, 1ST DOWN. The previous play is under automatic review – \”Runner was out of bounds\”. CALL OVERTURNED. (Original Play: (00:48) Shotgun #4 D.Hill rush right for 34 yards gain to the UK00 TOUCHDOWN, clock 00:41, 1ST DOWN)”},{“x”:91,”y”:0.13636363636363635,”text”:”D.Hill rush middle for 3 yards gain to the UK00 TOUCHDOWN, clock 00:24 #3 L.Brooks pass attempt Successful”},{“x”:95,”y”:0.13333333333333333,”text”:”K.Russell pass complete short left to #1 R.Coleman-Williams caught at ALA32, for 5 yards to the ALA31 (#12 H.Sykes), out of bounds”},{“x”:96,”y”:0.13043478260869565,”text”:”D.Hill rush middle for 4 yards gain to the ALA35 (#0 B.Barnes; #15 C.Works)”},{“x”:97,”y”:0.14893617021276595,”text”:”K.Russell rush right for 16 yards gain to the UK49, out of bounds at UK49, 1ST DOWN”},{“x”:98,”y”:0.14583333333333334,”text”:”T.Brown rush middle for 6 yards gain to the UK43 (#5 J.Castell; #0 B.Barnes)”},{“x”:99,”y”:0.14285714285714285,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at UK44, for 6 yards to the UK37 (#5 J.Castell), 1ST DOWN”},{“x”:100,”y”:0.14,”text”:”T.Brown rush middle for 11 yards gain to the UK26 (#14 T.Bryant; #2 S.Greene), 1ST DOWN”},{“x”:101,”y”:0.13725490196078433,”text”:”T.Brown rush middle for 2 yards gain to the UK24 (#90 M.Humphrey-Grace; #22 G.Godfrey)”},{“x”:102,”y”:0.1346153846153846,”text”:”D.Hill rush middle for 4 yards gain to the UK05 (#2 S.Greene)”},{“x”:103,”y”:0.1320754716981132,”text”:”K.Russell pass complete short middle to #7 R.Scott caught at UK00, for 5 yards to the UK00 TOUCHDOWN, clock 09:08 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:112,”y”:0.14814814814814814,”text”:”E.Crowell rush left for 19 yards gain to the UK24 (#5 J.Castell), out of bounds, 1ST DOWN”},{“x”:113,”y”:0.14545454545454545,”text”:”D.Hill rush middle for 4 yards gain to the UK20 (#14 T.Bryant)”},{“x”:114,”y”:0.14285714285714285,”text”:”K.Russell pass complete short right to #7 R.Scott caught at UK16, for 7 yards to the UK13 (#28 D.Gardner), 1ST DOWN”},{“x”:115,”y”:0.14035087719298245,”text”:”D.Hill rush middle for 5 yards gain to the UK08 (#5 J.Castell)”},{“x”:116,”y”:0.13793103448275862,”text”:”T.Brown rush left for 4 yards gain to the UK00 TOUCHDOWN, clock 04:11 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:119,”y”:0.13559322033898305,”text”:”R.Morgan rush middle for 5 yards gain to the UK32 (#28 D.Gardner)”},{“x”:120,”y”:0.13333333333333333,”text”:”R.Morgan rush left for 2 yards gain to the UK30 (#27 I.McMillian; #10 D.Williams)”},{“x”:121,”y”:0.13114754098360656,”text”:”R.Morgan rush middle for 8 yards gain to the UK22 (#8 L.Cowan), 1ST DOWN”},{“x”:122,”y”:0.12903225806451613,”text”:”R.Morgan rush middle for 3 yards gain to the UK19 (#10 D.Williams)”}],”label”:”Alabama XR”,”borderColor”:”rgba(101, 0, 20, 0.8)”,”borderWidth”:2.2,”fill”:false,”embedTooltipLabels”:[[“Alabama XR: 0%”,”K.Russell sacked for loss of 10 yards to the ALA10 (#22 G.Godfrey) PENALTY ALA Intentional Grounding (#12 K.Russell)”],[“Alabama XR: 0%”,”D.Hill rush right for 2 yards loss to the ALA08 (#90 M.Humphrey-Grace; #12 H.Sykes)”],[“Alabama XR: 0%”,”K.Russell pass intercepted by #90 M.Humphrey-Grace at ALA02 #90 M.Humphrey-Grace return 2 yards to the ALA00 TOUCHDOWN, clock 10:11 #88 A.Zouagui kick attempt good (H: #93 W.Berry, LS: #47 S.Radnoti)”],[“Alabama XR: 0%”,”D.Hill rush middle for 3 yards gain to the ALA28 (#22 G.Godfrey)”],[“Alabama XR: 0%”,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA35, for 9 yards to the ALA37 (#12 H.Sykes), out of bounds, 1ST DOWN”],[“Alabama XR: 17%”,”K.Russell pass complete short right to #3 L.Brooks caught at UK47, for 23 yards to the UK40 (#22 G.Godfrey; #12 H.Sykes), out of bounds, 1ST DOWN”],[“Alabama XR: 14%”,”K.Russell pass complete short left to #3 L.Brooks caught at UK40, for 2 yards to the UK37 (#3 A.Gates) PENALTY UK Personal Foul (#3 A.Gates) 15 yards from UK37 to UK22, 1ST DOWN”],[“Alabama XR: 13%”,”E.Crowell rush left for 5 yards loss to the ALA20 (#91 J.Williams)”],[“Alabama XR: 11%”,”L.Brooks rush right for 3 yards gain to the ALA23 (#14 T.Bryant) PENALTY ALA Holding declined”],[“Alabama XR: 10%”,”K.Russell pass complete short left to #3 L.Brooks caught at ALA39, for 13 yards to the ALA41 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”],[“Alabama XR: 9%”,”D.Hill rush left for 6 yards gain to the ALA47 (#22 G.Godfrey; #91 J.Williams)”],[“Alabama XR: 8%”,”K.Russell pass complete short middle to #3 L.Brooks caught at UK44, for 9 yards to the UK44 (#5 J.Castell), 1ST DOWN”],[“Alabama XR: 15%”,”K.Russell pass complete deep right to #7 R.Scott caught at UK12, for 32 yards to the UK12, out of bounds at UK12, 1ST DOWN”],[“Alabama XR: 14%”,”K.Russell rush left for 12 yards gain to the UK00 nullified by penalty, clock 11:42 PENALTY ALA Holding offsetting UK Holding offsetting. NO PLAY”],[“Alabama XR: 13%”,”D.Hill rush middle for 5 yards gain to the UK06 (#5 J.Castell; #22 G.Godfrey)”],[“Alabama XR: 13%”,”D.Hill rush right for 4 yards gain to the UK02 (#14 T.Bryant; #27 I.McMillian)”],[“Alabama XR: 12%”,”K.Russell sacked for loss of 5 yards to the UK07 (#14 T.Bryant, #94 T.Gadson)”],[“Alabama XR: 11%”,”K.Russell pass incomplete short left to #4 D.Hill thrown to ALA21 broken up by #15 C.Works”],[“Alabama XR: 16%”,”K.Russell pass complete deep right to #9 M.Pritchett caught at ALA49, for 27 yards to the ALA50 (#3 A.Gates; #19 K.Thomas), 1ST DOWN”],[“Alabama XR: 15%”,”D.Hill rush middle for 4 yards gain to the UK46 (#25 T.Wallace)”],[“Alabama XR: 19%”,”D.Hill rush right for 16 yards gain to the UK30 (#14 T.Bryant), out of bounds, 1ST DOWN”],[“Alabama XR: 18%”,”K.Russell pass complete short left to #17 T.Brown caught at UK26, for 8 yards to the UK22 (#14 T.Bryant; #12 H.Sykes)”],[“Alabama XR: 17%”,”T.Brown rush middle for 1 yard loss to the UK23 (#94 T.Gadson; #12 H.Sykes)”],[“Alabama XR: 17%”,”K.Russell rush middle for 0 yards to the UK23 (#94 T.Gadson)”],[“Alabama XR: 16%”,”K.Russell sacked for loss of 9 yards to the ALA31 (#94 T.Gadson)”],[“Alabama XR: 15%”,”K.Russell pass intercepted by #5 J.Castell at UK46, End Of Play”],[“Alabama XR: 15%”,”D.Hill rush middle for 1 yard gain to the ALA26 (#5 J.Castell)”],[“Alabama XR: 14%”,”K.Russell pass incomplete short right thrown to ALA35 broken up by #15 C.Works”],[“Alabama XR: 14%”,”K.Russell pass incomplete short right to #1 R.Coleman-Williams thrown to ALA35 broken up by #94 T.Gadson”],[“Alabama XR: 13%”,”K.Russell pass complete short middle to #4 D.Hill caught at ALA44, for 9 yards to the ALA50 (#0 B.Barnes; #14 T.Bryant)”],[“Alabama XR: 13%”,”K.Russell pass incomplete short left to #1 R.Coleman-Williams thrown to UK45 broken up by #15 C.Works”],[“Alabama XR: 13%”,”D.Hill rush middle for 0 yards to the UK50 (#3 A.Gates)”],[“Alabama XR: 12%”,”D.Hill rush middle for 5 yards gain to the UK45 (#5 J.Castell; #27 I.McMillian), 1ST DOWN”],[“Alabama XR: 15%”,”K.Russell pass complete deep right to #1 R.Coleman-Williams caught at UK23, for 23 yards to the UK22, out of bounds at UK22, 1ST DOWN”],[“Alabama XR: 14%”,”K.Russell rush left for 3 yards gain to the UK19 (#22 G.Godfrey)”],[“Alabama XR: 14%”,”K.Russell pass incomplete short middle thrown to UK12 broken up by #2 S.Greene”],[“Alabama XR: 14%”,”K.Russell pass complete short right to #4 D.Hill caught at UK17, for 3 yards to the UK16 (#90 M.Humphrey-Grace), out of bounds”],[“Alabama XR: 13%”,”K.Russell pass complete short left to #3 L.Brooks caught at UK16, for 7 yards to the UK14 (#30 G.Grayton)”],[“Alabama XR: 13%”,”D.Hill rush middle for 1 yard gain to the UK13 (#4 A.Smith)”],[“Alabama XR: 13%”,”D.Hill rush right for 10 yards gain to the UK03 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”],[“Alabama XR: 12%”,”M.Pritchett rush right for 0 yards to the UK03 (#94 T.Gadson; #5 J.Castell)”],[“Alabama XR: 12%”,”E.Crowell rush left for 3 yards gain to the UK00 TOUCHDOWN, clock 03:00 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama XR: 14%”,”D.Hill rush right for 31 yards gain to the UK03, out of bounds at UK03, 1ST DOWN. The previous play is under automatic review – \”Runner was out of bounds\”. CALL OVERTURNED. (Original Play: (00:48) Shotgun #4 D.Hill rush right for 34 yards gain to the UK00 TOUCHDOWN, clock 00:41, 1ST DOWN)”],[“Alabama XR: 14%”,”D.Hill rush middle for 3 yards gain to the UK00 TOUCHDOWN, clock 00:24 #3 L.Brooks pass attempt Successful”],[“Alabama XR: 13%”,”K.Russell pass complete short left to #1 R.Coleman-Williams caught at ALA32, for 5 yards to the ALA31 (#12 H.Sykes), out of bounds”],[“Alabama XR: 13%”,”D.Hill rush middle for 4 yards gain to the ALA35 (#0 B.Barnes; #15 C.Works)”],[“Alabama XR: 15%”,”K.Russell rush right for 16 yards gain to the UK49, out of bounds at UK49, 1ST DOWN”],[“Alabama XR: 15%”,”T.Brown rush middle for 6 yards gain to the UK43 (#5 J.Castell; #0 B.Barnes)”],[“Alabama XR: 14%”,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at UK44, for 6 yards to the UK37 (#5 J.Castell), 1ST DOWN”],[“Alabama XR: 14%”,”T.Brown rush middle for 11 yards gain to the UK26 (#14 T.Bryant; #2 S.Greene), 1ST DOWN”],[“Alabama XR: 14%”,”T.Brown rush middle for 2 yards gain to the UK24 (#90 M.Humphrey-Grace; #22 G.Godfrey)”],[“Alabama XR: 13%”,”D.Hill rush middle for 4 yards gain to the UK05 (#2 S.Greene)”],[“Alabama XR: 13%”,”K.Russell pass complete short middle to #7 R.Scott caught at UK00, for 5 yards to the UK00 TOUCHDOWN, clock 09:08 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama XR: 15%”,”E.Crowell rush left for 19 yards gain to the UK24 (#5 J.Castell), out of bounds, 1ST DOWN”],[“Alabama XR: 15%”,”D.Hill rush middle for 4 yards gain to the UK20 (#14 T.Bryant)”],[“Alabama XR: 14%”,”K.Russell pass complete short right to #7 R.Scott caught at UK16, for 7 yards to the UK13 (#28 D.Gardner), 1ST DOWN”],[“Alabama XR: 14%”,”D.Hill rush middle for 5 yards gain to the UK08 (#5 J.Castell)”],[“Alabama XR: 14%”,”T.Brown rush left for 4 yards gain to the UK00 TOUCHDOWN, clock 04:11 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama XR: 14%”,”R.Morgan rush middle for 5 yards gain to the UK32 (#28 D.Gardner)”],[“Alabama XR: 13%”,”R.Morgan rush left for 2 yards gain to the UK30 (#27 I.McMillian; #10 D.Williams)”],[“Alabama XR: 13%”,”R.Morgan rush middle for 8 yards gain to the UK22 (#8 L.Cowan), 1ST DOWN”],[“Alabama XR: 13%”,”R.Morgan rush middle for 3 yards gain to the UK19 (#10 D.Williams)”]]},{“data”:[{“x”:7,”y”:0,”text”:”K.Russell sacked for loss of 10 yards to the ALA10 (#22 G.Godfrey) PENALTY ALA Intentional Grounding (#12 K.Russell)”},{“x”:8,”y”:0,”text”:”D.Hill rush right for 2 yards loss to the ALA08 (#90 M.Humphrey-Grace; #12 H.Sykes)”},{“x”:9,”y”:0,”text”:”K.Russell pass intercepted by #90 M.Humphrey-Grace at ALA02 #90 M.Humphrey-Grace return 2 yards to the ALA00 TOUCHDOWN, clock 10:11 #88 A.Zouagui kick attempt good (H: #93 W.Berry, LS: #47 S.Radnoti)”},{“x”:10,”y”:0,”text”:”D.Hill rush middle for 3 yards gain to the ALA28 (#22 G.Godfrey)”},{“x”:11,”y”:0.2,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA35, for 9 yards to the ALA37 (#12 H.Sykes), out of bounds, 1ST DOWN”},{“x”:12,”y”:0.3333333333333333,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at UK47, for 23 yards to the UK40 (#22 G.Godfrey; #12 H.Sykes), out of bounds, 1ST DOWN”},{“x”:13,”y”:0.2857142857142857,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at UK40, for 2 yards to the UK37 (#3 A.Gates) PENALTY UK Personal Foul (#3 A.Gates) 15 yards from UK37 to UK22, 1ST DOWN”},{“x”:29,”y”:0.25,”text”:”E.Crowell rush left for 5 yards loss to the ALA20 (#91 J.Williams)”},{“x”:30,”y”:0.2222222222222222,”text”:”L.Brooks rush right for 3 yards gain to the ALA23 (#14 T.Bryant) PENALTY ALA Holding declined”},{“x”:31,”y”:0.3,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at ALA39, for 13 yards to the ALA41 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”},{“x”:32,”y”:0.36363636363636365,”text”:”D.Hill rush left for 6 yards gain to the ALA47 (#22 G.Godfrey; #91 J.Williams)”},{“x”:33,”y”:0.4166666666666667,”text”:”K.Russell pass complete short middle to #3 L.Brooks caught at UK44, for 9 yards to the UK44 (#5 J.Castell), 1ST DOWN”},{“x”:34,”y”:0.46153846153846156,”text”:”K.Russell pass complete deep right to #7 R.Scott caught at UK12, for 32 yards to the UK12, out of bounds at UK12, 1ST DOWN”},{“x”:35,”y”:0.5,”text”:”K.Russell rush left for 12 yards gain to the UK00 nullified by penalty, clock 11:42 PENALTY ALA Holding offsetting UK Holding offsetting. NO PLAY”},{“x”:36,”y”:0.4666666666666667,”text”:”D.Hill rush middle for 5 yards gain to the UK06 (#5 J.Castell; #22 G.Godfrey)”},{“x”:37,”y”:0.4375,”text”:”D.Hill rush right for 4 yards gain to the UK02 (#14 T.Bryant; #27 I.McMillian)”},{“x”:38,”y”:0.4117647058823529,”text”:”K.Russell sacked for loss of 5 yards to the UK07 (#14 T.Bryant, #94 T.Gadson)”},{“x”:44,”y”:0.3888888888888889,”text”:”K.Russell pass incomplete short left to #4 D.Hill thrown to ALA21 broken up by #15 C.Works”},{“x”:45,”y”:0.42105263157894735,”text”:”K.Russell pass complete deep right to #9 M.Pritchett caught at ALA49, for 27 yards to the ALA50 (#3 A.Gates; #19 K.Thomas), 1ST DOWN”},{“x”:46,”y”:0.4,”text”:”D.Hill rush middle for 4 yards gain to the UK46 (#25 T.Wallace)”},{“x”:47,”y”:0.42857142857142855,”text”:”D.Hill rush right for 16 yards gain to the UK30 (#14 T.Bryant), out of bounds, 1ST DOWN”},{“x”:48,”y”:0.45454545454545453,”text”:”K.Russell pass complete short left to #17 T.Brown caught at UK26, for 8 yards to the UK22 (#14 T.Bryant; #12 H.Sykes)”},{“x”:49,”y”:0.43478260869565216,”text”:”T.Brown rush middle for 1 yard loss to the UK23 (#94 T.Gadson; #12 H.Sykes)”},{“x”:50,”y”:0.4166666666666667,”text”:”K.Russell rush middle for 0 yards to the UK23 (#94 T.Gadson)”},{“x”:54,”y”:0.4,”text”:”K.Russell sacked for loss of 9 yards to the ALA31 (#94 T.Gadson)”},{“x”:55,”y”:0.38461538461538464,”text”:”K.Russell pass intercepted by #5 J.Castell at UK46, End Of Play”},{“x”:63,”y”:0.37037037037037035,”text”:”D.Hill rush middle for 1 yard gain to the ALA26 (#5 J.Castell)”},{“x”:64,”y”:0.35714285714285715,”text”:”K.Russell pass incomplete short right thrown to ALA35 broken up by #15 C.Works”},{“x”:65,”y”:0.3448275862068966,”text”:”K.Russell pass incomplete short right to #1 R.Coleman-Williams thrown to ALA35 broken up by #94 T.Gadson”},{“x”:71,”y”:0.36666666666666664,”text”:”K.Russell pass complete short middle to #4 D.Hill caught at ALA44, for 9 yards to the ALA50 (#0 B.Barnes; #14 T.Bryant)”},{“x”:72,”y”:0.3548387096774194,”text”:”K.Russell pass incomplete short left to #1 R.Coleman-Williams thrown to UK45 broken up by #15 C.Works”},{“x”:73,”y”:0.34375,”text”:”D.Hill rush middle for 0 yards to the UK50 (#3 A.Gates)”},{“x”:74,”y”:0.36363636363636365,”text”:”D.Hill rush middle for 5 yards gain to the UK45 (#5 J.Castell; #27 I.McMillian), 1ST DOWN”},{“x”:75,”y”:0.38235294117647056,”text”:”K.Russell pass complete deep right to #1 R.Coleman-Williams caught at UK23, for 23 yards to the UK22, out of bounds at UK22, 1ST DOWN”},{“x”:76,”y”:0.37142857142857144,”text”:”K.Russell rush left for 3 yards gain to the UK19 (#22 G.Godfrey)”},{“x”:77,”y”:0.3611111111111111,”text”:”K.Russell pass incomplete short middle thrown to UK12 broken up by #2 S.Greene”},{“x”:78,”y”:0.35135135135135137,”text”:”K.Russell pass complete short right to #4 D.Hill caught at UK17, for 3 yards to the UK16 (#90 M.Humphrey-Grace), out of bounds”},{“x”:81,”y”:0.3684210526315789,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at UK16, for 7 yards to the UK14 (#30 G.Grayton)”},{“x”:82,”y”:0.358974358974359,”text”:”D.Hill rush middle for 1 yard gain to the UK13 (#4 A.Smith)”},{“x”:83,”y”:0.375,”text”:”D.Hill rush right for 10 yards gain to the UK03 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”},{“x”:84,”y”:0.36585365853658536,”text”:”M.Pritchett rush right for 0 yards to the UK03 (#94 T.Gadson; #5 J.Castell)”},{“x”:85,”y”:0.38095238095238093,”text”:”E.Crowell rush left for 3 yards gain to the UK00 TOUCHDOWN, clock 03:00 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:90,”y”:0.3953488372093023,”text”:”D.Hill rush right for 31 yards gain to the UK03, out of bounds at UK03, 1ST DOWN. The previous play is under automatic review – \”Runner was out of bounds\”. CALL OVERTURNED. (Original Play: (00:48) Shotgun #4 D.Hill rush right for 34 yards gain to the UK00 TOUCHDOWN, clock 00:41, 1ST DOWN)”},{“x”:91,”y”:0.4090909090909091,”text”:”D.Hill rush middle for 3 yards gain to the UK00 TOUCHDOWN, clock 00:24 #3 L.Brooks pass attempt Successful”},{“x”:95,”y”:0.4222222222222222,”text”:”K.Russell pass complete short left to #1 R.Coleman-Williams caught at ALA32, for 5 yards to the ALA31 (#12 H.Sykes), out of bounds”},{“x”:96,”y”:0.43478260869565216,”text”:”D.Hill rush middle for 4 yards gain to the ALA35 (#0 B.Barnes; #15 C.Works)”},{“x”:97,”y”:0.44680851063829785,”text”:”K.Russell rush right for 16 yards gain to the UK49, out of bounds at UK49, 1ST DOWN”},{“x”:98,”y”:0.4583333333333333,”text”:”T.Brown rush middle for 6 yards gain to the UK43 (#5 J.Castell; #0 B.Barnes)”},{“x”:99,”y”:0.46938775510204084,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at UK44, for 6 yards to the UK37 (#5 J.Castell), 1ST DOWN”},{“x”:100,”y”:0.48,”text”:”T.Brown rush middle for 11 yards gain to the UK26 (#14 T.Bryant; #2 S.Greene), 1ST DOWN”},{“x”:101,”y”:0.47058823529411764,”text”:”T.Brown rush middle for 2 yards gain to the UK24 (#90 M.Humphrey-Grace; #22 G.Godfrey)”},{“x”:102,”y”:0.46153846153846156,”text”:”D.Hill rush middle for 4 yards gain to the UK05 (#2 S.Greene)”},{“x”:103,”y”:0.4716981132075472,”text”:”K.Russell pass complete short middle to #7 R.Scott caught at UK00, for 5 yards to the UK00 TOUCHDOWN, clock 09:08 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:112,”y”:0.48148148148148145,”text”:”E.Crowell rush left for 19 yards gain to the UK24 (#5 J.Castell), out of bounds, 1ST DOWN”},{“x”:113,”y”:0.4727272727272727,”text”:”D.Hill rush middle for 4 yards gain to the UK20 (#14 T.Bryant)”},{“x”:114,”y”:0.48214285714285715,”text”:”K.Russell pass complete short right to #7 R.Scott caught at UK16, for 7 yards to the UK13 (#28 D.Gardner), 1ST DOWN”},{“x”:115,”y”:0.49122807017543857,”text”:”D.Hill rush middle for 5 yards gain to the UK08 (#5 J.Castell)”},{“x”:116,”y”:0.5,”text”:”T.Brown rush left for 4 yards gain to the UK00 TOUCHDOWN, clock 04:11 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:119,”y”:0.5084745762711864,”text”:”R.Morgan rush middle for 5 yards gain to the UK32 (#28 D.Gardner)”},{“x”:120,”y”:0.5,”text”:”R.Morgan rush left for 2 yards gain to the UK30 (#27 I.McMillian; #10 D.Williams)”},{“x”:121,”y”:0.5081967213114754,”text”:”R.Morgan rush middle for 8 yards gain to the UK22 (#8 L.Cowan), 1ST DOWN”},{“x”:122,”y”:0.5,”text”:”R.Morgan rush middle for 3 yards gain to the UK19 (#10 D.Williams)”}],”label”:”Alabama SR”,”borderColor”:”rgba(175, 40, 60, 0.8)”,”borderWidth”:2.2,”fill”:false,”embedTooltipLabels”:[[“Alabama SR: 0%”,”K.Russell sacked for loss of 10 yards to the ALA10 (#22 G.Godfrey) PENALTY ALA Intentional Grounding (#12 K.Russell)”],[“Alabama SR: 0%”,”D.Hill rush right for 2 yards loss to the ALA08 (#90 M.Humphrey-Grace; #12 H.Sykes)”],[“Alabama SR: 0%”,”K.Russell pass intercepted by #90 M.Humphrey-Grace at ALA02 #90 M.Humphrey-Grace return 2 yards to the ALA00 TOUCHDOWN, clock 10:11 #88 A.Zouagui kick attempt good (H: #93 W.Berry, LS: #47 S.Radnoti)”],[“Alabama SR: 0%”,”D.Hill rush middle for 3 yards gain to the ALA28 (#22 G.Godfrey)”],[“Alabama SR: 20%”,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA35, for 9 yards to the ALA37 (#12 H.Sykes), out of bounds, 1ST DOWN”],[“Alabama SR: 33%”,”K.Russell pass complete short right to #3 L.Brooks caught at UK47, for 23 yards to the UK40 (#22 G.Godfrey; #12 H.Sykes), out of bounds, 1ST DOWN”],[“Alabama SR: 29%”,”K.Russell pass complete short left to #3 L.Brooks caught at UK40, for 2 yards to the UK37 (#3 A.Gates) PENALTY UK Personal Foul (#3 A.Gates) 15 yards from UK37 to UK22, 1ST DOWN”],[“Alabama SR: 25%”,”E.Crowell rush left for 5 yards loss to the ALA20 (#91 J.Williams)”],[“Alabama SR: 22%”,”L.Brooks rush right for 3 yards gain to the ALA23 (#14 T.Bryant) PENALTY ALA Holding declined”],[“Alabama SR: 30%”,”K.Russell pass complete short left to #3 L.Brooks caught at ALA39, for 13 yards to the ALA41 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”],[“Alabama SR: 36%”,”D.Hill rush left for 6 yards gain to the ALA47 (#22 G.Godfrey; #91 J.Williams)”],[“Alabama SR: 42%”,”K.Russell pass complete short middle to #3 L.Brooks caught at UK44, for 9 yards to the UK44 (#5 J.Castell), 1ST DOWN”],[“Alabama SR: 46%”,”K.Russell pass complete deep right to #7 R.Scott caught at UK12, for 32 yards to the UK12, out of bounds at UK12, 1ST DOWN”],[“Alabama SR: 50%”,”K.Russell rush left for 12 yards gain to the UK00 nullified by penalty, clock 11:42 PENALTY ALA Holding offsetting UK Holding offsetting. NO PLAY”],[“Alabama SR: 47%”,”D.Hill rush middle for 5 yards gain to the UK06 (#5 J.Castell; #22 G.Godfrey)”],[“Alabama SR: 44%”,”D.Hill rush right for 4 yards gain to the UK02 (#14 T.Bryant; #27 I.McMillian)”],[“Alabama SR: 41%”,”K.Russell sacked for loss of 5 yards to the UK07 (#14 T.Bryant, #94 T.Gadson)”],[“Alabama SR: 39%”,”K.Russell pass incomplete short left to #4 D.Hill thrown to ALA21 broken up by #15 C.Works”],[“Alabama SR: 42%”,”K.Russell pass complete deep right to #9 M.Pritchett caught at ALA49, for 27 yards to the ALA50 (#3 A.Gates; #19 K.Thomas), 1ST DOWN”],[“Alabama SR: 40%”,”D.Hill rush middle for 4 yards gain to the UK46 (#25 T.Wallace)”],[“Alabama SR: 43%”,”D.Hill rush right for 16 yards gain to the UK30 (#14 T.Bryant), out of bounds, 1ST DOWN”],[“Alabama SR: 45%”,”K.Russell pass complete short left to #17 T.Brown caught at UK26, for 8 yards to the UK22 (#14 T.Bryant; #12 H.Sykes)”],[“Alabama SR: 43%”,”T.Brown rush middle for 1 yard loss to the UK23 (#94 T.Gadson; #12 H.Sykes)”],[“Alabama SR: 42%”,”K.Russell rush middle for 0 yards to the UK23 (#94 T.Gadson)”],[“Alabama SR: 40%”,”K.Russell sacked for loss of 9 yards to the ALA31 (#94 T.Gadson)”],[“Alabama SR: 38%”,”K.Russell pass intercepted by #5 J.Castell at UK46, End Of Play”],[“Alabama SR: 37%”,”D.Hill rush middle for 1 yard gain to the ALA26 (#5 J.Castell)”],[“Alabama SR: 36%”,”K.Russell pass incomplete short right thrown to ALA35 broken up by #15 C.Works”],[“Alabama SR: 34%”,”K.Russell pass incomplete short right to #1 R.Coleman-Williams thrown to ALA35 broken up by #94 T.Gadson”],[“Alabama SR: 37%”,”K.Russell pass complete short middle to #4 D.Hill caught at ALA44, for 9 yards to the ALA50 (#0 B.Barnes; #14 T.Bryant)”],[“Alabama SR: 35%”,”K.Russell pass incomplete short left to #1 R.Coleman-Williams thrown to UK45 broken up by #15 C.Works”],[“Alabama SR: 34%”,”D.Hill rush middle for 0 yards to the UK50 (#3 A.Gates)”],[“Alabama SR: 36%”,”D.Hill rush middle for 5 yards gain to the UK45 (#5 J.Castell; #27 I.McMillian), 1ST DOWN”],[“Alabama SR: 38%”,”K.Russell pass complete deep right to #1 R.Coleman-Williams caught at UK23, for 23 yards to the UK22, out of bounds at UK22, 1ST DOWN”],[“Alabama SR: 37%”,”K.Russell rush left for 3 yards gain to the UK19 (#22 G.Godfrey)”],[“Alabama SR: 36%”,”K.Russell pass incomplete short middle thrown to UK12 broken up by #2 S.Greene”],[“Alabama SR: 35%”,”K.Russell pass complete short right to #4 D.Hill caught at UK17, for 3 yards to the UK16 (#90 M.Humphrey-Grace), out of bounds”],[“Alabama SR: 37%”,”K.Russell pass complete short left to #3 L.Brooks caught at UK16, for 7 yards to the UK14 (#30 G.Grayton)”],[“Alabama SR: 36%”,”D.Hill rush middle for 1 yard gain to the UK13 (#4 A.Smith)”],[“Alabama SR: 38%”,”D.Hill rush right for 10 yards gain to the UK03 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”],[“Alabama SR: 37%”,”M.Pritchett rush right for 0 yards to the UK03 (#94 T.Gadson; #5 J.Castell)”],[“Alabama SR: 38%”,”E.Crowell rush left for 3 yards gain to the UK00 TOUCHDOWN, clock 03:00 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama SR: 40%”,”D.Hill rush right for 31 yards gain to the UK03, out of bounds at UK03, 1ST DOWN. The previous play is under automatic review – \”Runner was out of bounds\”. CALL OVERTURNED. (Original Play: (00:48) Shotgun #4 D.Hill rush right for 34 yards gain to the UK00 TOUCHDOWN, clock 00:41, 1ST DOWN)”],[“Alabama SR: 41%”,”D.Hill rush middle for 3 yards gain to the UK00 TOUCHDOWN, clock 00:24 #3 L.Brooks pass attempt Successful”],[“Alabama SR: 42%”,”K.Russell pass complete short left to #1 R.Coleman-Williams caught at ALA32, for 5 yards to the ALA31 (#12 H.Sykes), out of bounds”],[“Alabama SR: 43%”,”D.Hill rush middle for 4 yards gain to the ALA35 (#0 B.Barnes; #15 C.Works)”],[“Alabama SR: 45%”,”K.Russell rush right for 16 yards gain to the UK49, out of bounds at UK49, 1ST DOWN”],[“Alabama SR: 46%”,”T.Brown rush middle for 6 yards gain to the UK43 (#5 J.Castell; #0 B.Barnes)”],[“Alabama SR: 47%”,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at UK44, for 6 yards to the UK37 (#5 J.Castell), 1ST DOWN”],[“Alabama SR: 48%”,”T.Brown rush middle for 11 yards gain to the UK26 (#14 T.Bryant; #2 S.Greene), 1ST DOWN”],[“Alabama SR: 47%”,”T.Brown rush middle for 2 yards gain to the UK24 (#90 M.Humphrey-Grace; #22 G.Godfrey)”],[“Alabama SR: 46%”,”D.Hill rush middle for 4 yards gain to the UK05 (#2 S.Greene)”],[“Alabama SR: 47%”,”K.Russell pass complete short middle to #7 R.Scott caught at UK00, for 5 yards to the UK00 TOUCHDOWN, clock 09:08 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama SR: 48%”,”E.Crowell rush left for 19 yards gain to the UK24 (#5 J.Castell), out of bounds, 1ST DOWN”],[“Alabama SR: 47%”,”D.Hill rush middle for 4 yards gain to the UK20 (#14 T.Bryant)”],[“Alabama SR: 48%”,”K.Russell pass complete short right to #7 R.Scott caught at UK16, for 7 yards to the UK13 (#28 D.Gardner), 1ST DOWN”],[“Alabama SR: 49%”,”D.Hill rush middle for 5 yards gain to the UK08 (#5 J.Castell)”],[“Alabama SR: 50%”,”T.Brown rush left for 4 yards gain to the UK00 TOUCHDOWN, clock 04:11 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama SR: 51%”,”R.Morgan rush middle for 5 yards gain to the UK32 (#28 D.Gardner)”],[“Alabama SR: 50%”,”R.Morgan rush left for 2 yards gain to the UK30 (#27 I.McMillian; #10 D.Williams)”],[“Alabama SR: 51%”,”R.Morgan rush middle for 8 yards gain to the UK22 (#8 L.Cowan), 1ST DOWN”],[“Alabama SR: 50%”,”R.Morgan rush middle for 3 yards gain to the UK19 (#10 D.Williams)”]]},{“data”:[{“x”:1,”y”:0,”text”:”K.Minchey pass complete short right to #4 N.Anderson caught at UK27, for 13 yards to the UK38 (#3 K.Sabb), 1ST DOWN”},{“x”:2,”y”:0,”text”:”K.Minchey pass complete short middle to #1 C.Baxter caught at UK41, for 9 yards to the UK47 (#4 L.Metz)”},{“x”:3,”y”:0,”text”:”C.Baxter rush middle for 5 yards gain to the ALA48 (#6 R.Morgan), 1ST DOWN”},{“x”:4,”y”:0,”text”:”K.Minchey sacked for loss of 4 yards to the UK48 (#7 C.Woodson)”},{“x”:5,”y”:0,”text”:”K.Minchey rush left for 2 yards gain to the UK50 (#9 D.Umeozulu; #6 R.Morgan)”},{“x”:6,”y”:0,”text”:”K.Minchey pass complete short middle to #81 W.Rodriguez caught at ALA44, for 6 yards to the ALA44 (#6 R.Morgan)”},{“x”:14,”y”:0,”text”:”C.Baxter rush right for 4 yards gain to the UK31 (#2 Z.Brown; #7 C.Woodson)”},{“x”:15,”y”:0,”text”:”K.Minchey pass incomplete short right to #7 D.Miller thrown to UK44″},{“x”:16,”y”:0,”text”:”K.Minchey pass intercepted by #4 L.Metz at UK34 #4 L.Metz return 34 yards to the UK00 TOUCHDOWN, clock 06:35 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:17,”y”:0,”text”:”J.Barnes rush left for 0 yards to the UK17 (#7 C.Woodson; #22 K.Bingley-Jones)”},{“x”:18,”y”:0,”text”:”C.Baxter rush middle for 5 yards gain to the UK22 (#4 L.Metz; #13 I.Taylor) PENALTY ALA Holding (#88 I.Faga) 10 yards from UK22 to UK32, 1ST DOWN”},{“x”:19,”y”:0,”text”:”C.Baxter rush left for 1 yard gain to the UK33 (#99 T.Green; #7 C.Woodson)”},{“x”:20,”y”:0,”text”:”K.Minchey rush left for 4 yards gain to the UK37 (#8 J.Hill)”},{“x”:21,”y”:0,”text”:”K.Minchey pass complete short middle to #19 K.Darby caught at UK42, for 5 yards to the UK42 (#19 C.McDonald III), 1ST DOWN”},{“x”:22,”y”:0,”text”:”J.Patterson rush left for 8 yards gain to the ALA40 (#7 C.Woodson)”},{“x”:23,”y”:0,”text”:”J.Patterson rush middle for 7 yards gain to the ALA33 (#3 K.Sabb), 1ST DOWN”},{“x”:24,”y”:0,”text”:”J.Patterson rush middle for 4 yards gain to the ALA29 (#4 L.Metz; #22 K.Bingley-Jones)”},{“x”:25,”y”:0,”text”:”K.Minchey pass complete short left to #81 W.Rodriguez caught at ALA26, for 5 yards to the ALA24 (#36 Q.Reese)”},{“x”:26,”y”:0,”text”:”K.Minchey pass incomplete short middle to #1 C.Baxter thrown to ALA19″},{“x”:27,”y”:0,”text”:”J.Patterson rush middle for 3 yards gain to the ALA20 (#1 D.Thompkins)”},{“x”:28,”y”:0.047619047619047616,”text”:”K.Minchey pass complete short right to #87 H.Boyer caught at ALA03, for 20 yards to the ALA00 TOUCHDOWN, clock 14:56, 1ST DOWN #88 A.Zouagui kick attempt good (H: #93 W.Berry, LS: #47 S.Radnoti)”},{“x”:39,”y”:0.045454545454545456,”text”:”C.Baxter rush right for 7 yards gain to the UK32 (#1 D.Thompkins)”},{“x”:40,”y”:0.043478260869565216,”text”:”K.Minchey pass complete short right to #81 W.Rodriguez caught at UK35, for 3 yards to the UK35 (#36 Q.Reese), 1ST DOWN”},{“x”:41,”y”:0.041666666666666664,”text”:”C.Baxter rush middle for 1 yard gain to the UK36 (#18 B.Hubbard)”},{“x”:42,”y”:0.04,”text”:”C.Baxter rush right for 2 yards gain to the UK38 (#36 Q.Reese; #7 C.Woodson)”},{“x”:43,”y”:0.038461538461538464,”text”:”K.Minchey sacked for loss of 4 yards to the UK34 (#1 D.Thompkins)”},{“x”:51,”y”:0.037037037037037035,”text”:”C.Baxter rush middle for 12 yards gain to the UK27 (#7 C.Woodson; #4 L.Metz)”},{“x”:52,”y”:0.03571428571428571,”text”:”K.Minchey pass incomplete deep middle to #87 H.Boyer thrown to ALA46″},{“x”:53,”y”:0.034482758620689655,”text”:”K.Minchey pass incomplete short right to #19 K.Darby thrown to UK35 broken up by #0 Y.Pierre”},{“x”:56,”y”:0.03333333333333333,”text”:”K.Minchey pass incomplete short right to #1 C.Baxter thrown to UK48 QB hurried by #4 L.Metz”},{“x”:57,”y”:0.03225806451612903,”text”:”K.Minchey pass incomplete deep right to #4 N.Anderson thrown to ALA26″},{“x”:58,”y”:0.03125,”text”:”J.Patterson rush middle for 6 yards gain to the ALA48 (#4 L.Metz)”},{“x”:59,”y”:0.06060606060606061,”text”:”K.Minchey pass complete short middle to #19 K.Darby caught at ALA36, for 24 yards to the ALA29 (#3 K.Sabb), 1ST DOWN”},{“x”:60,”y”:0.058823529411764705,”text”:”K.Minchey pass incomplete deep right to #4 N.Anderson thrown to ALA00 broken up by #3 K.Sabb”},{“x”:61,”y”:0.05714285714285714,”text”:”C.Baxter rush middle for 8 yards gain to the ALA21 (#0 Y.Pierre)”},{“x”:62,”y”:0.05555555555555555,”text”:”K.Minchey pass incomplete, Spike”},{“x”:66,”y”:0.05405405405405406,”text”:”J.Patterson rush left for 1 yard gain to the UK11 (#8 J.Hill)”},{“x”:67,”y”:0.07894736842105263,”text”:”K.Minchey pass complete short right to #81 W.Rodriguez caught at UK29, for 18 yards to the UK29, End Of Play, 1ST DOWN”},{“x”:68,”y”:0.07692307692307693,”text”:”K.Minchey pass complete short left to #81 W.Rodriguez caught at UK27, for 1 yard to the UK30 (#7 C.Woodson)”},{“x”:69,”y”:0.075,”text”:”J.Patterson rush middle for 2 yards gain to the UK32 (#1 D.Thompkins; #7 C.Woodson)”},{“x”:70,”y”:0.07317073170731707,”text”:”K.Minchey sacked for loss of 9 yards to the UK23 (#7 C.Woodson)”},{“x”:79,”y”:0.07142857142857142,”text”:”J.Barnes rush right for 0 yards to the UK25 (#6 R.Morgan)”},{“x”:80,”y”:0.06976744186046512,”text”:”K.Minchey pass complete short right to #2 J.Barnes caught at UK25, for 4 yards to the UK29 (#5 D.Lee Jr.)”},{“x”:86,”y”:0.06818181818181818,”text”:”K.Minchey pass complete short right to #1 C.Baxter caught at UK26, for 6 yards to the UK31 (#5 D.Lee Jr.; #4 L.Metz)”},{“x”:87,”y”:0.06666666666666667,”text”:”J.Patterson rush middle for 3 yards gain to the UK34 (#18 B.Hubbard; #22 K.Bingley-Jones)”},{“x”:88,”y”:0.06521739130434782,”text”:”J.Barnes rush middle for 2 yards loss to the UK32 (#18 B.Hubbard; #6 R.Morgan)”},{“x”:89,”y”:0.06382978723404255,”text”:”H.Boyer rush left for 2 yards gain to the UK34 (#36 Q.Reese; #13 I.Taylor), TURNOVER ON DOWNS”},{“x”:92,”y”:0.0625,”text”:”K.Minchey pass complete short left to #81 W.Rodriguez caught at UK27, for 9 yards to the UK34 (#1 D.Thompkins; #7 C.Woodson)”},{“x”:93,”y”:0.061224489795918366,”text”:”C.Baxter rush middle for 6 yards loss to the UK28 (#10 J.Edwards)”},{“x”:94,”y”:0.06,”text”:”K.Minchey pass incomplete short middle to #19 K.Darby thrown to UK31″},{“x”:104,”y”:0.058823529411764705,”text”:”K.Minchey pass incomplete short left to #19 K.Darby thrown to UK30 QB hurried by #88 I.Faga and #0 Y.Pierre”},{“x”:105,”y”:0.057692307692307696,”text”:”J.Patterson rush middle for 6 yards gain to the UK31 (#7 C.Woodson; #19 C.McDonald III)”},{“x”:106,”y”:0.05660377358490566,”text”:”K.Minchey pass incomplete deep left to #7 D.Miller thrown to ALA35″},{“x”:107,”y”:0.05555555555555555,”text”:”K.Minchey pass complete short right to #81 W.Rodriguez caught at UK37, for 6 yards to the UK37, End Of Play, 1ST DOWN”},{“x”:108,”y”:0.05454545454545454,”text”:”K.Minchey pass incomplete short right to #81 W.Rodriguez thrown to UK45 QB hurried by #18 B.Hubbard”},{“x”:109,”y”:0.05357142857142857,”text”:”K.Minchey pass complete short middle to #19 K.Darby caught at UK36, for 5 yards to the UK37 (#19 C.McDonald III; #4 L.Metz)”},{“x”:110,”y”:0.05263157894736842,”text”:”K.Minchey pass complete short middle to #19 K.Darby caught at UK42, for 6 yards to the UK43 (#4 L.Metz)”},{“x”:111,”y”:0.05172413793103448,”text”:”K.Minchey pass incomplete short middle to #19 K.Darby thrown to UK48 broken up by #19 C.McDonald III, TURNOVER ON DOWNS”},{“x”:117,”y”:0.05084745762711865,”text”:”K.Minchey pass complete short right to #19 K.Darby caught at UK17, for 5 yards to the UK24 (#35 A.Sanders Jr.)”},{“x”:118,”y”:0.05,”text”:”J.Patterson rush middle for 10 yards gain to the UK34 (#19 C.McDonald III), 1ST DOWN”}],”label”:”Kentucky XR”,”borderColor”:”rgba(0, 67, 128, 0.8)”,”borderWidth”:2.2,”borderDash”:[4,4],”fill”:false,”embedTooltipLabels”:[[“Kentucky XR: 0%”,”K.Minchey pass complete short right to #4 N.Anderson caught at UK27, for 13 yards to the UK38 (#3 K.Sabb), 1ST DOWN”],[“Kentucky XR: 0%”,”K.Minchey pass complete short middle to #1 C.Baxter caught at UK41, for 9 yards to the UK47 (#4 L.Metz)”],[“Kentucky XR: 0%”,”C.Baxter rush middle for 5 yards gain to the ALA48 (#6 R.Morgan), 1ST DOWN”],[“Kentucky XR: 0%”,”K.Minchey sacked for loss of 4 yards to the UK48 (#7 C.Woodson)”],[“Kentucky XR: 0%”,”K.Minchey rush left for 2 yards gain to the UK50 (#9 D.Umeozulu; #6 R.Morgan)”],[“Kentucky XR: 0%”,”K.Minchey pass complete short middle to #81 W.Rodriguez caught at ALA44, for 6 yards to the ALA44 (#6 R.Morgan)”],[“Kentucky XR: 0%”,”C.Baxter rush right for 4 yards gain to the UK31 (#2 Z.Brown; #7 C.Woodson)”],[“Kentucky XR: 0%”,”K.Minchey pass incomplete short right to #7 D.Miller thrown to UK44″],[“Kentucky XR: 0%”,”K.Minchey pass intercepted by #4 L.Metz at UK34 #4 L.Metz return 34 yards to the UK00 TOUCHDOWN, clock 06:35 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Kentucky XR: 0%”,”J.Barnes rush left for 0 yards to the UK17 (#7 C.Woodson; #22 K.Bingley-Jones)”],[“Kentucky XR: 0%”,”C.Baxter rush middle for 5 yards gain to the UK22 (#4 L.Metz; #13 I.Taylor) PENALTY ALA Holding (#88 I.Faga) 10 yards from UK22 to UK32, 1ST DOWN”],[“Kentucky XR: 0%”,”C.Baxter rush left for 1 yard gain to the UK33 (#99 T.Green; #7 C.Woodson)”],[“Kentucky XR: 0%”,”K.Minchey rush left for 4 yards gain to the UK37 (#8 J.Hill)”],[“Kentucky XR: 0%”,”K.Minchey pass complete short middle to #19 K.Darby caught at UK42, for 5 yards to the UK42 (#19 C.McDonald III), 1ST DOWN”],[“Kentucky XR: 0%”,”J.Patterson rush left for 8 yards gain to the ALA40 (#7 C.Woodson)”],[“Kentucky XR: 0%”,”J.Patterson rush middle for 7 yards gain to the ALA33 (#3 K.Sabb), 1ST DOWN”],[“Kentucky XR: 0%”,”J.Patterson rush middle for 4 yards gain to the ALA29 (#4 L.Metz; #22 K.Bingley-Jones)”],[“Kentucky XR: 0%”,”K.Minchey pass complete short left to #81 W.Rodriguez caught at ALA26, for 5 yards to the ALA24 (#36 Q.Reese)”],[“Kentucky XR: 0%”,”K.Minchey pass incomplete short middle to #1 C.Baxter thrown to ALA19″],[“Kentucky XR: 0%”,”J.Patterson rush middle for 3 yards gain to the ALA20 (#1 D.Thompkins)”],[“Kentucky XR: 5%”,”K.Minchey pass complete short right to #87 H.Boyer caught at ALA03, for 20 yards to the ALA00 TOUCHDOWN, clock 14:56, 1ST DOWN #88 A.Zouagui kick attempt good (H: #93 W.Berry, LS: #47 S.Radnoti)”],[“Kentucky XR: 5%”,”C.Baxter rush right for 7 yards gain to the UK32 (#1 D.Thompkins)”],[“Kentucky XR: 4%”,”K.Minchey pass complete short right to #81 W.Rodriguez caught at UK35, for 3 yards to the UK35 (#36 Q.Reese), 1ST DOWN”],[“Kentucky XR: 4%”,”C.Baxter rush middle for 1 yard gain to the UK36 (#18 B.Hubbard)”],[“Kentucky XR: 4%”,”C.Baxter rush right for 2 yards gain to the UK38 (#36 Q.Reese; #7 C.Woodson)”],[“Kentucky XR: 4%”,”K.Minchey sacked for loss of 4 yards to the UK34 (#1 D.Thompkins)”],[“Kentucky XR: 4%”,”C.Baxter rush middle for 12 yards gain to the UK27 (#7 C.Woodson; #4 L.Metz)”],[“Kentucky XR: 4%”,”K.Minchey pass incomplete deep middle to #87 H.Boyer thrown to ALA46″],[“Kentucky XR: 3%”,”K.Minchey pass incomplete short right to #19 K.Darby thrown to UK35 broken up by #0 Y.Pierre”],[“Kentucky XR: 3%”,”K.Minchey pass incomplete short right to #1 C.Baxter thrown to UK48 QB hurried by #4 L.Metz”],[“Kentucky XR: 3%”,”K.Minchey pass incomplete deep right to #4 N.Anderson thrown to ALA26″],[“Kentucky XR: 3%”,”J.Patterson rush middle for 6 yards gain to the ALA48 (#4 L.Metz)”],[“Kentucky XR: 6%”,”K.Minchey pass complete short middle to #19 K.Darby caught at ALA36, for 24 yards to the ALA29 (#3 K.Sabb), 1ST DOWN”],[“Kentucky XR: 6%”,”K.Minchey pass incomplete deep right to #4 N.Anderson thrown to ALA00 broken up by #3 K.Sabb”],[“Kentucky XR: 6%”,”C.Baxter rush middle for 8 yards gain to the ALA21 (#0 Y.Pierre)”],[“Kentucky XR: 6%”,”K.Minchey pass incomplete, Spike”],[“Kentucky XR: 5%”,”J.Patterson rush left for 1 yard gain to the UK11 (#8 J.Hill)”],[“Kentucky XR: 8%”,”K.Minchey pass complete short right to #81 W.Rodriguez caught at UK29, for 18 yards to the UK29, End Of Play, 1ST DOWN”],[“Kentucky XR: 8%”,”K.Minchey pass complete short left to #81 W.Rodriguez caught at UK27, for 1 yard to the UK30 (#7 C.Woodson)”],[“Kentucky XR: 8%”,”J.Patterson rush middle for 2 yards gain to the UK32 (#1 D.Thompkins; #7 C.Woodson)”],[“Kentucky XR: 7%”,”K.Minchey sacked for loss of 9 yards to the UK23 (#7 C.Woodson)”],[“Kentucky XR: 7%”,”J.Barnes rush right for 0 yards to the UK25 (#6 R.Morgan)”],[“Kentucky XR: 7%”,”K.Minchey pass complete short right to #2 J.Barnes caught at UK25, for 4 yards to the UK29 (#5 D.Lee Jr.)”],[“Kentucky XR: 7%”,”K.Minchey pass complete short right to #1 C.Baxter caught at UK26, for 6 yards to the UK31 (#5 D.Lee Jr.; #4 L.Metz)”],[“Kentucky XR: 7%”,”J.Patterson rush middle for 3 yards gain to the UK34 (#18 B.Hubbard; #22 K.Bingley-Jones)”],[“Kentucky XR: 7%”,”J.Barnes rush middle for 2 yards loss to the UK32 (#18 B.Hubbard; #6 R.Morgan)”],[“Kentucky XR: 6%”,”H.Boyer rush left for 2 yards gain to the UK34 (#36 Q.Reese; #13 I.Taylor), TURNOVER ON DOWNS”],[“Kentucky XR: 6%”,”K.Minchey pass complete short left to #81 W.Rodriguez caught at UK27, for 9 yards to the UK34 (#1 D.Thompkins; #7 C.Woodson)”],[“Kentucky XR: 6%”,”C.Baxter rush middle for 6 yards loss to the UK28 (#10 J.Edwards)”],[“Kentucky XR: 6%”,”K.Minchey pass incomplete short middle to #19 K.Darby thrown to UK31″],[“Kentucky XR: 6%”,”K.Minchey pass incomplete short left to #19 K.Darby thrown to UK30 QB hurried by #88 I.Faga and #0 Y.Pierre”],[“Kentucky XR: 6%”,”J.Patterson rush middle for 6 yards gain to the UK31 (#7 C.Woodson; #19 C.McDonald III)”],[“Kentucky XR: 6%”,”K.Minchey pass incomplete deep left to #7 D.Miller thrown to ALA35″],[“Kentucky XR: 6%”,”K.Minchey pass complete short right to #81 W.Rodriguez caught at UK37, for 6 yards to the UK37, End Of Play, 1ST DOWN”],[“Kentucky XR: 5%”,”K.Minchey pass incomplete short right to #81 W.Rodriguez thrown to UK45 QB hurried by #18 B.Hubbard”],[“Kentucky XR: 5%”,”K.Minchey pass complete short middle to #19 K.Darby caught at UK36, for 5 yards to the UK37 (#19 C.McDonald III; #4 L.Metz)”],[“Kentucky XR: 5%”,”K.Minchey pass complete short middle to #19 K.Darby caught at UK42, for 6 yards to the UK43 (#4 L.Metz)”],[“Kentucky XR: 5%”,”K.Minchey pass incomplete short middle to #19 K.Darby thrown to UK48 broken up by #19 C.McDonald III, TURNOVER ON DOWNS”],[“Kentucky XR: 5%”,”K.Minchey pass complete short right to #19 K.Darby caught at UK17, for 5 yards to the UK24 (#35 A.Sanders Jr.)”],[“Kentucky XR: 5%”,”J.Patterson rush middle for 10 yards gain to the UK34 (#19 C.McDonald III), 1ST DOWN”]]},{“data”:[{“x”:1,”y”:1,”text”:”K.Minchey pass complete short right to #4 N.Anderson caught at UK27, for 13 yards to the UK38 (#3 K.Sabb), 1ST DOWN”},{“x”:2,”y”:1,”text”:”K.Minchey pass complete short middle to #1 C.Baxter caught at UK41, for 9 yards to the UK47 (#4 L.Metz)”},{“x”:3,”y”:1,”text”:”C.Baxter rush middle for 5 yards gain to the ALA48 (#6 R.Morgan), 1ST DOWN”},{“x”:4,”y”:0.75,”text”:”K.Minchey sacked for loss of 4 yards to the UK48 (#7 C.Woodson)”},{“x”:5,”y”:0.6,”text”:”K.Minchey rush left for 2 yards gain to the UK50 (#9 D.Umeozulu; #6 R.Morgan)”},{“x”:6,”y”:0.5,”text”:”K.Minchey pass complete short middle to #81 W.Rodriguez caught at ALA44, for 6 yards to the ALA44 (#6 R.Morgan)”},{“x”:14,”y”:0.42857142857142855,”text”:”C.Baxter rush right for 4 yards gain to the UK31 (#2 Z.Brown; #7 C.Woodson)”},{“x”:15,”y”:0.375,”text”:”K.Minchey pass incomplete short right to #7 D.Miller thrown to UK44″},{“x”:16,”y”:0.3333333333333333,”text”:”K.Minchey pass intercepted by #4 L.Metz at UK34 #4 L.Metz return 34 yards to the UK00 TOUCHDOWN, clock 06:35 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:17,”y”:0.3,”text”:”J.Barnes rush left for 0 yards to the UK17 (#7 C.Woodson; #22 K.Bingley-Jones)”},{“x”:18,”y”:0.2727272727272727,”text”:”C.Baxter rush middle for 5 yards gain to the UK22 (#4 L.Metz; #13 I.Taylor) PENALTY ALA Holding (#88 I.Faga) 10 yards from UK22 to UK32, 1ST DOWN”},{“x”:19,”y”:0.25,”text”:”C.Baxter rush left for 1 yard gain to the UK33 (#99 T.Green; #7 C.Woodson)”},{“x”:20,”y”:0.23076923076923078,”text”:”K.Minchey rush left for 4 yards gain to the UK37 (#8 J.Hill)”},{“x”:21,”y”:0.2857142857142857,”text”:”K.Minchey pass complete short middle to #19 K.Darby caught at UK42, for 5 yards to the UK42 (#19 C.McDonald III), 1ST DOWN”},{“x”:22,”y”:0.3333333333333333,”text”:”J.Patterson rush left for 8 yards gain to the ALA40 (#7 C.Woodson)”},{“x”:23,”y”:0.375,”text”:”J.Patterson rush middle for 7 yards gain to the ALA33 (#3 K.Sabb), 1ST DOWN”},{“x”:24,”y”:0.35294117647058826,”text”:”J.Patterson rush middle for 4 yards gain to the ALA29 (#4 L.Metz; #22 K.Bingley-Jones)”},{“x”:25,”y”:0.3888888888888889,”text”:”K.Minchey pass complete short left to #81 W.Rodriguez caught at ALA26, for 5 yards to the ALA24 (#36 Q.Reese)”},{“x”:26,”y”:0.3684210526315789,”text”:”K.Minchey pass incomplete short middle to #1 C.Baxter thrown to ALA19″},{“x”:27,”y”:0.35,”text”:”J.Patterson rush middle for 3 yards gain to the ALA20 (#1 D.Thompkins)”},{“x”:28,”y”:0.38095238095238093,”text”:”K.Minchey pass complete short right to #87 H.Boyer caught at ALA03, for 20 yards to the ALA00 TOUCHDOWN, clock 14:56, 1ST DOWN #88 A.Zouagui kick attempt good (H: #93 W.Berry, LS: #47 S.Radnoti)”},{“x”:39,”y”:0.4090909090909091,”text”:”C.Baxter rush right for 7 yards gain to the UK32 (#1 D.Thompkins)”},{“x”:40,”y”:0.43478260869565216,”text”:”K.Minchey pass complete short right to #81 W.Rodriguez caught at UK35, for 3 yards to the UK35 (#36 Q.Reese), 1ST DOWN”},{“x”:41,”y”:0.4166666666666667,”text”:”C.Baxter rush middle for 1 yard gain to the UK36 (#18 B.Hubbard)”},{“x”:42,”y”:0.4,”text”:”C.Baxter rush right for 2 yards gain to the UK38 (#36 Q.Reese; #7 C.Woodson)”},{“x”:43,”y”:0.38461538461538464,”text”:”K.Minchey sacked for loss of 4 yards to the UK34 (#1 D.Thompkins)”},{“x”:51,”y”:0.4074074074074074,”text”:”C.Baxter rush middle for 12 yards gain to the UK27 (#7 C.Woodson; #4 L.Metz)”},{“x”:52,”y”:0.39285714285714285,”text”:”K.Minchey pass incomplete deep middle to #87 H.Boyer thrown to ALA46″},{“x”:53,”y”:0.3793103448275862,”text”:”K.Minchey pass incomplete short right to #19 K.Darby thrown to UK35 broken up by #0 Y.Pierre”},{“x”:56,”y”:0.36666666666666664,”text”:”K.Minchey pass incomplete short right to #1 C.Baxter thrown to UK48 QB hurried by #4 L.Metz”},{“x”:57,”y”:0.3548387096774194,”text”:”K.Minchey pass incomplete deep right to #4 N.Anderson thrown to ALA26″},{“x”:58,”y”:0.34375,”text”:”J.Patterson rush middle for 6 yards gain to the ALA48 (#4 L.Metz)”},{“x”:59,”y”:0.36363636363636365,”text”:”K.Minchey pass complete short middle to #19 K.Darby caught at ALA36, for 24 yards to the ALA29 (#3 K.Sabb), 1ST DOWN”},{“x”:60,”y”:0.35294117647058826,”text”:”K.Minchey pass incomplete deep right to #4 N.Anderson thrown to ALA00 broken up by #3 K.Sabb”},{“x”:61,”y”:0.37142857142857144,”text”:”C.Baxter rush middle for 8 yards gain to the ALA21 (#0 Y.Pierre)”},{“x”:62,”y”:0.3611111111111111,”text”:”K.Minchey pass incomplete, Spike”},{“x”:66,”y”:0.35135135135135137,”text”:”J.Patterson rush left for 1 yard gain to the UK11 (#8 J.Hill)”},{“x”:67,”y”:0.3684210526315789,”text”:”K.Minchey pass complete short right to #81 W.Rodriguez caught at UK29, for 18 yards to the UK29, End Of Play, 1ST DOWN”},{“x”:68,”y”:0.358974358974359,”text”:”K.Minchey pass complete short left to #81 W.Rodriguez caught at UK27, for 1 yard to the UK30 (#7 C.Woodson)”},{“x”:69,”y”:0.35,”text”:”J.Patterson rush middle for 2 yards gain to the UK32 (#1 D.Thompkins; #7 C.Woodson)”},{“x”:70,”y”:0.34146341463414637,”text”:”K.Minchey sacked for loss of 9 yards to the UK23 (#7 C.Woodson)”},{“x”:79,”y”:0.3333333333333333,”text”:”J.Barnes rush right for 0 yards to the UK25 (#6 R.Morgan)”},{“x”:80,”y”:0.32558139534883723,”text”:”K.Minchey pass complete short right to #2 J.Barnes caught at UK25, for 4 yards to the UK29 (#5 D.Lee Jr.)”},{“x”:86,”y”:0.3409090909090909,”text”:”K.Minchey pass complete short right to #1 C.Baxter caught at UK26, for 6 yards to the UK31 (#5 D.Lee Jr.; #4 L.Metz)”},{“x”:87,”y”:0.35555555555555557,”text”:”J.Patterson rush middle for 3 yards gain to the UK34 (#18 B.Hubbard; #22 K.Bingley-Jones)”},{“x”:88,”y”:0.34782608695652173,”text”:”J.Barnes rush middle for 2 yards loss to the UK32 (#18 B.Hubbard; #6 R.Morgan)”},{“x”:89,”y”:0.3404255319148936,”text”:”H.Boyer rush left for 2 yards gain to the UK34 (#36 Q.Reese; #13 I.Taylor), TURNOVER ON DOWNS”},{“x”:92,”y”:0.3541666666666667,”text”:”K.Minchey pass complete short left to #81 W.Rodriguez caught at UK27, for 9 yards to the UK34 (#1 D.Thompkins; #7 C.Woodson)”},{“x”:93,”y”:0.3469387755102041,”text”:”C.Baxter rush middle for 6 yards loss to the UK28 (#10 J.Edwards)”},{“x”:94,”y”:0.34,”text”:”K.Minchey pass incomplete short middle to #19 K.Darby thrown to UK31″},{“x”:104,”y”:0.3333333333333333,”text”:”K.Minchey pass incomplete short left to #19 K.Darby thrown to UK30 QB hurried by #88 I.Faga and #0 Y.Pierre”},{“x”:105,”y”:0.3269230769230769,”text”:”J.Patterson rush middle for 6 yards gain to the UK31 (#7 C.Woodson; #19 C.McDonald III)”},{“x”:106,”y”:0.32075471698113206,”text”:”K.Minchey pass incomplete deep left to #7 D.Miller thrown to ALA35″},{“x”:107,”y”:0.3333333333333333,”text”:”K.Minchey pass complete short right to #81 W.Rodriguez caught at UK37, for 6 yards to the UK37, End Of Play, 1ST DOWN”},{“x”:108,”y”:0.32727272727272727,”text”:”K.Minchey pass incomplete short right to #81 W.Rodriguez thrown to UK45 QB hurried by #18 B.Hubbard”},{“x”:109,”y”:0.32142857142857145,”text”:”K.Minchey pass complete short middle to #19 K.Darby caught at UK36, for 5 yards to the UK37 (#19 C.McDonald III; #4 L.Metz)”},{“x”:110,”y”:0.3157894736842105,”text”:”K.Minchey pass complete short middle to #19 K.Darby caught at UK42, for 6 yards to the UK43 (#4 L.Metz)”},{“x”:111,”y”:0.3103448275862069,”text”:”K.Minchey pass incomplete short middle to #19 K.Darby thrown to UK48 broken up by #19 C.McDonald III, TURNOVER ON DOWNS”},{“x”:117,”y”:0.3220338983050847,”text”:”K.Minchey pass complete short right to #19 K.Darby caught at UK17, for 5 yards to the UK24 (#35 A.Sanders Jr.)”},{“x”:118,”y”:0.3333333333333333,”text”:”J.Patterson rush middle for 10 yards gain to the UK34 (#19 C.McDonald III), 1ST DOWN”}],”label”:”Kentucky SR”,”borderColor”:”rgba(37, 145, 244, 0.8)”,”borderWidth”:2.2,”borderDash”:[4,4],”fill”:false,”embedTooltipLabels”:[[“Kentucky SR: 100%”,”K.Minchey pass complete short right to #4 N.Anderson caught at UK27, for 13 yards to the UK38 (#3 K.Sabb), 1ST DOWN”],[“Kentucky SR: 100%”,”K.Minchey pass complete short middle to #1 C.Baxter caught at UK41, for 9 yards to the UK47 (#4 L.Metz)”],[“Kentucky SR: 100%”,”C.Baxter rush middle for 5 yards gain to the ALA48 (#6 R.Morgan), 1ST DOWN”],[“Kentucky SR: 75%”,”K.Minchey sacked for loss of 4 yards to the UK48 (#7 C.Woodson)”],[“Kentucky SR: 60%”,”K.Minchey rush left for 2 yards gain to the UK50 (#9 D.Umeozulu; #6 R.Morgan)”],[“Kentucky SR: 50%”,”K.Minchey pass complete short middle to #81 W.Rodriguez caught at ALA44, for 6 yards to the ALA44 (#6 R.Morgan)”],[“Kentucky SR: 43%”,”C.Baxter rush right for 4 yards gain to the UK31 (#2 Z.Brown; #7 C.Woodson)”],[“Kentucky SR: 38%”,”K.Minchey pass incomplete short right to #7 D.Miller thrown to UK44″],[“Kentucky SR: 33%”,”K.Minchey pass intercepted by #4 L.Metz at UK34 #4 L.Metz return 34 yards to the UK00 TOUCHDOWN, clock 06:35 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Kentucky SR: 30%”,”J.Barnes rush left for 0 yards to the UK17 (#7 C.Woodson; #22 K.Bingley-Jones)”],[“Kentucky SR: 27%”,”C.Baxter rush middle for 5 yards gain to the UK22 (#4 L.Metz; #13 I.Taylor) PENALTY ALA Holding (#88 I.Faga) 10 yards from UK22 to UK32, 1ST DOWN”],[“Kentucky SR: 25%”,”C.Baxter rush left for 1 yard gain to the UK33 (#99 T.Green; #7 C.Woodson)”],[“Kentucky SR: 23%”,”K.Minchey rush left for 4 yards gain to the UK37 (#8 J.Hill)”],[“Kentucky SR: 29%”,”K.Minchey pass complete short middle to #19 K.Darby caught at UK42, for 5 yards to the UK42 (#19 C.McDonald III), 1ST DOWN”],[“Kentucky SR: 33%”,”J.Patterson rush left for 8 yards gain to the ALA40 (#7 C.Woodson)”],[“Kentucky SR: 38%”,”J.Patterson rush middle for 7 yards gain to the ALA33 (#3 K.Sabb), 1ST DOWN”],[“Kentucky SR: 35%”,”J.Patterson rush middle for 4 yards gain to the ALA29 (#4 L.Metz; #22 K.Bingley-Jones)”],[“Kentucky SR: 39%”,”K.Minchey pass complete short left to #81 W.Rodriguez caught at ALA26, for 5 yards to the ALA24 (#36 Q.Reese)”],[“Kentucky SR: 37%”,”K.Minchey pass incomplete short middle to #1 C.Baxter thrown to ALA19″],[“Kentucky SR: 35%”,”J.Patterson rush middle for 3 yards gain to the ALA20 (#1 D.Thompkins)”],[“Kentucky SR: 38%”,”K.Minchey pass complete short right to #87 H.Boyer caught at ALA03, for 20 yards to the ALA00 TOUCHDOWN, clock 14:56, 1ST DOWN #88 A.Zouagui kick attempt good (H: #93 W.Berry, LS: #47 S.Radnoti)”],[“Kentucky SR: 41%”,”C.Baxter rush right for 7 yards gain to the UK32 (#1 D.Thompkins)”],[“Kentucky SR: 43%”,”K.Minchey pass complete short right to #81 W.Rodriguez caught at UK35, for 3 yards to the UK35 (#36 Q.Reese), 1ST DOWN”],[“Kentucky SR: 42%”,”C.Baxter rush middle for 1 yard gain to the UK36 (#18 B.Hubbard)”],[“Kentucky SR: 40%”,”C.Baxter rush right for 2 yards gain to the UK38 (#36 Q.Reese; #7 C.Woodson)”],[“Kentucky SR: 38%”,”K.Minchey sacked for loss of 4 yards to the UK34 (#1 D.Thompkins)”],[“Kentucky SR: 41%”,”C.Baxter rush middle for 12 yards gain to the UK27 (#7 C.Woodson; #4 L.Metz)”],[“Kentucky SR: 39%”,”K.Minchey pass incomplete deep middle to #87 H.Boyer thrown to ALA46″],[“Kentucky SR: 38%”,”K.Minchey pass incomplete short right to #19 K.Darby thrown to UK35 broken up by #0 Y.Pierre”],[“Kentucky SR: 37%”,”K.Minchey pass incomplete short right to #1 C.Baxter thrown to UK48 QB hurried by #4 L.Metz”],[“Kentucky SR: 35%”,”K.Minchey pass incomplete deep right to #4 N.Anderson thrown to ALA26″],[“Kentucky SR: 34%”,”J.Patterson rush middle for 6 yards gain to the ALA48 (#4 L.Metz)”],[“Kentucky SR: 36%”,”K.Minchey pass complete short middle to #19 K.Darby caught at ALA36, for 24 yards to the ALA29 (#3 K.Sabb), 1ST DOWN”],[“Kentucky SR: 35%”,”K.Minchey pass incomplete deep right to #4 N.Anderson thrown to ALA00 broken up by #3 K.Sabb”],[“Kentucky SR: 37%”,”C.Baxter rush middle for 8 yards gain to the ALA21 (#0 Y.Pierre)”],[“Kentucky SR: 36%”,”K.Minchey pass incomplete, Spike”],[“Kentucky SR: 35%”,”J.Patterson rush left for 1 yard gain to the UK11 (#8 J.Hill)”],[“Kentucky SR: 37%”,”K.Minchey pass complete short right to #81 W.Rodriguez caught at UK29, for 18 yards to the UK29, End Of Play, 1ST DOWN”],[“Kentucky SR: 36%”,”K.Minchey pass complete short left to #81 W.Rodriguez caught at UK27, for 1 yard to the UK30 (#7 C.Woodson)”],[“Kentucky SR: 35%”,”J.Patterson rush middle for 2 yards gain to the UK32 (#1 D.Thompkins; #7 C.Woodson)”],[“Kentucky SR: 34%”,”K.Minchey sacked for loss of 9 yards to the UK23 (#7 C.Woodson)”],[“Kentucky SR: 33%”,”J.Barnes rush right for 0 yards to the UK25 (#6 R.Morgan)”],[“Kentucky SR: 33%”,”K.Minchey pass complete short right to #2 J.Barnes caught at UK25, for 4 yards to the UK29 (#5 D.Lee Jr.)”],[“Kentucky SR: 34%”,”K.Minchey pass complete short right to #1 C.Baxter caught at UK26, for 6 yards to the UK31 (#5 D.Lee Jr.; #4 L.Metz)”],[“Kentucky SR: 36%”,”J.Patterson rush middle for 3 yards gain to the UK34 (#18 B.Hubbard; #22 K.Bingley-Jones)”],[“Kentucky SR: 35%”,”J.Barnes rush middle for 2 yards loss to the UK32 (#18 B.Hubbard; #6 R.Morgan)”],[“Kentucky SR: 34%”,”H.Boyer rush left for 2 yards gain to the UK34 (#36 Q.Reese; #13 I.Taylor), TURNOVER ON DOWNS”],[“Kentucky SR: 35%”,”K.Minchey pass complete short left to #81 W.Rodriguez caught at UK27, for 9 yards to the UK34 (#1 D.Thompkins; #7 C.Woodson)”],[“Kentucky SR: 35%”,”C.Baxter rush middle for 6 yards loss to the UK28 (#10 J.Edwards)”],[“Kentucky SR: 34%”,”K.Minchey pass incomplete short middle to #19 K.Darby thrown to UK31″],[“Kentucky SR: 33%”,”K.Minchey pass incomplete short left to #19 K.Darby thrown to UK30 QB hurried by #88 I.Faga and #0 Y.Pierre”],[“Kentucky SR: 33%”,”J.Patterson rush middle for 6 yards gain to the UK31 (#7 C.Woodson; #19 C.McDonald III)”],[“Kentucky SR: 32%”,”K.Minchey pass incomplete deep left to #7 D.Miller thrown to ALA35″],[“Kentucky SR: 33%”,”K.Minchey pass complete short right to #81 W.Rodriguez caught at UK37, for 6 yards to the UK37, End Of Play, 1ST DOWN”],[“Kentucky SR: 33%”,”K.Minchey pass incomplete short right to #81 W.Rodriguez thrown to UK45 QB hurried by #18 B.Hubbard”],[“Kentucky SR: 32%”,”K.Minchey pass complete short middle to #19 K.Darby caught at UK36, for 5 yards to the UK37 (#19 C.McDonald III; #4 L.Metz)”],[“Kentucky SR: 32%”,”K.Minchey pass complete short middle to #19 K.Darby caught at UK42, for 6 yards to the UK43 (#4 L.Metz)”],[“Kentucky SR: 31%”,”K.Minchey pass incomplete short middle to #19 K.Darby thrown to UK48 broken up by #19 C.McDonald III, TURNOVER ON DOWNS”],[“Kentucky SR: 32%”,”K.Minchey pass complete short right to #19 K.Darby caught at UK17, for 5 yards to the UK24 (#35 A.Sanders Jr.)”],[“Kentucky SR: 33%”,”J.Patterson rush middle for 10 yards gain to the UK34 (#19 C.McDonald III), 1ST DOWN”]]},{“label”:”Quarters”,”data”:[{“x”:1,”y”:0},{“x”:1,”y”:1},{“x”:122,”y”:1},{“x”:122,”y”:0},{“x”:28,”y”:0},{“x”:28,”y”:1},{“x”:122,”y”:1},{“x”:122,”y”:0},{“x”:63,”y”:0},{“x”:63,”y”:1},{“x”:122,”y”:1},{“x”:122,”y”:0},{“x”:93,”y”:0},{“x”:93,”y”:1},{“x”:122,”y”:1},{“x”:122,”y”:0}],”borderColor”:”rgba(0,0,0,0.1)”,”borderWidth”:1,”tension”:0,”fill”:false,”pointRadius”:0,”showLine”:true,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Quarters: 0%”],[“Quarters: 100%”],[“Quarters: 100%”],[“Quarters: 0%”],[“Quarters: 0%”],[“Quarters: 100%”],[“Quarters: 100%”],[“Quarters: 0%”],[“Quarters: 0%”],[“Quarters: 100%”],[“Quarters: 100%”],[“Quarters: 0%”],[“Quarters: 0%”],[“Quarters: 100%”],[“Quarters: 100%”],[“Quarters: 0%”]]}]},
options: {“responsive”:true,”maintainAspectRatio”:false,”plugins”:{“datalabels”:{“display”:false,”color”:”white”,”backgroundColor”:”#26262660″,”padding”:4,”borderRadius”:4},”legend”:{“position”:”top”,”align”:”start”,”labels”:{“usePointStyle”:false,”boxWidth”:12,”boxHeight”:12,”padding”:12,”filter”:e=>!e.text.includes(“NCAA Avg SR”)&&!e.text.includes(“50/50”)&&!e.text.includes(“!e.dataset.label.includes(“NCAA Avg SR”)&&!e.dataset.label.includes(“50/50”)&&!e.dataset.label.includes(“Math.floor(r)},”grid”:{“display”:false}},”y”:{“max”:1,”min”:0,”ticks”:{“callback”:e=>`${Math.round(e*100)}%`}}},”elements”:{“line”:{“tension”:0.25,”borderWidth”:2.2},”point”:{“pointRadius”:0,”radius”:3,”pointHoverRadius”:8,”pointBorderWidth”:1}},”animation”:{“duration”:1}},
plugins: [ChartDataLabels]
});
canvas.chartInstance = chart;
} catch (error) {
console.error(‘Error initializing chart:’, error);
showError(‘Failed to initialize chart: ‘ + error.message);
}
}
function start() {
ensureChartLibs(initChart, function () {
showError(‘Chart library failed to load. Please refresh the page.’);
});
}
if (document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, start);
} else {
start();
}
})();
During the first half, I thought I was going to have to write one of those analyses I have to from time to time: oh, it wasn’t as bad as it looks, just a few mistakes and bad refs bounces.
And it would have been true in that second quarter! After some early shakes — including about as bad a first drive as you can imagine — The Tide was keeping average-ish efficiencies right there with Kentucky, as well as outperforming the Wildcats significantly in Explosive Rate (XR).
And the trend continued into the second half: the offense totally faceplanted coming out of halftime, but then generally matched Kentucky for most of the 3rd quarter.
But Alabama ended up winning this game by four touchdowns! And it all started at the end of the third quarter. I mean, look at that concentration of scoring then in the Game Wave:
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .chart-container {
background: white;
border-radius: 12px;
border: 1px solid #e5e5e5;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
overflow: hidden;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .chart-content {
padding: 16px 24px 20px;
background: white;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .wave-legend {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 4px 10px;
margin: 0 0 12px 0;
font-size: 12px;
color: #78716C;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .wave-sep {
color: #D6D1C8;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .wave-team {
display: inline-flex;
align-items: center;
gap: 4px;
font-weight: 500;
color: #44403C;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .wave-arrow {
width: 13px;
height: 13px;
flex: none;
}
/* The shading key wraps as one unit, so its leading separator can’t
be stranded at the end of a line in a narrow column. */
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .wave-keys {
display: inline-flex;
flex-wrap: wrap;
align-items: center;
gap: 4px 10px;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .wave-key {
display: inline-flex;
align-items: center;
gap: 6px;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .wave-key-dot {
width: 10px;
height: 10px;
border-radius: 9999px;
display: inline-block;
flex: none;
}
/* Dot tooltips position themselves inside this box (runtime.bindTooltip). */
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .wave-plot {
position: relative;
}
/* The wave is redrawn to fit this box, never scrolled inside it. */
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .wave-frame {
width: 100%;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .wave-svg {
display: block;
width: 100%;
height: auto;
font-family: inherit;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .data-definitions-toggle {
background: none;
border: none;
color: #737373;
font-size: 12px;
font-weight: 500;
cursor: pointer;
display: flex;
align-items: center;
gap: 4px;
padding: 0;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .data-definitions-toggle:hover {
color: #525252;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .caret.expanded {
transform: rotate(180deg);
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .data-definitions {
display: none;
padding: 16px;
background: #fafafa;
border-top: 1px solid #e5e5e5;
font-size: 12px;
line-height: 1.4;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .data-definitions.expanded {
display: block;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .data-definitions li {
margin-bottom: 4px;
}
@media (max-width: 640px) {
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .chart-content {
padding: 12px 16px 16px !important;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-wave-embed-cfb-wave-1789329391686-0h9rwxqt2 .data-definitions {
padding: 12px !important;
}
}
Game Wave
Alabama vs. Kentucky • Sep 12, 2026
Kentucky
·ExplosiveSuccessfulUnsuccessful
- Each dot is one play, dropped into the 1-minute stretch of game clock it ran in — so a tall column is a busy stretch of clock, not a long drive
- Down the middle: minutes left in the quarter, counting down through each quarter in turn
- Sides: Alabama’s offensive plays stack above the clock, Kentucky’s below
- Shading: darkest dots are explosive plays, mid are successful, palest are unsuccessful
- Dot labels: points scored — 7 for a touchdown and extra point, 8 with a two-point conversion, 6 when the try failed, 3 for a field goal; i = interception, f = fumble lost
- Successful play: Gains enough needed yards (50% 1st down, 70% on 2nd, 100% on 3rd/4th)
- Explosive play: Gains 15+ yards
- Based roughly on the SP+ analytic system
// Toggle details accordion
function toggleDefinitions_cfb_wave_1789329391686_0h9rwxqt2() {
const definitions = document.getElementById(‘dataDefinitions_cfb-wave-1789329391686-0h9rwxqt2’);
const caret = document.getElementById(‘caret_cfb-wave-1789329391686-0h9rwxqt2’);
if (definitions.classList.contains(‘expanded’)) {
definitions.classList.remove(‘expanded’);
caret.classList.remove(‘expanded’);
} else {
definitions.classList.add(‘expanded’);
caret.classList.add(‘expanded’);
}
}
// Draw the wave, and redraw it whenever the container width would put
// it in a different clock binning. This is graphingcollegefootball.com’s
// own wave code, shipped verbatim — see gameWaveRuntime.ts.
(function () {
‘use strict’;
var runtime = (()=>{const u=[3,4,5,6,7,8,9,10,12,15],n=18,p=.9,r=.4,d=.7,m=1.9,f=.6,j=.625,o={grid:”#E5E1DB”,minuteLabel:”#A8A29B”,quarterLabel:”#737373″,dotLabel:”#374151″,scoreLabel:”#ffffff”,dotStroke:”#ffffff”},R={background:”rgba(0,0,0,0.8)”,color:”#fff”,fontFamily:”‘Helvetica Neue’, ‘Helvetica’, ‘Arial’, sans-serif”,fontSize:12,lineHeight:1.2,padding:6,radius:6,caret:5,caretPadding:2,titleMarginBottom:6,maxWidth:280},V={explosive:”Explosive”,fieldGoal:”Field goal”,fumble:”Fumble lost”,success:”Successful”,other:”Unsuccessful”},se=(h,w,v)=>{const S=15/v,C=15-(h+w/60),D=Math.floor(C/S);return Math.max(0,Math.min(v-1,D))},q=(h,w,v,S)=>{const C=4*S;return h>4?C:(Math.max(1,Math.min(4,h))-1)*S+se(w,v,S)},H=(h,w)=>w||h===”explosive”||h===”fieldGoal”?0:h===”success”?1:2,Z=(h,w)=>{const v=4*w,S=[];for(let k=0;k<h.length;k+=1){const O=h[k];S.push({event:O,column:q(O.quarter,O.minutes,O.seconds,w),seq:k})}let C=!1;for(let k=0;k<S.length;k+=1)S[k].column===v&&(C=!0);const D=v+(C?1:0),G=new Map;for(let k=0;k{k.sort((O,l)=>H(O.event.outcome,O.event.isScore)-H(l.event.outcome,l.event.isScore)||O.seq-l.seq),k.forEach((O,l)=>{const i=l+1;O.event.side===”top”?$=Math.max($,i):A=Math.max(A,i),Y.push(Object.assign({},O.event,{column:O.column,position:i}))})}),{points:Y,columnCount:D,segmentsPerQuarter:w,regulationQuarters:4,topMax:$,bottomMax:A,hasOvertime:C}},_=(h,w)=>w?4*h+.5+4*d+f:4*h-1+.5+3*d+f,U=(h,w,v)=>{if(!h)return 7;let S=u[0];for(let C=0;C<u.length;C+=1){const D=u[C];if(h/_(D,w)0&&v/(2*Y)
{const w=h.segmentsPerQuarter,v=h.regulationQuarters,S=h.columnCount,C=h.hasOvertime,D=v*w,G=M=>{const P=M>=D?v:Math.floor(M/w);return M+.5+P*d},Y=Math.max(h.topMax,1),$=Math.max(h.bottomMax,1),A=Y+j,k=M=>M.side===”top”?A-j-M.position+.5:A+j+M.position-.5,O=G(S-1)+f,l=Y+$+2*j,i=l+m,y=l+1.05,N=A+.2,E=[];for(let M=0;M<v;M+=1){const P=M*w,K=P+w-1;E.push({x:(G(P)+G(K))/2,label:"Q"+(M+1)})}C&&E.push({x:G(D),label:"OT"});const B=[];for(let M=0;M<v;M+=1)for(let P=0;P<w;P+=1){const K=Math.round(15*(w-P)/w);B.push({x:G(M*w+P),label:String(K)})}const I=[];for(let M=1;M{const S=h.side===”top”?w:v;return h.outcome===”explosive”||h.outcome===”fieldGoal”?S.explosive:h.outcome===”success”?S.success:S.light},J=(h,w,v)=>{const S=h.side===”top”?w:v,C=h.down?” (“+h.yardsGained+” yds on “+h.down+” & “+h.distance+”)”:””;return S+” — “+V[h.outcome]+C+`
`+h.playText},L=(h,w,v)=>{const S=J(h,w,v),C=S.indexOf(`
`);return C===-1?{title:S,body:””}:{title:S.slice(0,C),body:S.slice(C+1)}},F=(h,w,v)=>{const S=R.caret+R.caretPadding,C=h.top-S-w.height,D=Ch.top-S,G=Math.max(0,Math.min(h.x-w.width/2,v.width-w.width)),Y=R.radius+R.caret;return{left:G,top:D?h.bottom+S:C,below:D,caretX:Math.max(Y,Math.min(h.x-G,w.width-Y))}},X=h=>{const w=h.host,v=h.tooltip,S=w.ownerDocument,C=S.createElement(“div”),D=S.createElement(“div”),G=S.createElement(“div”);v.textContent=””,v.appendChild(C),v.appendChild(D),v.appendChild(G),Object.assign(v.style,{position:”absolute”,left:”0px”,top:”0px”,zIndex:”20″,display:”none”,pointerEvents:”none”,boxSizing:”border-box”,padding:R.padding+”px”,borderRadius:R.radius+”px”,background:R.background,color:R.color,fontFamily:R.fontFamily,fontSize:R.fontSize+”px”,fontWeight:”normal”,lineHeight:String(R.lineHeight),textAlign:”left”,whiteSpace:”normal”,overflowWrap:”break-word”}),C.style.fontWeight=”bold”,Object.assign(G.style,{position:”absolute”,width:”0px”,height:”0px”,borderLeft:R.caret+”px solid transparent”,borderRight:R.caret+”px solid transparent”});const Y=S.defaultView;Y&&Y.getComputedStyle(w).position===”static”&&(w.style.position=”relative”);let $=null;const A=()=>{$=null,v.style.display=”none”},k=N=>{const E=h.pointAt(Number(N.getAttribute(“data-point”)));if(!E){A();return}if(N!==$){const ce=L(E,h.team,h.opponent);C.textContent=ce.title,D.textContent=ce.body,C.style.marginBottom=ce.body?R.titleMarginBottom+”px”:”0px”,v.style.maxWidth=Math.min(R.maxWidth,w.clientWidth)+”px”,v.style.display=”block”,$=N}const B=w.getBoundingClientRect(),I=N.getBoundingClientRect(),M=B.left+w.clientLeft,P=B.top+w.clientTop,K=F({x:(I.left+I.right)/2-M,top:I.top-P,bottom:I.bottom-P},{width:v.offsetWidth,height:v.offsetHeight},{width:w.clientWidth,height:w.clientHeight});v.style.left=K.left+”px”,v.style.top=K.top+”px”,G.style.left=K.caretX-R.caret+”px”,G.style.top=K.below?”-5px”:”100%”,G.style.borderTop=K.below?”0px”:R.caret+”px solid “+R.background,G.style.borderBottom=K.below?R.caret+”px solid “+R.background:”0px”},O=N=>{const E=N;if(!E||typeof E.closest!=”function”)return null;const B=E.closest(“[data-point]”);return B&&w.contains(B)?B:null},l=N=>{const E=O(N.target);E?k(E):A()},i=N=>{N.pointerType!==”touch”&&A()},y=N=>{w.contains(N.target)||A()};return w.addEventListener(“pointermove”,l),w.addEventListener(“pointerdown”,l),w.addEventListener(“pointerleave”,i),S.addEventListener(“pointerdown”,y),{hide:A,destroy:()=>{w.removeEventListener(“pointermove”,l),w.removeEventListener(“pointerdown”,l),w.removeEventListener(“pointerleave”,i),S.removeEventListener(“pointerdown”,y),A()}}},ee=h=>String(h).replace(/&/g,”&”).replace(//g,”>”).replace(/”/g,”"”).replace(/’/g,”'”),Q=h=>String(Math.round(h*1e3)/1e3);return{QUARTER_MINUTES:15,REGULATION_QUARTERS:4,DEFAULT_SEGMENTS_PER_QUARTER:7,DOT_R:r,LABEL_BAND:m,palette:o,buildModel:Z,buildGeometry:x,chooseSegments:U,dotColor:z,dotTooltip:J,tooltipParts:L,placeTooltip:F,bindTooltip:X,renderSvg:h=>{const w=h.model,v=h.geometry,S=[];for(let C=0;C<v.dividers.length;C+=1){const D=v.dividers[C];S.push('’)}for(let C=0;C<w.points.length;C+=1){const D=w.points[C],G=Q(v.xOf(D.column)),Y=Q(v.yOf(D));S.push('’+(D.label?”+ee(D.label)+””:””)+””)}for(let C=0;C<v.minuteMarks.length;C+=1){const D=v.minuteMarks[C];S.push('’+ee(D.label)+””)}for(let C=0;C<v.quarterMarks.length;C+=1){const D=v.quarterMarks[C];S.push('’+ee(D.label)+””)}return”+S.join(“”)+””}}})();
var events = [{“side”:”bottom”,”quarter”:1,”minutes”:14,”seconds”:49,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass complete short right to #4 N.Anderson caught at UK27, for 13 yards to the UK38 (#3 K.Sabb), 1ST DOWN”,”yardsGained”:13,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:1,”minutes”:14,”seconds”:8,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass complete short middle to #1 C.Baxter caught at UK41, for 9 yards to the UK47 (#4 L.Metz)”,”yardsGained”:9,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:1,”minutes”:13,”seconds”:31,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”C.Baxter rush middle for 5 yards gain to the ALA48 (#6 R.Morgan), 1ST DOWN”,”yardsGained”:5,”down”:2,”distance”:1},{“side”:”bottom”,”quarter”:1,”minutes”:12,”seconds”:47,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey sacked for loss of 4 yards to the UK48 (#7 C.Woodson)”,”yardsGained”:-4,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:1,”minutes”:12,”seconds”:10,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey rush left for 2 yards gain to the UK50 (#9 D.Umeozulu; #6 R.Morgan)”,”yardsGained”:2,”down”:2,”distance”:14},{“side”:”bottom”,”quarter”:1,”minutes”:11,”seconds”:39,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass complete short middle to #81 W.Rodriguez caught at ALA44, for 6 yards to the ALA44 (#6 R.Morgan)”,”yardsGained”:6,”down”:3,”distance”:12},{“side”:”top”,”quarter”:1,”minutes”:10,”seconds”:57,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell sacked for loss of 10 yards to the ALA10 (#22 G.Godfrey) PENALTY ALA Intentional Grounding (#12 K.Russell)”,”yardsGained”:-10,”down”:1,”distance”:10},{“side”:”top”,”quarter”:1,”minutes”:10,”seconds”:48,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”D.Hill rush right for 2 yards loss to the ALA08 (#90 M.Humphrey-Grace; #12 H.Sykes)”,”yardsGained”:-2,”down”:2,”distance”:20},{“side”:”top”,”quarter”:1,”minutes”:10,”seconds”:11,”outcome”:”other”,”label”:”i”,”isScore”:false,”playText”:”K.Russell pass intercepted by #90 M.Humphrey-Grace at ALA02 #90 M.Humphrey-Grace return 2 yards to the ALA00 TOUCHDOWN, clock 10:11 #88 A.Zouagui kick attempt good (H: #93 W.Berry, LS: #47 S.Radnoti)”,”yardsGained”:0,”down”:3,”distance”:22},{“side”:”top”,”quarter”:1,”minutes”:10,”seconds”:4,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”D.Hill rush middle for 3 yards gain to the ALA28 (#22 G.Godfrey)”,”yardsGained”:3,”down”:1,”distance”:10},{“side”:”top”,”quarter”:1,”minutes”:9,”seconds”:25,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA35, for 9 yards to the ALA37 (#12 H.Sykes), out of bounds, 1ST DOWN”,”yardsGained”:9,”down”:2,”distance”:7},{“side”:”top”,”quarter”:1,”minutes”:8,”seconds”:50,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short right to #3 L.Brooks caught at UK47, for 23 yards to the UK40 (#22 G.Godfrey; #12 H.Sykes), out of bounds, 1ST DOWN”,”yardsGained”:23,”down”:1,”distance”:10},{“side”:”top”,”quarter”:1,”minutes”:7,”seconds”:31,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short left to #3 L.Brooks caught at UK40, for 2 yards to the UK37 (#3 A.Gates) PENALTY UK Personal Foul (#3 A.Gates) 15 yards from UK37 to UK22, 1ST DOWN”,”yardsGained”:2,”down”:2,”distance”:9},{“side”:”bottom”,”quarter”:1,”minutes”:7,”seconds”:1,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”C.Baxter rush right for 4 yards gain to the UK31 (#2 Z.Brown; #7 C.Woodson)”,”yardsGained”:4,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:1,”minutes”:6,”seconds”:44,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass incomplete short right to #7 D.Miller thrown to UK44″,”yardsGained”:0,”down”:2,”distance”:6},{“side”:”bottom”,”quarter”:1,”minutes”:6,”seconds”:35,”outcome”:”other”,”label”:”i”,”isScore”:false,”playText”:”K.Minchey pass intercepted by #4 L.Metz at UK34 #4 L.Metz return 34 yards to the UK00 TOUCHDOWN, clock 06:35 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”,”yardsGained”:0,”down”:3,”distance”:6},{“side”:”bottom”,”quarter”:1,”minutes”:6,”seconds”:22,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”J.Barnes rush left for 0 yards to the UK17 (#7 C.Woodson; #22 K.Bingley-Jones)”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:1,”minutes”:5,”seconds”:45,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”C.Baxter rush middle for 5 yards gain to the UK22 (#4 L.Metz; #13 I.Taylor) PENALTY ALA Holding (#88 I.Faga) 10 yards from UK22 to UK32, 1ST DOWN”,”yardsGained”:5,”down”:2,”distance”:10},{“side”:”bottom”,”quarter”:1,”minutes”:5,”seconds”:14,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”C.Baxter rush left for 1 yard gain to the UK33 (#99 T.Green; #7 C.Woodson)”,”yardsGained”:1,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:1,”minutes”:4,”seconds”:40,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey rush left for 4 yards gain to the UK37 (#8 J.Hill)”,”yardsGained”:4,”down”:2,”distance”:9},{“side”:”bottom”,”quarter”:1,”minutes”:3,”seconds”:51,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass complete short middle to #19 K.Darby caught at UK42, for 5 yards to the UK42 (#19 C.McDonald III), 1ST DOWN”,”yardsGained”:5,”down”:3,”distance”:5},{“side”:”bottom”,”quarter”:1,”minutes”:3,”seconds”:28,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”J.Patterson rush left for 8 yards gain to the ALA40 (#7 C.Woodson)”,”yardsGained”:8,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:1,”minutes”:2,”seconds”:44,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”J.Patterson rush middle for 7 yards gain to the ALA33 (#3 K.Sabb), 1ST DOWN”,”yardsGained”:7,”down”:2,”distance”:2},{“side”:”bottom”,”quarter”:1,”minutes”:2,”seconds”:4,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”J.Patterson rush middle for 4 yards gain to the ALA29 (#4 L.Metz; #22 K.Bingley-Jones)”,”yardsGained”:4,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:1,”minutes”:1,”seconds”:19,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass complete short left to #81 W.Rodriguez caught at ALA26, for 5 yards to the ALA24 (#36 Q.Reese)”,”yardsGained”:5,”down”:2,”distance”:6},{“side”:”bottom”,”quarter”:1,”minutes”:0,”seconds”:39,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass incomplete short middle to #1 C.Baxter thrown to ALA19″,”yardsGained”:0,”down”:3,”distance”:1},{“side”:”bottom”,”quarter”:1,”minutes”:0,”seconds”:19,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”J.Patterson rush middle for 3 yards gain to the ALA20 (#1 D.Thompkins)”,”yardsGained”:3,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:2,”minutes”:14,”seconds”:56,”outcome”:”explosive”,”label”:”7″,”isScore”:true,”playText”:”K.Minchey pass complete short right to #87 H.Boyer caught at ALA03, for 20 yards to the ALA00 TOUCHDOWN, clock 14:56, 1ST DOWN #88 A.Zouagui kick attempt good (H: #93 W.Berry, LS: #47 S.Radnoti)”,”yardsGained”:20,”down”:2,”distance”:7},{“side”:”top”,”quarter”:2,”minutes”:14,”seconds”:44,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”E.Crowell rush left for 5 yards loss to the ALA20 (#91 J.Williams)”,”yardsGained”:-5,”down”:1,”distance”:10},{“side”:”top”,”quarter”:2,”minutes”:14,”seconds”:14,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”L.Brooks rush right for 3 yards gain to the ALA23 (#14 T.Bryant) PENALTY ALA Holding declined”,”yardsGained”:3,”down”:2,”distance”:15},{“side”:”top”,”quarter”:2,”minutes”:13,”seconds”:45,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short left to #3 L.Brooks caught at ALA39, for 13 yards to the ALA41 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”,”yardsGained”:13,”down”:3,”distance”:7},{“side”:”top”,”quarter”:2,”minutes”:13,”seconds”:10,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”D.Hill rush left for 6 yards gain to the ALA47 (#22 G.Godfrey; #91 J.Williams)”,”yardsGained”:6,”down”:1,”distance”:10},{“side”:”top”,”quarter”:2,”minutes”:12,”seconds”:26,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short middle to #3 L.Brooks caught at UK44, for 9 yards to the UK44 (#5 J.Castell), 1ST DOWN”,”yardsGained”:9,”down”:2,”distance”:4},{“side”:”top”,”quarter”:2,”minutes”:11,”seconds”:59,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete deep right to #7 R.Scott caught at UK12, for 32 yards to the UK12, out of bounds at UK12, 1ST DOWN”,”yardsGained”:32,”down”:1,”distance”:10},{“side”:”top”,”quarter”:2,”minutes”:11,”seconds”:42,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell rush left for 12 yards gain to the UK00 nullified by penalty, clock 11:42 PENALTY ALA Holding offsetting UK Holding offsetting. NO PLAY”,”yardsGained”:12,”down”:1,”distance”:10},{“side”:”top”,”quarter”:2,”minutes”:11,”seconds”:24,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”D.Hill rush middle for 5 yards gain to the UK06 (#5 J.Castell; #22 G.Godfrey)”,”yardsGained”:5,”down”:1,”distance”:11},{“side”:”top”,”quarter”:2,”minutes”:10,”seconds”:46,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”D.Hill rush right for 4 yards gain to the UK02 (#14 T.Bryant; #27 I.McMillian)”,”yardsGained”:4,”down”:2,”distance”:6},{“side”:”top”,”quarter”:2,”minutes”:10,”seconds”:4,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell sacked for loss of 5 yards to the UK07 (#14 T.Bryant, #94 T.Gadson)”,”yardsGained”:-3,”down”:3,”distance”:2},{“side”:”bottom”,”quarter”:2,”minutes”:9,”seconds”:17,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”C.Baxter rush right for 7 yards gain to the UK32 (#1 D.Thompkins)”,”yardsGained”:7,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:2,”minutes”:8,”seconds”:39,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass complete short right to #81 W.Rodriguez caught at UK35, for 3 yards to the UK35 (#36 Q.Reese), 1ST DOWN”,”yardsGained”:3,”down”:2,”distance”:3},{“side”:”bottom”,”quarter”:2,”minutes”:8,”seconds”:6,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”C.Baxter rush middle for 1 yard gain to the UK36 (#18 B.Hubbard)”,”yardsGained”:1,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:2,”minutes”:7,”seconds”:24,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”C.Baxter rush right for 2 yards gain to the UK38 (#36 Q.Reese; #7 C.Woodson)”,”yardsGained”:2,”down”:2,”distance”:9},{“side”:”bottom”,”quarter”:2,”minutes”:7,”seconds”:2,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey sacked for loss of 4 yards to the UK34 (#1 D.Thompkins)”,”yardsGained”:-4,”down”:3,”distance”:7},{“side”:”top”,”quarter”:2,”minutes”:5,”seconds”:42,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass incomplete short left to #4 D.Hill thrown to ALA21 broken up by #15 C.Works”,”yardsGained”:0,”down”:2,”distance”:20},{“side”:”top”,”quarter”:2,”minutes”:5,”seconds”:27,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete deep right to #9 M.Pritchett caught at ALA49, for 27 yards to the ALA50 (#3 A.Gates; #19 K.Thomas), 1ST DOWN”,”yardsGained”:27,”down”:3,”distance”:20},{“side”:”top”,”quarter”:2,”minutes”:5,”seconds”:7,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”D.Hill rush middle for 4 yards gain to the UK46 (#25 T.Wallace)”,”yardsGained”:4,”down”:1,”distance”:10},{“side”:”top”,”quarter”:2,”minutes”:4,”seconds”:32,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”D.Hill rush right for 16 yards gain to the UK30 (#14 T.Bryant), out of bounds, 1ST DOWN”,”yardsGained”:16,”down”:2,”distance”:6},{“side”:”top”,”quarter”:2,”minutes”:3,”seconds”:40,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short left to #17 T.Brown caught at UK26, for 8 yards to the UK22 (#14 T.Bryant; #12 H.Sykes)”,”yardsGained”:8,”down”:1,”distance”:10},{“side”:”top”,”quarter”:2,”minutes”:3,”seconds”:25,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”T.Brown rush middle for 1 yard loss to the UK23 (#94 T.Gadson; #12 H.Sykes)”,”yardsGained”:-1,”down”:2,”distance”:2},{“side”:”top”,”quarter”:2,”minutes”:2,”seconds”:42,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell rush middle for 0 yards to the UK23 (#94 T.Gadson)”,”yardsGained”:0,”down”:3,”distance”:3},{“side”:”bottom”,”quarter”:2,”minutes”:1,”seconds”:51,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”C.Baxter rush middle for 12 yards gain to the UK27 (#7 C.Woodson; #4 L.Metz)”,”yardsGained”:12,”down”:1,”distance”:20},{“side”:”bottom”,”quarter”:2,”minutes”:1,”seconds”:15,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass incomplete deep middle to #87 H.Boyer thrown to ALA46″,”yardsGained”:0,”down”:2,”distance”:8},{“side”:”bottom”,”quarter”:2,”minutes”:1,”seconds”:10,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass incomplete short right to #19 K.Darby thrown to UK35 broken up by #0 Y.Pierre”,”yardsGained”:0,”down”:3,”distance”:8},{“side”:”top”,”quarter”:2,”minutes”:1,”seconds”:4,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell sacked for loss of 9 yards to the ALA31 (#94 T.Gadson)”,”yardsGained”:-9,”down”:1,”distance”:10},{“side”:”top”,”quarter”:2,”minutes”:0,”seconds”:55,”outcome”:”other”,”label”:”i”,”isScore”:false,”playText”:”K.Russell pass intercepted by #5 J.Castell at UK46, End Of Play”,”yardsGained”:0,”down”:2,”distance”:19},{“side”:”bottom”,”quarter”:2,”minutes”:0,”seconds”:49,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass incomplete short right to #1 C.Baxter thrown to UK48 QB hurried by #4 L.Metz”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:2,”minutes”:0,”seconds”:44,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass incomplete deep right to #4 N.Anderson thrown to ALA26″,”yardsGained”:0,”down”:2,”distance”:18},{“side”:”bottom”,”quarter”:2,”minutes”:0,”seconds”:36,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”J.Patterson rush middle for 6 yards gain to the ALA48 (#4 L.Metz)”,”yardsGained”:6,”down”:3,”distance”:18},{“side”:”bottom”,”quarter”:2,”minutes”:0,”seconds”:2,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass complete short middle to #19 K.Darby caught at ALA36, for 24 yards to the ALA29 (#3 K.Sabb), 1ST DOWN”,”yardsGained”:24,”down”:2,”distance”:20},{“side”:”bottom”,”quarter”:2,”minutes”:0,”seconds”:15,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass incomplete deep right to #4 N.Anderson thrown to ALA00 broken up by #3 K.Sabb”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:2,”minutes”:0,”seconds”:5,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”C.Baxter rush middle for 8 yards gain to the ALA21 (#0 Y.Pierre)”,”yardsGained”:8,”down”:2,”distance”:10},{“side”:”bottom”,”quarter”:2,”minutes”:0,”seconds”:2,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass incomplete, Spike”,”yardsGained”:0,”down”:3,”distance”:2},{“side”:”top”,”quarter”:3,”minutes”:14,”seconds”:54,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”D.Hill rush middle for 1 yard gain to the ALA26 (#5 J.Castell)”,”yardsGained”:1,”down”:1,”distance”:10},{“side”:”top”,”quarter”:3,”minutes”:14,”seconds”:22,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass incomplete short right thrown to ALA35 broken up by #15 C.Works”,”yardsGained”:0,”down”:2,”distance”:9},{“side”:”top”,”quarter”:3,”minutes”:14,”seconds”:18,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass incomplete short right to #1 R.Coleman-Williams thrown to ALA35 broken up by #94 T.Gadson”,”yardsGained”:0,”down”:3,”distance”:9},{“side”:”bottom”,”quarter”:3,”minutes”:13,”seconds”:58,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”J.Patterson rush left for 1 yard gain to the UK11 (#8 J.Hill)”,”yardsGained”:1,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:3,”minutes”:13,”seconds”:13,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass complete short right to #81 W.Rodriguez caught at UK29, for 18 yards to the UK29, End Of Play, 1ST DOWN”,”yardsGained”:18,”down”:2,”distance”:9},{“side”:”bottom”,”quarter”:3,”minutes”:12,”seconds”:59,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass complete short left to #81 W.Rodriguez caught at UK27, for 1 yard to the UK30 (#7 C.Woodson)”,”yardsGained”:1,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:3,”minutes”:12,”seconds”:18,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”J.Patterson rush middle for 2 yards gain to the UK32 (#1 D.Thompkins; #7 C.Woodson)”,”yardsGained”:2,”down”:2,”distance”:9},{“side”:”bottom”,”quarter”:3,”minutes”:11,”seconds”:40,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey sacked for loss of 9 yards to the UK23 (#7 C.Woodson)”,”yardsGained”:-9,”down”:3,”distance”:7},{“side”:”top”,”quarter”:3,”minutes”:10,”seconds”:48,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short middle to #4 D.Hill caught at ALA44, for 9 yards to the ALA50 (#0 B.Barnes; #14 T.Bryant)”,”yardsGained”:9,”down”:1,”distance”:10},{“side”:”top”,”quarter”:3,”minutes”:10,”seconds”:16,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass incomplete short left to #1 R.Coleman-Williams thrown to UK45 broken up by #15 C.Works”,”yardsGained”:0,”down”:2,”distance”:1},{“side”:”top”,”quarter”:3,”minutes”:10,”seconds”:9,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”D.Hill rush middle for 0 yards to the UK50 (#3 A.Gates)”,”yardsGained”:0,”down”:3,”distance”:1},{“side”:”top”,”quarter”:3,”minutes”:9,”seconds”:34,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”D.Hill rush middle for 5 yards gain to the UK45 (#5 J.Castell; #27 I.McMillian), 1ST DOWN”,”yardsGained”:5,”down”:4,”distance”:1},{“side”:”top”,”quarter”:3,”minutes”:8,”seconds”:54,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete deep right to #1 R.Coleman-Williams caught at UK23, for 23 yards to the UK22, out of bounds at UK22, 1ST DOWN”,”yardsGained”:23,”down”:1,”distance”:10},{“side”:”top”,”quarter”:3,”minutes”:8,”seconds”:22,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell rush left for 3 yards gain to the UK19 (#22 G.Godfrey)”,”yardsGained”:3,”down”:1,”distance”:10},{“side”:”top”,”quarter”:3,”minutes”:7,”seconds”:50,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass incomplete short middle thrown to UK12 broken up by #2 S.Greene”,”yardsGained”:0,”down”:2,”distance”:7},{“side”:”top”,”quarter”:3,”minutes”:7,”seconds”:43,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short right to #4 D.Hill caught at UK17, for 3 yards to the UK16 (#90 M.Humphrey-Grace), out of bounds”,”yardsGained”:3,”down”:3,”distance”:7},{“side”:”bottom”,”quarter”:3,”minutes”:7,”seconds”:2,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”J.Barnes rush right for 0 yards to the UK25 (#6 R.Morgan)”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:3,”minutes”:6,”seconds”:22,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass complete short right to #2 J.Barnes caught at UK25, for 4 yards to the UK29 (#5 D.Lee Jr.)”,”yardsGained”:4,”down”:2,”distance”:10},{“side”:”top”,”quarter”:3,”minutes”:5,”seconds”:31,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short left to #3 L.Brooks caught at UK16, for 7 yards to the UK14 (#30 G.Grayton)”,”yardsGained”:7,”down”:1,”distance”:10},{“side”:”top”,”quarter”:3,”minutes”:5,”seconds”:0,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”D.Hill rush middle for 1 yard gain to the UK13 (#4 A.Smith)”,”yardsGained”:1,”down”:2,”distance”:3},{“side”:”top”,”quarter”:3,”minutes”:4,”seconds”:19,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”D.Hill rush right for 10 yards gain to the UK03 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”,”yardsGained”:10,”down”:3,”distance”:2},{“side”:”top”,”quarter”:3,”minutes”:3,”seconds”:35,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”M.Pritchett rush right for 0 yards to the UK03 (#94 T.Gadson; #5 J.Castell)”,”yardsGained”:0,”down”:1,”distance”:3},{“side”:”top”,”quarter”:3,”minutes”:3,”seconds”:0,”outcome”:”success”,”label”:”7″,”isScore”:true,”playText”:”E.Crowell rush left for 3 yards gain to the UK00 TOUCHDOWN, clock 03:00 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”,”yardsGained”:3,”down”:2,”distance”:3},{“side”:”bottom”,”quarter”:3,”minutes”:2,”seconds”:50,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass complete short right to #1 C.Baxter caught at UK26, for 6 yards to the UK31 (#5 D.Lee Jr.; #4 L.Metz)”,”yardsGained”:6,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:3,”minutes”:2,”seconds”:11,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”J.Patterson rush middle for 3 yards gain to the UK34 (#18 B.Hubbard; #22 K.Bingley-Jones)”,”yardsGained”:3,”down”:2,”distance”:4},{“side”:”bottom”,”quarter”:3,”minutes”:1,”seconds”:30,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”J.Barnes rush middle for 2 yards loss to the UK32 (#18 B.Hubbard; #6 R.Morgan)”,”yardsGained”:-2,”down”:3,”distance”:1},{“side”:”bottom”,”quarter”:3,”minutes”:0,”seconds”:49,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”H.Boyer rush left for 2 yards gain to the UK34 (#36 Q.Reese; #13 I.Taylor), TURNOVER ON DOWNS”,”yardsGained”:2,”down”:4,”distance”:3},{“side”:”top”,”quarter”:3,”minutes”:0,”seconds”:48,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”D.Hill rush right for 31 yards gain to the UK03, out of bounds at UK03, 1ST DOWN. The previous play is under automatic review – \”Runner was out of bounds\”. CALL OVERTURNED. (Original Play: (00:48) Shotgun #4 D.Hill rush right for 34 yards gain to the UK00 TOUCHDOWN, clock 00:41, 1ST DOWN)”,”yardsGained”:31,”down”:1,”distance”:10},{“side”:”top”,”quarter”:3,”minutes”:0,”seconds”:24,”outcome”:”success”,”label”:”8″,”isScore”:true,”playText”:”D.Hill rush middle for 3 yards gain to the UK00 TOUCHDOWN, clock 00:24 #3 L.Brooks pass attempt Successful”,”yardsGained”:3,”down”:1,”distance”:3},{“side”:”bottom”,”quarter”:3,”minutes”:0,”seconds”:12,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass complete short left to #81 W.Rodriguez caught at UK27, for 9 yards to the UK34 (#1 D.Thompkins; #7 C.Woodson)”,”yardsGained”:9,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:4,”minutes”:14,”seconds”:51,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”C.Baxter rush middle for 6 yards loss to the UK28 (#10 J.Edwards)”,”yardsGained”:-6,”down”:2,”distance”:1},{“side”:”bottom”,”quarter”:4,”minutes”:14,”seconds”:11,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass incomplete short middle to #19 K.Darby thrown to UK31″,”yardsGained”:0,”down”:3,”distance”:7},{“side”:”top”,”quarter”:4,”minutes”:14,”seconds”:0,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short left to #1 R.Coleman-Williams caught at ALA32, for 5 yards to the ALA31 (#12 H.Sykes), out of bounds”,”yardsGained”:5,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:13,”seconds”:41,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”D.Hill rush middle for 4 yards gain to the ALA35 (#0 B.Barnes; #15 C.Works)”,”yardsGained”:4,”down”:2,”distance”:5},{“side”:”top”,”quarter”:4,”minutes”:13,”seconds”:14,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”K.Russell rush right for 16 yards gain to the UK49, out of bounds at UK49, 1ST DOWN”,”yardsGained”:16,”down”:3,”distance”:1},{“side”:”top”,”quarter”:4,”minutes”:12,”seconds”:33,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”T.Brown rush middle for 6 yards gain to the UK43 (#5 J.Castell; #0 B.Barnes)”,”yardsGained”:6,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:11,”seconds”:49,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at UK44, for 6 yards to the UK37 (#5 J.Castell), 1ST DOWN”,”yardsGained”:6,”down”:2,”distance”:4},{“side”:”top”,”quarter”:4,”minutes”:11,”seconds”:11,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”T.Brown rush middle for 11 yards gain to the UK26 (#14 T.Bryant; #2 S.Greene), 1ST DOWN”,”yardsGained”:11,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:10,”seconds”:30,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”T.Brown rush middle for 2 yards gain to the UK24 (#90 M.Humphrey-Grace; #22 G.Godfrey)”,”yardsGained”:2,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:9,”seconds”:36,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”D.Hill rush middle for 4 yards gain to the UK05 (#2 S.Greene)”,”yardsGained”:4,”down”:1,”distance”:9},{“side”:”top”,”quarter”:4,”minutes”:9,”seconds”:8,”outcome”:”success”,”label”:”7″,”isScore”:true,”playText”:”K.Russell pass complete short middle to #7 R.Scott caught at UK00, for 5 yards to the UK00 TOUCHDOWN, clock 09:08 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”,”yardsGained”:5,”down”:2,”distance”:5},{“side”:”bottom”,”quarter”:4,”minutes”:9,”seconds”:3,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass incomplete short left to #19 K.Darby thrown to UK30 QB hurried by #88 I.Faga and #0 Y.Pierre”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:4,”minutes”:8,”seconds”:55,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”J.Patterson rush middle for 6 yards gain to the UK31 (#7 C.Woodson; #19 C.McDonald III)”,”yardsGained”:6,”down”:2,”distance”:10},{“side”:”bottom”,”quarter”:4,”minutes”:8,”seconds”:36,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass incomplete deep left to #7 D.Miller thrown to ALA35″,”yardsGained”:0,”down”:3,”distance”:4},{“side”:”bottom”,”quarter”:4,”minutes”:8,”seconds”:22,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass complete short right to #81 W.Rodriguez caught at UK37, for 6 yards to the UK37, End Of Play, 1ST DOWN”,”yardsGained”:6,”down”:4,”distance”:4},{“side”:”bottom”,”quarter”:4,”minutes”:8,”seconds”:12,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass incomplete short right to #81 W.Rodriguez thrown to UK45 QB hurried by #18 B.Hubbard”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:4,”minutes”:8,”seconds”:2,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass complete short middle to #19 K.Darby caught at UK36, for 5 yards to the UK37 (#19 C.McDonald III; #4 L.Metz)”,”yardsGained”:5,”down”:2,”distance”:15},{“side”:”bottom”,”quarter”:4,”minutes”:7,”seconds”:37,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass complete short middle to #19 K.Darby caught at UK42, for 6 yards to the UK43 (#4 L.Metz)”,”yardsGained”:6,”down”:3,”distance”:10},{“side”:”bottom”,”quarter”:4,”minutes”:7,”seconds”:5,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass incomplete short middle to #19 K.Darby thrown to UK48 broken up by #19 C.McDonald III, TURNOVER ON DOWNS”,”yardsGained”:0,”down”:4,”distance”:4},{“side”:”top”,”quarter”:4,”minutes”:6,”seconds”:58,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”E.Crowell rush left for 19 yards gain to the UK24 (#5 J.Castell), out of bounds, 1ST DOWN”,”yardsGained”:19,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:6,”seconds”:24,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”D.Hill rush middle for 4 yards gain to the UK20 (#14 T.Bryant)”,”yardsGained”:4,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:5,”seconds”:42,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short right to #7 R.Scott caught at UK16, for 7 yards to the UK13 (#28 D.Gardner), 1ST DOWN”,”yardsGained”:7,”down”:2,”distance”:6},{“side”:”top”,”quarter”:4,”minutes”:5,”seconds”:10,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”D.Hill rush middle for 5 yards gain to the UK08 (#5 J.Castell)”,”yardsGained”:5,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:4,”seconds”:11,”outcome”:”success”,”label”:”7″,”isScore”:true,”playText”:”T.Brown rush left for 4 yards gain to the UK00 TOUCHDOWN, clock 04:11 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”,”yardsGained”:4,”down”:1,”distance”:4},{“side”:”bottom”,”quarter”:4,”minutes”:3,”seconds”:55,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Minchey pass complete short right to #19 K.Darby caught at UK17, for 5 yards to the UK24 (#35 A.Sanders Jr.)”,”yardsGained”:5,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:4,”minutes”:3,”seconds”:17,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”J.Patterson rush middle for 10 yards gain to the UK34 (#19 C.McDonald III), 1ST DOWN”,”yardsGained”:10,”down”:2,”distance”:5},{“side”:”top”,”quarter”:4,”minutes”:2,”seconds”:33,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”R.Morgan rush middle for 5 yards gain to the UK32 (#28 D.Gardner)”,”yardsGained”:5,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:1,”seconds”:51,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”R.Morgan rush left for 2 yards gain to the UK30 (#27 I.McMillian; #10 D.Williams)”,”yardsGained”:2,”down”:2,”distance”:5},{“side”:”top”,”quarter”:4,”minutes”:1,”seconds”:13,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”R.Morgan rush middle for 8 yards gain to the UK22 (#8 L.Cowan), 1ST DOWN”,”yardsGained”:8,”down”:3,”distance”:3},{“side”:”top”,”quarter”:4,”minutes”:0,”seconds”:38,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”R.Morgan rush middle for 3 yards gain to the UK19 (#10 D.Williams)”,”yardsGained”:3,”down”:1,”distance”:10},{“side”:”top”,”quarter”:2,”minutes”:9,”seconds”:27,”outcome”:”fieldGoal”,”label”:”3″,”isScore”:true,”playText”:”Field goal good”,”yardsGained”:0,”down”:0,”distance”:0},{“side”:”top”,”quarter”:2,”minutes”:2,”seconds”:9,”outcome”:”fieldGoal”,”label”:”3″,”isScore”:true,”playText”:”Field goal good”,”yardsGained”:0,”down”:0,”distance”:0},{“side”:”bottom”,”quarter”:2,”minutes”:0,”seconds”:0,”outcome”:”fieldGoal”,”label”:”3″,”isScore”:true,”playText”:”Field goal good”,”yardsGained”:0,”down”:0,”distance”:0},{“side”:”top”,”quarter”:3,”minutes”:7,”seconds”:10,”outcome”:”fieldGoal”,”label”:”3″,”isScore”:true,”playText”:”Field goal good”,”yardsGained”:0,”down”:0,”distance”:0},{“side”:”bottom”,”quarter”:4,”minutes”:2,”seconds”:42,”outcome”:”fumble”,”label”:”f”,”isScore”:false,”playText”:”Fumble lost”,”yardsGained”:0,”down”:0,”distance”:0}];
var team = “Alabama”;
var opponent = “Kentucky”;
var topColors = {“success”:”rgba(175, 40, 60, 0.8)”,”explosive”:”rgba(101, 0, 20, 0.8)”,”light”:”rgba(245, 229, 233, 0.8)”};
var bottomColors = {“success”:”rgba(37, 145, 244, 0.8)”,”explosive”:”rgba(0, 67, 128, 0.8)”,”light”:”rgba(230, 243, 255, 0.8)”};
var hasOvertime = false;
var segments = 0;
var model = null;
function start() {
var frame = document.getElementById(‘waveFrame_cfb-wave-1789329391686-0h9rwxqt2’);
if (!frame) return false;
var binLabel = document.getElementById(‘binLength_cfb-wave-1789329391686-0h9rwxqt2’);
// The page’s own dot tooltips, reading whatever the wave last drew.
var tooltip = runtime.bindTooltip({
host: document.getElementById(‘wavePlot_cfb-wave-1789329391686-0h9rwxqt2’),
tooltip: document.getElementById(‘waveTip_cfb-wave-1789329391686-0h9rwxqt2’),
pointAt: function (index) { return model ? model.points[index] : undefined; },
team: team,
opponent: opponent
});
function draw() {
var chosen = runtime.chooseSegments(frame.clientWidth, hasOvertime, events.length);
if (chosen === segments) return;
segments = chosen;
model = runtime.buildModel(events, chosen);
tooltip.hide();
frame.innerHTML = runtime.renderSvg({
model: model,
geometry: runtime.buildGeometry(model),
team: team,
opponent: opponent,
topColors: topColors,
bottomColors: bottomColors
});
if (binLabel) {
var minutes = 15 / chosen;
binLabel.textContent = minutes % 1 === 0 ? String(minutes) : minutes.toFixed(1);
}
}
draw();
if (typeof ResizeObserver === ‘function’) {
new ResizeObserver(draw).observe(frame);
} else {
window.addEventListener(‘resize’, draw);
}
return true;
}
if (!start() && document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, start);
}
})();
And when I say things were working late in the 3rd quarter, I mean late: the Bama offense doesn’t get much credit in the overall view of the 3rd, with just a slight improvement from the efficiency in the 2nd:
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .chart-container {
background: white;
border-radius: 12px;
border: 1px solid #e5e5e5;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
overflow: hidden;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .data-definitions-toggle {
background: none;
border: none;
color: #737373;
font-size: 12px;
font-weight: 500;
cursor: pointer;
display: flex;
align-items: center;
gap: 4px;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .data-definitions {
display: none;
padding: 16px;
background: #fafafa;
border-top: 1px solid #e5e5e5;
font-size: 12px;
line-height: 1.4;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #ececec;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789326306072-25vo2f0vr .details-hint {
color: #737373;
text-align: right;
}
SR and XR by quarter
Alabama vs. Kentucky • Sep 12, 2026
- Based roughly on the SP+ analytic system
- Successful play: Gains enough needed yards (50% 1st down, 70% on 2nd, 100% on 3rd/4th)
- Success Rate (SR): Percentage of plays that were successful
- Explosiveness Rate (XR): Percentage of plays gaining 15+ yards
- # Plays: Numbers shown in bars represent total play counts
- NCAA Avg: Dashed line shows 42% (roughly NCAA average) success rate
// Toggle details accordion
function toggleDefinitions_cfb_chart_1789326306072_25vo2f0vr() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789326306072-25vo2f0vr’);
const caret = document.getElementById(‘caret_cfb-chart-1789326306072-25vo2f0vr’);
if (definitions.classList.contains(‘expanded’)) {
definitions.classList.remove(‘expanded’);
caret.classList.remove(‘expanded’);
} else {
definitions.classList.add(‘expanded’);
caret.classList.add(‘expanded’);
}
}
// Initialize chart
(function() {
‘use strict’;
let retryCount = 0;
const maxRetries = 50;
function showError(message) {
const canvas = document.getElementById(‘cfb-chart-1789326306072-25vo2f0vr’);
if (canvas && canvas.parentNode) {
canvas.parentNode.innerHTML = ‘
‘;
}
}
const CHART_JS_SRC = “https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js”;
const DATALABELS_SRC = “https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2.2.0/dist/chartjs-plugin-datalabels.min.js”;
// Reuse a Chart.js the page already has when it’s v3+ (the range
// datalabels 2.x supports), so a post full of embeds loads one
// copy. A v2 global has no .register and is replaced.
function chartCoreReady() {
return typeof Chart !== ‘undefined’ && typeof Chart.register === ‘function’;
}
// At most one tag per library per page, however many embeds ask.
function loadChartLib(src, key, onLoad, onFail) {
const existing = document.querySelector(‘script[data-cfb-embed-lib=”‘ + key + ‘”]’);
if (existing) {
if (existing.getAttribute(‘data-cfb-embed-state’) === ‘loaded’) {
onLoad();
} else if (existing.getAttribute(‘data-cfb-embed-state’) === ‘failed’) {
onFail();
} else {
existing.addEventListener(‘load’, onLoad);
existing.addEventListener(‘error’, onFail);
}
return;
}
const script = document.createElement(‘script’);
script.setAttribute(‘data-cfb-embed-lib’, key);
// Registered before src is assigned, so the state attribute is
// always set before any later embed reads it.
script.addEventListener(‘load’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘loaded’);
onLoad();
});
script.addEventListener(‘error’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘failed’);
onFail();
});
script.src = src;
document.head.appendChild(script);
}
function ensureChartLibs(onReady, onFail) {
function withChartCore() {
if (typeof ChartDataLabels !== ‘undefined’) {
onReady();
return;
}
loadChartLib(DATALABELS_SRC, ‘datalabels’, onReady, onFail);
}
if (chartCoreReady()) {
withChartCore();
} else {
loadChartLib(CHART_JS_SRC, ‘chartjs’, withChartCore, onFail);
}
}
function initChart() {
const canvas = document.getElementById(‘cfb-chart-1789326306072-25vo2f0vr’);
if (!canvas) {
retryCount++;
if (retryCount >= maxRetries) {
showError(‘Chart failed to load. Please refresh the page.’);
return;
}
setTimeout(initChart, 100);
return;
}
if (canvas.chartInstance) {
return;
}
try {
// The app’s global Chart.js defaults are pre-merged into the
// options below, and the datalabels plugin is attached to
// this chart only — nothing global is touched, so the host
// page’s own Chart.js charts stay unaffected.
const chart = new Chart(canvas, {
type: ‘bar’,
data: {“labels”:[“Q1″,”Q2″,”Q3″,”Q4″],”datasets”:[{“data”:[0.14285714285714285,0.15789473684210525,0.1111111111111111,0.1111111111111111],”stack”:”Team”,”label”:”Alabama XR”,”backgroundColor”:”rgba(101, 0, 20, 0.8)”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Alabama XR: 14%”],[“Alabama XR: 16%”],[“Alabama XR: 11%”],[“Alabama XR: 11%”]],”embedDataLabels”:[0.14285714285714285,0.15789473684210525,0.1111111111111111,0.1111111111111111]},{“data”:[0.2857142857142857,0.42105263157894735,0.4444444444444444,0.7222222222222222],”stack”:”Team”,”label”:”Alabama SR”,”backgroundColor”:”rgba(175, 40, 60, 0.8)”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“Alabama SR: 29%”],[“Alabama SR: 42%”],[“Alabama SR: 44%”],[“Alabama SR: 72%”]],”embedDataLabels”:[7,19,18,18]},{“data”:[0,0.125,0.08333333333333333,0],”stack”:”Opponent”,”label”:”Kentucky XR”,”backgroundColor”:”rgba(0, 67, 128, 0.8)”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Kentucky XR: 0%”],[“Kentucky XR: 13%”],[“Kentucky XR: 8%”],[“Kentucky XR: 0%”]],”embedDataLabels”:[null,0.125,0.08333333333333333,null]},{“data”:[0.35,0.375,0.3333333333333333,0.25],”stack”:”Opponent”,”label”:”Kentucky SR”,”backgroundColor”:”rgba(37, 145, 244, 0.8)”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“Kentucky SR: 35%”],[“Kentucky SR: 38%”],[“Kentucky SR: 33%”],[“Kentucky SR: 25%”]],”embedDataLabels”:[20,16,12,12]},{“type”:”line”,”data”:[0.42,0.42,0.42,0.42],”label”:”NCAA Avg SR”,”borderColor”:”#757575″,”borderWidth”:2,”borderDash”:[3,3],”pointRadius”:0,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“NCAA Avg SR: 42%”],[“NCAA Avg SR: 42%”],[“NCAA Avg SR: 42%”],[“NCAA Avg SR: 42%”]],”embedDataLabels”:[0.42,0.42,0.42,0.42]},{“type”:”line”,”data”:[null,null,null,null],”label”:”# Plays”,”backgroundColor”:”rgba(0, 0, 0, 0)”,”borderColor”:”rgba(0, 0, 0, 0)”,”borderWidth”:0,”pointRadius”:0,”showLine”:false,”fill”:false,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“# Plays: 0%”],[“# Plays: 0%”],[“# Plays: 0%”],[“# Plays: 0%”]],”embedDataLabels”:[null,null,null,null]}]},
options: {“responsive”:true,”maintainAspectRatio”:false,”plugins”:{“datalabels”:{“display”:true,”color”:”white”,”font”:{“weight”:”normal”,”size”:12},”formatter”:function(c,n){const i=n.dataset&&n.dataset.embedDataLabels;return i!=null?i[n.dataIndex]:c},”anchor”:”center”,”align”:”center”,”backgroundColor”:function(e){return e.dataset.data[e.dataIndex]>0?”#26262660″:”transparent”},”borderColor”:function(e){return e.dataset.data[e.dataIndex]>0?”rgba(255, 255, 255, 0.2)”:”transparent”},”padding”:4,”borderRadius”:4},”legend”:{“position”:”top”,”align”:”start”,”labels”:{“usePointStyle”:false,”boxWidth”:12,”boxHeight”:12,”padding”:12,”filter”:e=>!e.text.includes(“NCAA Avg SR”)&&!e.text.includes(“50/50”)&&!e.text.includes(“{let i=n.backgroundColor;return n.label===”# Plays”?i=”white”:Array.isArray(n.backgroundColor)&&(i=n.backgroundColor[0]),{text:n.label,fillStyle:i,strokeStyle:n.label===”# Plays”?”#666″:n.borderColor,lineWidth:n.label===”# Plays”?1:n.borderWidth,hidden:!r.isDatasetVisible(o),datasetIndex:o}}).filter((n,o)=>{const i=r.data.datasets[o];return!i||!i.data?!1:i.label===”# Plays”?!0:i.data.some(s=>typeof s==”number”?s>0:s&&typeof s==”object”&&”y”in s?s.y>0:!1)}):[]},”borderRadius”:15}},”tooltip”:{“filter”:e=>!e.dataset.label.includes(“NCAA Avg SR”)&&!e.dataset.label.includes(“50/50”)&&!e.dataset.label.includes(“`${Math.round(e*100)}%`}}},”animation”:{“duration”:1},”elements”:{“line”:{“tension”:0.25,”borderWidth”:1},”point”:{“radius”:3,”pointHoverRadius”:8,”pointBorderWidth”:1}}},
plugins: [ChartDataLabels]
});
canvas.chartInstance = chart;
} catch (error) {
console.error(‘Error initializing chart:’, error);
showError(‘Failed to initialize chart: ‘ + error.message);
}
}
function start() {
ensureChartLibs(initChart, function () {
showError(‘Chart library failed to load. Please refresh the page.’);
});
}
if (document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, start);
} else {
start();
}
})();
But that 4th quarter really pops: once Keelon and Co. — or should I say, Daniel Hill and co.? — found their rhythm, the tone changed completely. Alabama’s offense was sitting pretty at >70% Success Rates (I call that the “Tua Zone”), while the defense really stamped the Wildcats out, even better than they’d done in the other quarters.
The passing was surprisingly good
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .chart-container {
background: white;
border-radius: 12px;
border: 1px solid #e5e5e5;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
overflow: hidden;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .data-definitions-toggle {
background: none;
border: none;
color: #737373;
font-size: 12px;
font-weight: 500;
cursor: pointer;
display: flex;
align-items: center;
gap: 4px;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .data-definitions {
display: none;
padding: 16px;
background: #fafafa;
border-top: 1px solid #e5e5e5;
font-size: 12px;
line-height: 1.4;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #ececec;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789326564423-fipzxcgwh .details-hint {
color: #737373;
text-align: right;
}
SR by play type: Alabama
Alabama vs. Kentucky • Sep 12, 2026
- Based roughly on the SP+ analytic system
- Successful play: Gains enough needed yards (50% 1st down, 70% on 2nd, 100% on 3rd/4th)
- Success Rate (SR): Percentage of plays that were successful
- Explosiveness Rate (XR): Percentage of plays gaining 15+ yards
- Gray area: Represents 42% (roughly NCAA average) success rate
// Toggle details accordion
function toggleDefinitions_cfb_chart_1789326564423_fipzxcgwh() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789326564423-fipzxcgwh’);
const caret = document.getElementById(‘caret_cfb-chart-1789326564423-fipzxcgwh’);
if (definitions.classList.contains(‘expanded’)) {
definitions.classList.remove(‘expanded’);
caret.classList.remove(‘expanded’);
} else {
definitions.classList.add(‘expanded’);
caret.classList.add(‘expanded’);
}
}
// Initialize chart
(function() {
‘use strict’;
let retryCount = 0;
const maxRetries = 50;
function showError(message) {
const canvas = document.getElementById(‘cfb-chart-1789326564423-fipzxcgwh’);
if (canvas && canvas.parentNode) {
canvas.parentNode.innerHTML = ‘
‘;
}
}
const CHART_JS_SRC = “https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js”;
const DATALABELS_SRC = “https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2.2.0/dist/chartjs-plugin-datalabels.min.js”;
// Reuse a Chart.js the page already has when it’s v3+ (the range
// datalabels 2.x supports), so a post full of embeds loads one
// copy. A v2 global has no .register and is replaced.
function chartCoreReady() {
return typeof Chart !== ‘undefined’ && typeof Chart.register === ‘function’;
}
// At most one tag per library per page, however many embeds ask.
function loadChartLib(src, key, onLoad, onFail) {
const existing = document.querySelector(‘script[data-cfb-embed-lib=”‘ + key + ‘”]’);
if (existing) {
if (existing.getAttribute(‘data-cfb-embed-state’) === ‘loaded’) {
onLoad();
} else if (existing.getAttribute(‘data-cfb-embed-state’) === ‘failed’) {
onFail();
} else {
existing.addEventListener(‘load’, onLoad);
existing.addEventListener(‘error’, onFail);
}
return;
}
const script = document.createElement(‘script’);
script.setAttribute(‘data-cfb-embed-lib’, key);
// Registered before src is assigned, so the state attribute is
// always set before any later embed reads it.
script.addEventListener(‘load’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘loaded’);
onLoad();
});
script.addEventListener(‘error’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘failed’);
onFail();
});
script.src = src;
document.head.appendChild(script);
}
function ensureChartLibs(onReady, onFail) {
function withChartCore() {
if (typeof ChartDataLabels !== ‘undefined’) {
onReady();
return;
}
loadChartLib(DATALABELS_SRC, ‘datalabels’, onReady, onFail);
}
if (chartCoreReady()) {
withChartCore();
} else {
loadChartLib(CHART_JS_SRC, ‘chartjs’, withChartCore, onFail);
}
}
function initChart() {
const canvas = document.getElementById(‘cfb-chart-1789326564423-fipzxcgwh’);
if (!canvas) {
retryCount++;
if (retryCount >= maxRetries) {
showError(‘Chart failed to load. Please refresh the page.’);
return;
}
setTimeout(initChart, 100);
return;
}
if (canvas.chartInstance) {
return;
}
try {
// The app’s global Chart.js defaults are pre-merged into the
// options below, and the datalabels plugin is attached to
// this chart only — nothing global is touched, so the host
// page’s own Chart.js charts stay unaffected.
const chart = new Chart(canvas, {
type: ‘line’,
data: {“datasets”:[{“label”:”NCAA Avg SR”,”data”:[{“x”:1,”y”:0},{“x”:1,”y”:0.42},{“x”:62,”y”:0.42},{“x”:62,”y”:0}],”backgroundColor”:”rgba(0,0,0,0.03)”,”borderColor”:”transparent”,”pointRadius”:0,”fill”:true,”tension”:0,”showLine”:true,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“NCAA Avg SR: 0%”],[“NCAA Avg SR: 42%”],[“NCAA Avg SR: 42%”],[“NCAA Avg SR: 0%”]]},{“data”:[{“x”:1,”y”:0,”text”:”K.Russell sacked for loss of 10 yards to the ALA10 (#22 G.Godfrey) PENALTY ALA Intentional Grounding (#12 K.Russell)”},{“x”:2,”y”:0,”text”:”D.Hill rush right for 2 yards loss to the ALA08 (#90 M.Humphrey-Grace; #12 H.Sykes)”},{“x”:3,”y”:0,”text”:”K.Russell pass intercepted by #90 M.Humphrey-Grace at ALA02 #90 M.Humphrey-Grace return 2 yards to the ALA00 TOUCHDOWN, clock 10:11 #88 A.Zouagui kick attempt good (H: #93 W.Berry, LS: #47 S.Radnoti)”},{“x”:4,”y”:0,”text”:”D.Hill rush middle for 3 yards gain to the ALA28 (#22 G.Godfrey)”},{“x”:5,”y”:0,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA35, for 9 yards to the ALA37 (#12 H.Sykes), out of bounds, 1ST DOWN”},{“x”:6,”y”:0,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at UK47, for 23 yards to the UK40 (#22 G.Godfrey; #12 H.Sykes), out of bounds, 1ST DOWN”},{“x”:7,”y”:0,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at UK40, for 2 yards to the UK37 (#3 A.Gates) PENALTY UK Personal Foul (#3 A.Gates) 15 yards from UK37 to UK22, 1ST DOWN”},{“x”:8,”y”:0,”text”:”E.Crowell rush left for 5 yards loss to the ALA20 (#91 J.Williams)”},{“x”:9,”y”:0,”text”:”L.Brooks rush right for 3 yards gain to the ALA23 (#14 T.Bryant) PENALTY ALA Holding declined”},{“x”:10,”y”:0,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at ALA39, for 13 yards to the ALA41 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”},{“x”:11,”y”:0.2,”text”:”D.Hill rush left for 6 yards gain to the ALA47 (#22 G.Godfrey; #91 J.Williams)”},{“x”:12,”y”:0.2,”text”:”K.Russell pass complete short middle to #3 L.Brooks caught at UK44, for 9 yards to the UK44 (#5 J.Castell), 1ST DOWN”},{“x”:13,”y”:0.2,”text”:”K.Russell pass complete deep right to #7 R.Scott caught at UK12, for 32 yards to the UK12, out of bounds at UK12, 1ST DOWN”},{“x”:14,”y”:0.3333333333333333,”text”:”K.Russell rush left for 12 yards gain to the UK00 nullified by penalty, clock 11:42 PENALTY ALA Holding offsetting UK Holding offsetting. NO PLAY”},{“x”:15,”y”:0.2857142857142857,”text”:”D.Hill rush middle for 5 yards gain to the UK06 (#5 J.Castell; #22 G.Godfrey)”},{“x”:16,”y”:0.25,”text”:”D.Hill rush right for 4 yards gain to the UK02 (#14 T.Bryant; #27 I.McMillian)”},{“x”:17,”y”:0.25,”text”:”K.Russell sacked for loss of 5 yards to the UK07 (#14 T.Bryant, #94 T.Gadson)”},{“x”:18,”y”:0.25,”text”:”K.Russell pass incomplete short left to #4 D.Hill thrown to ALA21 broken up by #15 C.Works”},{“x”:19,”y”:0.25,”text”:”K.Russell pass complete deep right to #9 M.Pritchett caught at ALA49, for 27 yards to the ALA50 (#3 A.Gates; #19 K.Thomas), 1ST DOWN”},{“x”:20,”y”:0.2222222222222222,”text”:”D.Hill rush middle for 4 yards gain to the UK46 (#25 T.Wallace)”},{“x”:21,”y”:0.3,”text”:”D.Hill rush right for 16 yards gain to the UK30 (#14 T.Bryant), out of bounds, 1ST DOWN”},{“x”:22,”y”:0.3,”text”:”K.Russell pass complete short left to #17 T.Brown caught at UK26, for 8 yards to the UK22 (#14 T.Bryant; #12 H.Sykes)”},{“x”:23,”y”:0.2727272727272727,”text”:”T.Brown rush middle for 1 yard loss to the UK23 (#94 T.Gadson; #12 H.Sykes)”},{“x”:24,”y”:0.25,”text”:”K.Russell rush middle for 0 yards to the UK23 (#94 T.Gadson)”},{“x”:25,”y”:0.25,”text”:”K.Russell sacked for loss of 9 yards to the ALA31 (#94 T.Gadson)”},{“x”:26,”y”:0.25,”text”:”K.Russell pass intercepted by #5 J.Castell at UK46, End Of Play”},{“x”:27,”y”:0.23076923076923078,”text”:”D.Hill rush middle for 1 yard gain to the ALA26 (#5 J.Castell)”},{“x”:28,”y”:0.23076923076923078,”text”:”K.Russell pass incomplete short right thrown to ALA35 broken up by #15 C.Works”},{“x”:29,”y”:0.23076923076923078,”text”:”K.Russell pass incomplete short right to #1 R.Coleman-Williams thrown to ALA35 broken up by #94 T.Gadson”},{“x”:30,”y”:0.23076923076923078,”text”:”K.Russell pass complete short middle to #4 D.Hill caught at ALA44, for 9 yards to the ALA50 (#0 B.Barnes; #14 T.Bryant)”},{“x”:31,”y”:0.23076923076923078,”text”:”K.Russell pass incomplete short left to #1 R.Coleman-Williams thrown to UK45 broken up by #15 C.Works”},{“x”:32,”y”:0.21428571428571427,”text”:”D.Hill rush middle for 0 yards to the UK50 (#3 A.Gates)”},{“x”:33,”y”:0.26666666666666666,”text”:”D.Hill rush middle for 5 yards gain to the UK45 (#5 J.Castell; #27 I.McMillian), 1ST DOWN”},{“x”:34,”y”:0.26666666666666666,”text”:”K.Russell pass complete deep right to #1 R.Coleman-Williams caught at UK23, for 23 yards to the UK22, out of bounds at UK22, 1ST DOWN”},{“x”:35,”y”:0.25,”text”:”K.Russell rush left for 3 yards gain to the UK19 (#22 G.Godfrey)”},{“x”:36,”y”:0.25,”text”:”K.Russell pass incomplete short middle thrown to UK12 broken up by #2 S.Greene”},{“x”:37,”y”:0.25,”text”:”K.Russell pass complete short right to #4 D.Hill caught at UK17, for 3 yards to the UK16 (#90 M.Humphrey-Grace), out of bounds”},{“x”:38,”y”:0.25,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at UK16, for 7 yards to the UK14 (#30 G.Grayton)”},{“x”:39,”y”:0.23529411764705882,”text”:”D.Hill rush middle for 1 yard gain to the UK13 (#4 A.Smith)”},{“x”:40,”y”:0.2777777777777778,”text”:”D.Hill rush right for 10 yards gain to the UK03 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”},{“x”:41,”y”:0.2631578947368421,”text”:”M.Pritchett rush right for 0 yards to the UK03 (#94 T.Gadson; #5 J.Castell)”},{“x”:42,”y”:0.3,”text”:”E.Crowell rush left for 3 yards gain to the UK00 TOUCHDOWN, clock 03:00 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:43,”y”:0.3333333333333333,”text”:”D.Hill rush right for 31 yards gain to the UK03, out of bounds at UK03, 1ST DOWN. The previous play is under automatic review – \”Runner was out of bounds\”. CALL OVERTURNED. (Original Play: (00:48) Shotgun #4 D.Hill rush right for 34 yards gain to the UK00 TOUCHDOWN, clock 00:41, 1ST DOWN)”},{“x”:44,”y”:0.36363636363636365,”text”:”D.Hill rush middle for 3 yards gain to the UK00 TOUCHDOWN, clock 00:24 #3 L.Brooks pass attempt Successful”},{“x”:45,”y”:0.36363636363636365,”text”:”K.Russell pass complete short left to #1 R.Coleman-Williams caught at ALA32, for 5 yards to the ALA31 (#12 H.Sykes), out of bounds”},{“x”:46,”y”:0.391304347826087,”text”:”D.Hill rush middle for 4 yards gain to the ALA35 (#0 B.Barnes; #15 C.Works)”},{“x”:47,”y”:0.4166666666666667,”text”:”K.Russell rush right for 16 yards gain to the UK49, out of bounds at UK49, 1ST DOWN”},{“x”:48,”y”:0.44,”text”:”T.Brown rush middle for 6 yards gain to the UK43 (#5 J.Castell; #0 B.Barnes)”},{“x”:49,”y”:0.44,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at UK44, for 6 yards to the UK37 (#5 J.Castell), 1ST DOWN”},{“x”:50,”y”:0.46153846153846156,”text”:”T.Brown rush middle for 11 yards gain to the UK26 (#14 T.Bryant; #2 S.Greene), 1ST DOWN”},{“x”:51,”y”:0.4444444444444444,”text”:”T.Brown rush middle for 2 yards gain to the UK24 (#90 M.Humphrey-Grace; #22 G.Godfrey)”},{“x”:52,”y”:0.42857142857142855,”text”:”D.Hill rush middle for 4 yards gain to the UK05 (#2 S.Greene)”},{“x”:53,”y”:0.42857142857142855,”text”:”K.Russell pass complete short middle to #7 R.Scott caught at UK00, for 5 yards to the UK00 TOUCHDOWN, clock 09:08 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:54,”y”:0.4482758620689655,”text”:”E.Crowell rush left for 19 yards gain to the UK24 (#5 J.Castell), out of bounds, 1ST DOWN”},{“x”:55,”y”:0.43333333333333335,”text”:”D.Hill rush middle for 4 yards gain to the UK20 (#14 T.Bryant)”},{“x”:56,”y”:0.43333333333333335,”text”:”K.Russell pass complete short right to #7 R.Scott caught at UK16, for 7 yards to the UK13 (#28 D.Gardner), 1ST DOWN”},{“x”:57,”y”:0.45161290322580644,”text”:”D.Hill rush middle for 5 yards gain to the UK08 (#5 J.Castell)”},{“x”:58,”y”:0.46875,”text”:”T.Brown rush left for 4 yards gain to the UK00 TOUCHDOWN, clock 04:11 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:59,”y”:0.48484848484848486,”text”:”R.Morgan rush middle for 5 yards gain to the UK32 (#28 D.Gardner)”},{“x”:60,”y”:0.47058823529411764,”text”:”R.Morgan rush left for 2 yards gain to the UK30 (#27 I.McMillian; #10 D.Williams)”},{“x”:61,”y”:0.4857142857142857,”text”:”R.Morgan rush middle for 8 yards gain to the UK22 (#8 L.Cowan), 1ST DOWN”},{“x”:62,”y”:0.4722222222222222,”text”:”R.Morgan rush middle for 3 yards gain to the UK19 (#10 D.Williams)”}],”label”:”Alabama Rush SR”,”borderColor”:”rgba(101, 0, 20, 0.8)”,”backgroundColor”:[“rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(101, 0, 20, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(101, 0, 20, 0.8)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(101, 0, 20, 0.8)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(101, 0, 20, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(175, 40, 60, 0.8)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”],”borderWidth”:2,”pointStyle”:”circle”,”pointRadius”:[0,4,0,4,0,0,0,4,4,0,4,0,0,4,4,4,0,0,0,4,4,0,4,4,0,0,4,0,0,0,0,4,4,0,4,0,0,0,4,4,4,4,4,4,0,4,4,4,0,4,4,4,0,4,4,0,4,4,4,4,4,4],”pointBorderWidth”:1,”pointBorderColor”:”rgba(101, 0, 20, 0.8)”,”showLine”:true,”embedTooltipLabels”:[[“Alabama Rush SR: 0%”,”K.Russell sacked for loss of 10 yards to the ALA10 (#22 G.Godfrey) PENALTY ALA Intentional Grounding (#12 K.Russell)”],[“Alabama Rush SR: 0%”,”D.Hill rush right for 2 yards loss to the ALA08 (#90 M.Humphrey-Grace; #12 H.Sykes)”],[“Alabama Rush SR: 0%”,”K.Russell pass intercepted by #90 M.Humphrey-Grace at ALA02 #90 M.Humphrey-Grace return 2 yards to the ALA00 TOUCHDOWN, clock 10:11 #88 A.Zouagui kick attempt good (H: #93 W.Berry, LS: #47 S.Radnoti)”],[“Alabama Rush SR: 0%”,”D.Hill rush middle for 3 yards gain to the ALA28 (#22 G.Godfrey)”],[“Alabama Rush SR: 0%”,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA35, for 9 yards to the ALA37 (#12 H.Sykes), out of bounds, 1ST DOWN”],[“Alabama Rush SR: 0%”,”K.Russell pass complete short right to #3 L.Brooks caught at UK47, for 23 yards to the UK40 (#22 G.Godfrey; #12 H.Sykes), out of bounds, 1ST DOWN”],[“Alabama Rush SR: 0%”,”K.Russell pass complete short left to #3 L.Brooks caught at UK40, for 2 yards to the UK37 (#3 A.Gates) PENALTY UK Personal Foul (#3 A.Gates) 15 yards from UK37 to UK22, 1ST DOWN”],[“Alabama Rush SR: 0%”,”E.Crowell rush left for 5 yards loss to the ALA20 (#91 J.Williams)”],[“Alabama Rush SR: 0%”,”L.Brooks rush right for 3 yards gain to the ALA23 (#14 T.Bryant) PENALTY ALA Holding declined”],[“Alabama Rush SR: 0%”,”K.Russell pass complete short left to #3 L.Brooks caught at ALA39, for 13 yards to the ALA41 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”],[“Alabama Rush SR: 20%”,”D.Hill rush left for 6 yards gain to the ALA47 (#22 G.Godfrey; #91 J.Williams)”],[“Alabama Rush SR: 20%”,”K.Russell pass complete short middle to #3 L.Brooks caught at UK44, for 9 yards to the UK44 (#5 J.Castell), 1ST DOWN”],[“Alabama Rush SR: 20%”,”K.Russell pass complete deep right to #7 R.Scott caught at UK12, for 32 yards to the UK12, out of bounds at UK12, 1ST DOWN”],[“Alabama Rush SR: 33%”,”K.Russell rush left for 12 yards gain to the UK00 nullified by penalty, clock 11:42 PENALTY ALA Holding offsetting UK Holding offsetting. NO PLAY”],[“Alabama Rush SR: 29%”,”D.Hill rush middle for 5 yards gain to the UK06 (#5 J.Castell; #22 G.Godfrey)”],[“Alabama Rush SR: 25%”,”D.Hill rush right for 4 yards gain to the UK02 (#14 T.Bryant; #27 I.McMillian)”],[“Alabama Rush SR: 25%”,”K.Russell sacked for loss of 5 yards to the UK07 (#14 T.Bryant, #94 T.Gadson)”],[“Alabama Rush SR: 25%”,”K.Russell pass incomplete short left to #4 D.Hill thrown to ALA21 broken up by #15 C.Works”],[“Alabama Rush SR: 25%”,”K.Russell pass complete deep right to #9 M.Pritchett caught at ALA49, for 27 yards to the ALA50 (#3 A.Gates; #19 K.Thomas), 1ST DOWN”],[“Alabama Rush SR: 22%”,”D.Hill rush middle for 4 yards gain to the UK46 (#25 T.Wallace)”],[“Alabama Rush SR: 30%”,”D.Hill rush right for 16 yards gain to the UK30 (#14 T.Bryant), out of bounds, 1ST DOWN”],[“Alabama Rush SR: 30%”,”K.Russell pass complete short left to #17 T.Brown caught at UK26, for 8 yards to the UK22 (#14 T.Bryant; #12 H.Sykes)”],[“Alabama Rush SR: 27%”,”T.Brown rush middle for 1 yard loss to the UK23 (#94 T.Gadson; #12 H.Sykes)”],[“Alabama Rush SR: 25%”,”K.Russell rush middle for 0 yards to the UK23 (#94 T.Gadson)”],[“Alabama Rush SR: 25%”,”K.Russell sacked for loss of 9 yards to the ALA31 (#94 T.Gadson)”],[“Alabama Rush SR: 25%”,”K.Russell pass intercepted by #5 J.Castell at UK46, End Of Play”],[“Alabama Rush SR: 23%”,”D.Hill rush middle for 1 yard gain to the ALA26 (#5 J.Castell)”],[“Alabama Rush SR: 23%”,”K.Russell pass incomplete short right thrown to ALA35 broken up by #15 C.Works”],[“Alabama Rush SR: 23%”,”K.Russell pass incomplete short right to #1 R.Coleman-Williams thrown to ALA35 broken up by #94 T.Gadson”],[“Alabama Rush SR: 23%”,”K.Russell pass complete short middle to #4 D.Hill caught at ALA44, for 9 yards to the ALA50 (#0 B.Barnes; #14 T.Bryant)”],[“Alabama Rush SR: 23%”,”K.Russell pass incomplete short left to #1 R.Coleman-Williams thrown to UK45 broken up by #15 C.Works”],[“Alabama Rush SR: 21%”,”D.Hill rush middle for 0 yards to the UK50 (#3 A.Gates)”],[“Alabama Rush SR: 27%”,”D.Hill rush middle for 5 yards gain to the UK45 (#5 J.Castell; #27 I.McMillian), 1ST DOWN”],[“Alabama Rush SR: 27%”,”K.Russell pass complete deep right to #1 R.Coleman-Williams caught at UK23, for 23 yards to the UK22, out of bounds at UK22, 1ST DOWN”],[“Alabama Rush SR: 25%”,”K.Russell rush left for 3 yards gain to the UK19 (#22 G.Godfrey)”],[“Alabama Rush SR: 25%”,”K.Russell pass incomplete short middle thrown to UK12 broken up by #2 S.Greene”],[“Alabama Rush SR: 25%”,”K.Russell pass complete short right to #4 D.Hill caught at UK17, for 3 yards to the UK16 (#90 M.Humphrey-Grace), out of bounds”],[“Alabama Rush SR: 25%”,”K.Russell pass complete short left to #3 L.Brooks caught at UK16, for 7 yards to the UK14 (#30 G.Grayton)”],[“Alabama Rush SR: 24%”,”D.Hill rush middle for 1 yard gain to the UK13 (#4 A.Smith)”],[“Alabama Rush SR: 28%”,”D.Hill rush right for 10 yards gain to the UK03 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”],[“Alabama Rush SR: 26%”,”M.Pritchett rush right for 0 yards to the UK03 (#94 T.Gadson; #5 J.Castell)”],[“Alabama Rush SR: 30%”,”E.Crowell rush left for 3 yards gain to the UK00 TOUCHDOWN, clock 03:00 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Rush SR: 33%”,”D.Hill rush right for 31 yards gain to the UK03, out of bounds at UK03, 1ST DOWN. The previous play is under automatic review – \”Runner was out of bounds\”. CALL OVERTURNED. (Original Play: (00:48) Shotgun #4 D.Hill rush right for 34 yards gain to the UK00 TOUCHDOWN, clock 00:41, 1ST DOWN)”],[“Alabama Rush SR: 36%”,”D.Hill rush middle for 3 yards gain to the UK00 TOUCHDOWN, clock 00:24 #3 L.Brooks pass attempt Successful”],[“Alabama Rush SR: 36%”,”K.Russell pass complete short left to #1 R.Coleman-Williams caught at ALA32, for 5 yards to the ALA31 (#12 H.Sykes), out of bounds”],[“Alabama Rush SR: 39%”,”D.Hill rush middle for 4 yards gain to the ALA35 (#0 B.Barnes; #15 C.Works)”],[“Alabama Rush SR: 42%”,”K.Russell rush right for 16 yards gain to the UK49, out of bounds at UK49, 1ST DOWN”],[“Alabama Rush SR: 44%”,”T.Brown rush middle for 6 yards gain to the UK43 (#5 J.Castell; #0 B.Barnes)”],[“Alabama Rush SR: 44%”,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at UK44, for 6 yards to the UK37 (#5 J.Castell), 1ST DOWN”],[“Alabama Rush SR: 46%”,”T.Brown rush middle for 11 yards gain to the UK26 (#14 T.Bryant; #2 S.Greene), 1ST DOWN”],[“Alabama Rush SR: 44%”,”T.Brown rush middle for 2 yards gain to the UK24 (#90 M.Humphrey-Grace; #22 G.Godfrey)”],[“Alabama Rush SR: 43%”,”D.Hill rush middle for 4 yards gain to the UK05 (#2 S.Greene)”],[“Alabama Rush SR: 43%”,”K.Russell pass complete short middle to #7 R.Scott caught at UK00, for 5 yards to the UK00 TOUCHDOWN, clock 09:08 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Rush SR: 45%”,”E.Crowell rush left for 19 yards gain to the UK24 (#5 J.Castell), out of bounds, 1ST DOWN”],[“Alabama Rush SR: 43%”,”D.Hill rush middle for 4 yards gain to the UK20 (#14 T.Bryant)”],[“Alabama Rush SR: 43%”,”K.Russell pass complete short right to #7 R.Scott caught at UK16, for 7 yards to the UK13 (#28 D.Gardner), 1ST DOWN”],[“Alabama Rush SR: 45%”,”D.Hill rush middle for 5 yards gain to the UK08 (#5 J.Castell)”],[“Alabama Rush SR: 47%”,”T.Brown rush left for 4 yards gain to the UK00 TOUCHDOWN, clock 04:11 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Rush SR: 48%”,”R.Morgan rush middle for 5 yards gain to the UK32 (#28 D.Gardner)”],[“Alabama Rush SR: 47%”,”R.Morgan rush left for 2 yards gain to the UK30 (#27 I.McMillian; #10 D.Williams)”],[“Alabama Rush SR: 49%”,”R.Morgan rush middle for 8 yards gain to the UK22 (#8 L.Cowan), 1ST DOWN”],[“Alabama Rush SR: 47%”,”R.Morgan rush middle for 3 yards gain to the UK19 (#10 D.Williams)”]]},{“data”:[{“x”:1,”y”:0,”text”:”K.Russell sacked for loss of 10 yards to the ALA10 (#22 G.Godfrey) PENALTY ALA Intentional Grounding (#12 K.Russell)”},{“x”:2,”y”:0,”text”:”D.Hill rush right for 2 yards loss to the ALA08 (#90 M.Humphrey-Grace; #12 H.Sykes)”},{“x”:3,”y”:0,”text”:”K.Russell pass intercepted by #90 M.Humphrey-Grace at ALA02 #90 M.Humphrey-Grace return 2 yards to the ALA00 TOUCHDOWN, clock 10:11 #88 A.Zouagui kick attempt good (H: #93 W.Berry, LS: #47 S.Radnoti)”},{“x”:4,”y”:0,”text”:”D.Hill rush middle for 3 yards gain to the ALA28 (#22 G.Godfrey)”},{“x”:5,”y”:0.3333333333333333,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA35, for 9 yards to the ALA37 (#12 H.Sykes), out of bounds, 1ST DOWN”},{“x”:6,”y”:0.5,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at UK47, for 23 yards to the UK40 (#22 G.Godfrey; #12 H.Sykes), out of bounds, 1ST DOWN”},{“x”:7,”y”:0.4,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at UK40, for 2 yards to the UK37 (#3 A.Gates) PENALTY UK Personal Foul (#3 A.Gates) 15 yards from UK37 to UK22, 1ST DOWN”},{“x”:8,”y”:0.4,”text”:”E.Crowell rush left for 5 yards loss to the ALA20 (#91 J.Williams)”},{“x”:9,”y”:0.4,”text”:”L.Brooks rush right for 3 yards gain to the ALA23 (#14 T.Bryant) PENALTY ALA Holding declined”},{“x”:10,”y”:0.5,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at ALA39, for 13 yards to the ALA41 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”},{“x”:11,”y”:0.5,”text”:”D.Hill rush left for 6 yards gain to the ALA47 (#22 G.Godfrey; #91 J.Williams)”},{“x”:12,”y”:0.5714285714285714,”text”:”K.Russell pass complete short middle to #3 L.Brooks caught at UK44, for 9 yards to the UK44 (#5 J.Castell), 1ST DOWN”},{“x”:13,”y”:0.625,”text”:”K.Russell pass complete deep right to #7 R.Scott caught at UK12, for 32 yards to the UK12, out of bounds at UK12, 1ST DOWN”},{“x”:14,”y”:0.625,”text”:”K.Russell rush left for 12 yards gain to the UK00 nullified by penalty, clock 11:42 PENALTY ALA Holding offsetting UK Holding offsetting. NO PLAY”},{“x”:15,”y”:0.625,”text”:”D.Hill rush middle for 5 yards gain to the UK06 (#5 J.Castell; #22 G.Godfrey)”},{“x”:16,”y”:0.625,”text”:”D.Hill rush right for 4 yards gain to the UK02 (#14 T.Bryant; #27 I.McMillian)”},{“x”:17,”y”:0.5555555555555556,”text”:”K.Russell sacked for loss of 5 yards to the UK07 (#14 T.Bryant, #94 T.Gadson)”},{“x”:18,”y”:0.5,”text”:”K.Russell pass incomplete short left to #4 D.Hill thrown to ALA21 broken up by #15 C.Works”},{“x”:19,”y”:0.5454545454545454,”text”:”K.Russell pass complete deep right to #9 M.Pritchett caught at ALA49, for 27 yards to the ALA50 (#3 A.Gates; #19 K.Thomas), 1ST DOWN”},{“x”:20,”y”:0.5454545454545454,”text”:”D.Hill rush middle for 4 yards gain to the UK46 (#25 T.Wallace)”},{“x”:21,”y”:0.5454545454545454,”text”:”D.Hill rush right for 16 yards gain to the UK30 (#14 T.Bryant), out of bounds, 1ST DOWN”},{“x”:22,”y”:0.5833333333333334,”text”:”K.Russell pass complete short left to #17 T.Brown caught at UK26, for 8 yards to the UK22 (#14 T.Bryant; #12 H.Sykes)”},{“x”:23,”y”:0.5833333333333334,”text”:”T.Brown rush middle for 1 yard loss to the UK23 (#94 T.Gadson; #12 H.Sykes)”},{“x”:24,”y”:0.5833333333333334,”text”:”K.Russell rush middle for 0 yards to the UK23 (#94 T.Gadson)”},{“x”:25,”y”:0.5384615384615384,”text”:”K.Russell sacked for loss of 9 yards to the ALA31 (#94 T.Gadson)”},{“x”:26,”y”:0.5,”text”:”K.Russell pass intercepted by #5 J.Castell at UK46, End Of Play”},{“x”:27,”y”:0.5,”text”:”D.Hill rush middle for 1 yard gain to the ALA26 (#5 J.Castell)”},{“x”:28,”y”:0.4666666666666667,”text”:”K.Russell pass incomplete short right thrown to ALA35 broken up by #15 C.Works”},{“x”:29,”y”:0.4375,”text”:”K.Russell pass incomplete short right to #1 R.Coleman-Williams thrown to ALA35 broken up by #94 T.Gadson”},{“x”:30,”y”:0.47058823529411764,”text”:”K.Russell pass complete short middle to #4 D.Hill caught at ALA44, for 9 yards to the ALA50 (#0 B.Barnes; #14 T.Bryant)”},{“x”:31,”y”:0.4444444444444444,”text”:”K.Russell pass incomplete short left to #1 R.Coleman-Williams thrown to UK45 broken up by #15 C.Works”},{“x”:32,”y”:0.4444444444444444,”text”:”D.Hill rush middle for 0 yards to the UK50 (#3 A.Gates)”},{“x”:33,”y”:0.4444444444444444,”text”:”D.Hill rush middle for 5 yards gain to the UK45 (#5 J.Castell; #27 I.McMillian), 1ST DOWN”},{“x”:34,”y”:0.47368421052631576,”text”:”K.Russell pass complete deep right to #1 R.Coleman-Williams caught at UK23, for 23 yards to the UK22, out of bounds at UK22, 1ST DOWN”},{“x”:35,”y”:0.47368421052631576,”text”:”K.Russell rush left for 3 yards gain to the UK19 (#22 G.Godfrey)”},{“x”:36,”y”:0.45,”text”:”K.Russell pass incomplete short middle thrown to UK12 broken up by #2 S.Greene”},{“x”:37,”y”:0.42857142857142855,”text”:”K.Russell pass complete short right to #4 D.Hill caught at UK17, for 3 yards to the UK16 (#90 M.Humphrey-Grace), out of bounds”},{“x”:38,”y”:0.45454545454545453,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at UK16, for 7 yards to the UK14 (#30 G.Grayton)”},{“x”:39,”y”:0.45454545454545453,”text”:”D.Hill rush middle for 1 yard gain to the UK13 (#4 A.Smith)”},{“x”:40,”y”:0.45454545454545453,”text”:”D.Hill rush right for 10 yards gain to the UK03 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”},{“x”:41,”y”:0.45454545454545453,”text”:”M.Pritchett rush right for 0 yards to the UK03 (#94 T.Gadson; #5 J.Castell)”},{“x”:42,”y”:0.45454545454545453,”text”:”E.Crowell rush left for 3 yards gain to the UK00 TOUCHDOWN, clock 03:00 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:43,”y”:0.45454545454545453,”text”:”D.Hill rush right for 31 yards gain to the UK03, out of bounds at UK03, 1ST DOWN. The previous play is under automatic review – \”Runner was out of bounds\”. CALL OVERTURNED. (Original Play: (00:48) Shotgun #4 D.Hill rush right for 34 yards gain to the UK00 TOUCHDOWN, clock 00:41, 1ST DOWN)”},{“x”:44,”y”:0.45454545454545453,”text”:”D.Hill rush middle for 3 yards gain to the UK00 TOUCHDOWN, clock 00:24 #3 L.Brooks pass attempt Successful”},{“x”:45,”y”:0.4782608695652174,”text”:”K.Russell pass complete short left to #1 R.Coleman-Williams caught at ALA32, for 5 yards to the ALA31 (#12 H.Sykes), out of bounds”},{“x”:46,”y”:0.4782608695652174,”text”:”D.Hill rush middle for 4 yards gain to the ALA35 (#0 B.Barnes; #15 C.Works)”},{“x”:47,”y”:0.4782608695652174,”text”:”K.Russell rush right for 16 yards gain to the UK49, out of bounds at UK49, 1ST DOWN”},{“x”:48,”y”:0.4782608695652174,”text”:”T.Brown rush middle for 6 yards gain to the UK43 (#5 J.Castell; #0 B.Barnes)”},{“x”:49,”y”:0.5,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at UK44, for 6 yards to the UK37 (#5 J.Castell), 1ST DOWN”},{“x”:50,”y”:0.5,”text”:”T.Brown rush middle for 11 yards gain to the UK26 (#14 T.Bryant; #2 S.Greene), 1ST DOWN”},{“x”:51,”y”:0.5,”text”:”T.Brown rush middle for 2 yards gain to the UK24 (#90 M.Humphrey-Grace; #22 G.Godfrey)”},{“x”:52,”y”:0.5,”text”:”D.Hill rush middle for 4 yards gain to the UK05 (#2 S.Greene)”},{“x”:53,”y”:0.52,”text”:”K.Russell pass complete short middle to #7 R.Scott caught at UK00, for 5 yards to the UK00 TOUCHDOWN, clock 09:08 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:54,”y”:0.52,”text”:”E.Crowell rush left for 19 yards gain to the UK24 (#5 J.Castell), out of bounds, 1ST DOWN”},{“x”:55,”y”:0.52,”text”:”D.Hill rush middle for 4 yards gain to the UK20 (#14 T.Bryant)”},{“x”:56,”y”:0.5384615384615384,”text”:”K.Russell pass complete short right to #7 R.Scott caught at UK16, for 7 yards to the UK13 (#28 D.Gardner), 1ST DOWN”},{“x”:57,”y”:0.5384615384615384,”text”:”D.Hill rush middle for 5 yards gain to the UK08 (#5 J.Castell)”},{“x”:58,”y”:0.5384615384615384,”text”:”T.Brown rush left for 4 yards gain to the UK00 TOUCHDOWN, clock 04:11 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:59,”y”:0.5384615384615384,”text”:”R.Morgan rush middle for 5 yards gain to the UK32 (#28 D.Gardner)”},{“x”:60,”y”:0.5384615384615384,”text”:”R.Morgan rush left for 2 yards gain to the UK30 (#27 I.McMillian; #10 D.Williams)”},{“x”:61,”y”:0.5384615384615384,”text”:”R.Morgan rush middle for 8 yards gain to the UK22 (#8 L.Cowan), 1ST DOWN”},{“x”:62,”y”:0.5384615384615384,”text”:”R.Morgan rush middle for 3 yards gain to the UK19 (#10 D.Williams)”}],”label”:”Alabama Pass SR”,”borderColor”:”rgba(101, 0, 20, 0.8)”,”backgroundColor”:[“rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(101, 0, 20, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(101, 0, 20, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(101, 0, 20, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(101, 0, 20, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”],”borderWidth”:2,”pointStyle”:”triangle”,”pointRadius”:[6,0,6,0,6,6,6,0,0,6,0,6,6,0,0,0,6,6,6,0,0,6,0,0,6,6,0,6,6,6,6,0,0,6,0,6,6,6,0,0,0,0,0,0,6,0,0,0,6,0,0,0,6,0,0,6,0,0,0,0,0,0],”pointBorderWidth”:1,”pointBorderColor”:”rgba(101, 0, 20, 0.8)”,”borderDash”:[4,4],”showLine”:true,”embedTooltipLabels”:[[“Alabama Pass SR: 0%”,”K.Russell sacked for loss of 10 yards to the ALA10 (#22 G.Godfrey) PENALTY ALA Intentional Grounding (#12 K.Russell)”],[“Alabama Pass SR: 0%”,”D.Hill rush right for 2 yards loss to the ALA08 (#90 M.Humphrey-Grace; #12 H.Sykes)”],[“Alabama Pass SR: 0%”,”K.Russell pass intercepted by #90 M.Humphrey-Grace at ALA02 #90 M.Humphrey-Grace return 2 yards to the ALA00 TOUCHDOWN, clock 10:11 #88 A.Zouagui kick attempt good (H: #93 W.Berry, LS: #47 S.Radnoti)”],[“Alabama Pass SR: 0%”,”D.Hill rush middle for 3 yards gain to the ALA28 (#22 G.Godfrey)”],[“Alabama Pass SR: 33%”,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA35, for 9 yards to the ALA37 (#12 H.Sykes), out of bounds, 1ST DOWN”],[“Alabama Pass SR: 50%”,”K.Russell pass complete short right to #3 L.Brooks caught at UK47, for 23 yards to the UK40 (#22 G.Godfrey; #12 H.Sykes), out of bounds, 1ST DOWN”],[“Alabama Pass SR: 40%”,”K.Russell pass complete short left to #3 L.Brooks caught at UK40, for 2 yards to the UK37 (#3 A.Gates) PENALTY UK Personal Foul (#3 A.Gates) 15 yards from UK37 to UK22, 1ST DOWN”],[“Alabama Pass SR: 40%”,”E.Crowell rush left for 5 yards loss to the ALA20 (#91 J.Williams)”],[“Alabama Pass SR: 40%”,”L.Brooks rush right for 3 yards gain to the ALA23 (#14 T.Bryant) PENALTY ALA Holding declined”],[“Alabama Pass SR: 50%”,”K.Russell pass complete short left to #3 L.Brooks caught at ALA39, for 13 yards to the ALA41 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”],[“Alabama Pass SR: 50%”,”D.Hill rush left for 6 yards gain to the ALA47 (#22 G.Godfrey; #91 J.Williams)”],[“Alabama Pass SR: 57%”,”K.Russell pass complete short middle to #3 L.Brooks caught at UK44, for 9 yards to the UK44 (#5 J.Castell), 1ST DOWN”],[“Alabama Pass SR: 63%”,”K.Russell pass complete deep right to #7 R.Scott caught at UK12, for 32 yards to the UK12, out of bounds at UK12, 1ST DOWN”],[“Alabama Pass SR: 63%”,”K.Russell rush left for 12 yards gain to the UK00 nullified by penalty, clock 11:42 PENALTY ALA Holding offsetting UK Holding offsetting. NO PLAY”],[“Alabama Pass SR: 63%”,”D.Hill rush middle for 5 yards gain to the UK06 (#5 J.Castell; #22 G.Godfrey)”],[“Alabama Pass SR: 63%”,”D.Hill rush right for 4 yards gain to the UK02 (#14 T.Bryant; #27 I.McMillian)”],[“Alabama Pass SR: 56%”,”K.Russell sacked for loss of 5 yards to the UK07 (#14 T.Bryant, #94 T.Gadson)”],[“Alabama Pass SR: 50%”,”K.Russell pass incomplete short left to #4 D.Hill thrown to ALA21 broken up by #15 C.Works”],[“Alabama Pass SR: 55%”,”K.Russell pass complete deep right to #9 M.Pritchett caught at ALA49, for 27 yards to the ALA50 (#3 A.Gates; #19 K.Thomas), 1ST DOWN”],[“Alabama Pass SR: 55%”,”D.Hill rush middle for 4 yards gain to the UK46 (#25 T.Wallace)”],[“Alabama Pass SR: 55%”,”D.Hill rush right for 16 yards gain to the UK30 (#14 T.Bryant), out of bounds, 1ST DOWN”],[“Alabama Pass SR: 58%”,”K.Russell pass complete short left to #17 T.Brown caught at UK26, for 8 yards to the UK22 (#14 T.Bryant; #12 H.Sykes)”],[“Alabama Pass SR: 58%”,”T.Brown rush middle for 1 yard loss to the UK23 (#94 T.Gadson; #12 H.Sykes)”],[“Alabama Pass SR: 58%”,”K.Russell rush middle for 0 yards to the UK23 (#94 T.Gadson)”],[“Alabama Pass SR: 54%”,”K.Russell sacked for loss of 9 yards to the ALA31 (#94 T.Gadson)”],[“Alabama Pass SR: 50%”,”K.Russell pass intercepted by #5 J.Castell at UK46, End Of Play”],[“Alabama Pass SR: 50%”,”D.Hill rush middle for 1 yard gain to the ALA26 (#5 J.Castell)”],[“Alabama Pass SR: 47%”,”K.Russell pass incomplete short right thrown to ALA35 broken up by #15 C.Works”],[“Alabama Pass SR: 44%”,”K.Russell pass incomplete short right to #1 R.Coleman-Williams thrown to ALA35 broken up by #94 T.Gadson”],[“Alabama Pass SR: 47%”,”K.Russell pass complete short middle to #4 D.Hill caught at ALA44, for 9 yards to the ALA50 (#0 B.Barnes; #14 T.Bryant)”],[“Alabama Pass SR: 44%”,”K.Russell pass incomplete short left to #1 R.Coleman-Williams thrown to UK45 broken up by #15 C.Works”],[“Alabama Pass SR: 44%”,”D.Hill rush middle for 0 yards to the UK50 (#3 A.Gates)”],[“Alabama Pass SR: 44%”,”D.Hill rush middle for 5 yards gain to the UK45 (#5 J.Castell; #27 I.McMillian), 1ST DOWN”],[“Alabama Pass SR: 47%”,”K.Russell pass complete deep right to #1 R.Coleman-Williams caught at UK23, for 23 yards to the UK22, out of bounds at UK22, 1ST DOWN”],[“Alabama Pass SR: 47%”,”K.Russell rush left for 3 yards gain to the UK19 (#22 G.Godfrey)”],[“Alabama Pass SR: 45%”,”K.Russell pass incomplete short middle thrown to UK12 broken up by #2 S.Greene”],[“Alabama Pass SR: 43%”,”K.Russell pass complete short right to #4 D.Hill caught at UK17, for 3 yards to the UK16 (#90 M.Humphrey-Grace), out of bounds”],[“Alabama Pass SR: 45%”,”K.Russell pass complete short left to #3 L.Brooks caught at UK16, for 7 yards to the UK14 (#30 G.Grayton)”],[“Alabama Pass SR: 45%”,”D.Hill rush middle for 1 yard gain to the UK13 (#4 A.Smith)”],[“Alabama Pass SR: 45%”,”D.Hill rush right for 10 yards gain to the UK03 (#14 T.Bryant; #3 A.Gates), 1ST DOWN”],[“Alabama Pass SR: 45%”,”M.Pritchett rush right for 0 yards to the UK03 (#94 T.Gadson; #5 J.Castell)”],[“Alabama Pass SR: 45%”,”E.Crowell rush left for 3 yards gain to the UK00 TOUCHDOWN, clock 03:00 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Pass SR: 45%”,”D.Hill rush right for 31 yards gain to the UK03, out of bounds at UK03, 1ST DOWN. The previous play is under automatic review – \”Runner was out of bounds\”. CALL OVERTURNED. (Original Play: (00:48) Shotgun #4 D.Hill rush right for 34 yards gain to the UK00 TOUCHDOWN, clock 00:41, 1ST DOWN)”],[“Alabama Pass SR: 45%”,”D.Hill rush middle for 3 yards gain to the UK00 TOUCHDOWN, clock 00:24 #3 L.Brooks pass attempt Successful”],[“Alabama Pass SR: 48%”,”K.Russell pass complete short left to #1 R.Coleman-Williams caught at ALA32, for 5 yards to the ALA31 (#12 H.Sykes), out of bounds”],[“Alabama Pass SR: 48%”,”D.Hill rush middle for 4 yards gain to the ALA35 (#0 B.Barnes; #15 C.Works)”],[“Alabama Pass SR: 48%”,”K.Russell rush right for 16 yards gain to the UK49, out of bounds at UK49, 1ST DOWN”],[“Alabama Pass SR: 48%”,”T.Brown rush middle for 6 yards gain to the UK43 (#5 J.Castell; #0 B.Barnes)”],[“Alabama Pass SR: 50%”,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at UK44, for 6 yards to the UK37 (#5 J.Castell), 1ST DOWN”],[“Alabama Pass SR: 50%”,”T.Brown rush middle for 11 yards gain to the UK26 (#14 T.Bryant; #2 S.Greene), 1ST DOWN”],[“Alabama Pass SR: 50%”,”T.Brown rush middle for 2 yards gain to the UK24 (#90 M.Humphrey-Grace; #22 G.Godfrey)”],[“Alabama Pass SR: 50%”,”D.Hill rush middle for 4 yards gain to the UK05 (#2 S.Greene)”],[“Alabama Pass SR: 52%”,”K.Russell pass complete short middle to #7 R.Scott caught at UK00, for 5 yards to the UK00 TOUCHDOWN, clock 09:08 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Pass SR: 52%”,”E.Crowell rush left for 19 yards gain to the UK24 (#5 J.Castell), out of bounds, 1ST DOWN”],[“Alabama Pass SR: 52%”,”D.Hill rush middle for 4 yards gain to the UK20 (#14 T.Bryant)”],[“Alabama Pass SR: 54%”,”K.Russell pass complete short right to #7 R.Scott caught at UK16, for 7 yards to the UK13 (#28 D.Gardner), 1ST DOWN”],[“Alabama Pass SR: 54%”,”D.Hill rush middle for 5 yards gain to the UK08 (#5 J.Castell)”],[“Alabama Pass SR: 54%”,”T.Brown rush left for 4 yards gain to the UK00 TOUCHDOWN, clock 04:11 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Pass SR: 54%”,”R.Morgan rush middle for 5 yards gain to the UK32 (#28 D.Gardner)”],[“Alabama Pass SR: 54%”,”R.Morgan rush left for 2 yards gain to the UK30 (#27 I.McMillian; #10 D.Williams)”],[“Alabama Pass SR: 54%”,”R.Morgan rush middle for 8 yards gain to the UK22 (#8 L.Cowan), 1ST DOWN”],[“Alabama Pass SR: 54%”,”R.Morgan rush middle for 3 yards gain to the UK19 (#10 D.Williams)”]]},{“label”:”Quarters”,”data”:[{“x”:1,”y”:0},{“x”:1,”y”:1},{“x”:62,”y”:1},{“x”:62,”y”:0},{“x”:8,”y”:0},{“x”:8,”y”:1},{“x”:62,”y”:1},{“x”:62,”y”:0},{“x”:27,”y”:0},{“x”:27,”y”:1},{“x”:62,”y”:1},{“x”:62,”y”:0},{“x”:45,”y”:0},{“x”:45,”y”:1},{“x”:62,”y”:1},{“x”:62,”y”:0}],”borderColor”:”rgba(0,0,0,0.1)”,”borderWidth”:1,”tension”:0,”fill”:false,”pointRadius”:0,”showLine”:true,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Quarters: 0%”],[“Quarters: 100%”],[“Quarters: 100%”],[“Quarters: 0%”],[“Quarters: 0%”],[“Quarters: 100%”],[“Quarters: 100%”],[“Quarters: 0%”],[“Quarters: 0%”],[“Quarters: 100%”],[“Quarters: 100%”],[“Quarters: 0%”],[“Quarters: 0%”],[“Quarters: 100%”],[“Quarters: 100%”],[“Quarters: 0%”]]}]},
options: {“responsive”:true,”maintainAspectRatio”:false,”plugins”:{“datalabels”:{“display”:false,”color”:”white”,”backgroundColor”:”#26262660″,”padding”:4,”borderRadius”:4},”legend”:{“position”:”top”,”align”:”start”,”labels”:{“usePointStyle”:false,”boxWidth”:12,”boxHeight”:12,”padding”:12,”filter”:e=>!e.text.includes(“NCAA Avg SR”)&&!e.text.includes(“50/50”)&&!e.text.includes(“{o.fillStyle=”white”}),n},”borderRadius”:15}},”tooltip”:{“filter”:e=>!e.dataset.label.includes(“NCAA Avg SR”)&&!e.dataset.label.includes(“50/50”)&&!e.dataset.label.includes(“Math.floor(r)},”grid”:{“display”:false}},”y”:{“max”:1,”min”:0,”ticks”:{“callback”:e=>`${Math.round(e*100)}%`}}},”elements”:{“line”:{“tension”:0.25,”borderWidth”:2.2},”point”:{“radius”:3,”pointHoverRadius”:8,”pointBorderWidth”:1}},”animation”:{“duration”:1}},
plugins: [ChartDataLabels]
});
canvas.chartInstance = chart;
} catch (error) {
console.error(‘Error initializing chart:’, error);
showError(‘Failed to initialize chart: ‘ + error.message);
}
}
function start() {
ensureChartLibs(initChart, function () {
showError(‘Chart library failed to load. Please refresh the page.’);
});
}
if (document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, start);
} else {
start();
}
})();
The Tide’s scoreboard success in this game correlated completely with the rushing game: as soon as things turned around late in the 3rd — is that when the Grubb mic disruption happened? — the Tide started scoring points. (Yes, this was also when Thompkins forced the fumble, then the fake punt; both gave excellent field position).
But the Passing game was still more efficient overall in this game, especially early! After seeing Keelon’s struggles in the 1st half, it was hard for my brain to remember that in between the INT’s and mistakes, he was often throwing dimes and moving the chains. Crazy how these charts look in retrospect vs. how the game felt in real time.
But let’s have a Daniel Hill party
But, as I told you last week, I’ve got a soft spot for “senior member of the RB room.” And while Daniel Hill is no elder, he’s definitely at risk of being overlooked for our younger, faster backs.
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .chart-container {
background: white;
border-radius: 12px;
border: 1px solid #e5e5e5;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
overflow: hidden;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .chart-content {
padding: 20px 24px 24px !important;
height: 372px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .chart-content {
padding: 12px 16px 20px !important;
height: 372px !important;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .data-definitions-toggle {
background: none;
border: none;
color: #737373;
font-size: 12px;
font-weight: 500;
cursor: pointer;
display: flex;
align-items: center;
gap: 4px;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .data-definitions {
display: none;
padding: 16px;
background: #fafafa;
border-top: 1px solid #e5e5e5;
font-size: 12px;
line-height: 1.4;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #ececec;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789326945109-ifmn28xbf .details-hint {
color: #737373;
text-align: right;
}
Top rushers
Alabama vs. Kentucky • Sep 12, 2026
- Based roughly on the SP+ analytic system
- Successful play: Gains enough needed yards (50% 1st down, 70% on 2nd, 100% on 3rd/4th)
- Success Rate (SR): Percentage of plays that were successful
- Explosiveness Rate (XR): Percentage of plays gaining 15+ yards
// Toggle details accordion
function toggleDefinitions_cfb_chart_1789326945109_ifmn28xbf() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789326945109-ifmn28xbf’);
const caret = document.getElementById(‘caret_cfb-chart-1789326945109-ifmn28xbf’);
if (definitions.classList.contains(‘expanded’)) {
definitions.classList.remove(‘expanded’);
caret.classList.remove(‘expanded’);
} else {
definitions.classList.add(‘expanded’);
caret.classList.add(‘expanded’);
}
}
// Initialize chart
(function() {
‘use strict’;
let retryCount = 0;
const maxRetries = 50;
function showError(message) {
const canvas = document.getElementById(‘cfb-chart-1789326945109-ifmn28xbf’);
if (canvas && canvas.parentNode) {
canvas.parentNode.innerHTML = ‘
‘;
}
}
const CHART_JS_SRC = “https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js”;
const DATALABELS_SRC = “https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2.2.0/dist/chartjs-plugin-datalabels.min.js”;
// Reuse a Chart.js the page already has when it’s v3+ (the range
// datalabels 2.x supports), so a post full of embeds loads one
// copy. A v2 global has no .register and is replaced.
function chartCoreReady() {
return typeof Chart !== ‘undefined’ && typeof Chart.register === ‘function’;
}
// At most one tag per library per page, however many embeds ask.
function loadChartLib(src, key, onLoad, onFail) {
const existing = document.querySelector(‘script[data-cfb-embed-lib=”‘ + key + ‘”]’);
if (existing) {
if (existing.getAttribute(‘data-cfb-embed-state’) === ‘loaded’) {
onLoad();
} else if (existing.getAttribute(‘data-cfb-embed-state’) === ‘failed’) {
onFail();
} else {
existing.addEventListener(‘load’, onLoad);
existing.addEventListener(‘error’, onFail);
}
return;
}
const script = document.createElement(‘script’);
script.setAttribute(‘data-cfb-embed-lib’, key);
// Registered before src is assigned, so the state attribute is
// always set before any later embed reads it.
script.addEventListener(‘load’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘loaded’);
onLoad();
});
script.addEventListener(‘error’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘failed’);
onFail();
});
script.src = src;
document.head.appendChild(script);
}
function ensureChartLibs(onReady, onFail) {
function withChartCore() {
if (typeof ChartDataLabels !== ‘undefined’) {
onReady();
return;
}
loadChartLib(DATALABELS_SRC, ‘datalabels’, onReady, onFail);
}
if (chartCoreReady()) {
withChartCore();
} else {
loadChartLib(CHART_JS_SRC, ‘chartjs’, withChartCore, onFail);
}
}
function initChart() {
const canvas = document.getElementById(‘cfb-chart-1789326945109-ifmn28xbf’);
if (!canvas) {
retryCount++;
if (retryCount >= maxRetries) {
showError(‘Chart failed to load. Please refresh the page.’);
return;
}
setTimeout(initChart, 100);
return;
}
if (canvas.chartInstance) {
return;
}
try {
// The app’s global Chart.js defaults are pre-merged into the
// options below, and the datalabels plugin is attached to
// this chart only — nothing global is touched, so the host
// page’s own Chart.js charts stay unaffected.
const chart = new Chart(canvas, {
type: ‘bar’,
data: {“labels”:[“D.Hill”,”T.Brown”,”K.Russell”,”R.Morgan”,”E.Crowell”,”L.Brooks”,”M.Pritchett”],”datasets”:[{“label”:”Explosive rushes”,”data”:[2,0,1,0,1,0,0],”backgroundColor”:[“#3c000cCC”,”#3c000cCC”,”#3c000cCC”,”#3c000cCC”,”#3c000cCC”,”#3c000cCC”,”#3c000cCC”],”borderColor”:”#374151″,”borderWidth”:1,”embedTooltipLabels”:[[“Explosive rushes: 2 plays”],[“Explosive rushes: 0 plays”],[“Explosive rushes: 1 play”],[“Explosive rushes: 0 plays”],[“Explosive rushes: 1 play”],[“Explosive rushes: 0 plays”],[“Explosive rushes: 0 plays”]],”embedDataLabels”:[2,null,1,null,1,null,null]},{“label”:”Successful rushes”,”data”:[6,3,1,2,1,0,0],”backgroundColor”:[“rgba(175, 40, 60, 0.8)”,”rgba(175, 40, 60, 0.8)”,”rgba(175, 40, 60, 0.8)”,”rgba(175, 40, 60, 0.8)”,”rgba(175, 40, 60, 0.8)”,”rgba(175, 40, 60, 0.8)”,”rgba(175, 40, 60, 0.8)”],”borderColor”:”#374151″,”borderWidth”:1,”embedTooltipLabels”:[[“Successful rushes: 6 plays”],[“Successful rushes: 3 plays”],[“Successful rushes: 1 play”],[“Successful rushes: 2 plays”],[“Successful rushes: 1 play”],[“Successful rushes: 0 plays”],[“Successful rushes: 0 plays”]],”embedDataLabels”:[6,3,1,2,1,null,null]},{“label”:”Unsuccessful rushes”,”data”:[10,2,2,2,1,1,1],”backgroundColor”:”#FFFFFF”,”borderColor”:”#374151″,”borderWidth”:1,”embedTooltipLabels”:[[“Unsuccessful rushes: 10 plays”],[“Unsuccessful rushes: 2 plays”],[“Unsuccessful rushes: 2 plays”],[“Unsuccessful rushes: 2 plays”],[“Unsuccessful rushes: 1 play”],[“Unsuccessful rushes: 1 play”],[“Unsuccessful rushes: 1 play”]],”embedDataLabels”:[10,2,2,2,1,1,1]}]},
options: {“responsive”:true,”maintainAspectRatio”:false,”plugins”:{“datalabels”:{“display”:true,”color”:”white”,”font”:{“weight”:”normal”,”size”:12},”formatter”:function(c,n){const i=n.dataset&&n.dataset.embedDataLabels;return i!=null?i[n.dataIndex]:c},”anchor”:”center”,”align”:”center”,”backgroundColor”:function(e){return e.dataset.data[e.dataIndex]>0?”#26262660″:”transparent”},”borderColor”:function(e){return e.dataset.data[e.dataIndex]>0?”rgba(255, 255, 255, 0.2)”:”transparent”},”padding”:4,”borderRadius”:4},”legend”:{“position”:”top”,”align”:”start”,”labels”:{“usePointStyle”:false,”boxWidth”:12,”boxHeight”:12,”padding”:12,”filter”:e=>!e.text.includes(“NCAA Avg SR”)&&!e.text.includes(“50/50”)&&!e.text.includes(“< 0")&&!e.text.includes("Quarters"),"borderRadius":15}},"tooltip":{"callbacks":{"label":function(n){const i=n.dataset&&n.dataset.embedTooltipLabels;return i&&i[n.dataIndex]!==void 0&&i[n.dataIndex]!==null?i[n.dataIndex]:(n.dataset&&n.dataset.label?n.dataset.label+": ":"")+n.formattedValue}}}},"indexAxis":"y","scales":{"x":{"stacked":true},"y":{"stacked":true}},"animation":{"duration":1},"elements":{"line":{"tension":0.25,"borderWidth":1},"point":{"radius":3,"pointHoverRadius":8,"pointBorderWidth":1}}},
plugins: [ChartDataLabels]
});
canvas.chartInstance = chart;
} catch (error) {
console.error('Error initializing chart:', error);
showError('Failed to initialize chart: ' + error.message);
}
}
function start() {
ensureChartLibs(initChart, function () {
showError('Chart library failed to load. Please refresh the page.');
});
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', start);
} else {
start();
}
})();
And, yes I buried the lede a bit, but multiple contrasting things can be true at once:
- Daniel Hill was the least efficient by rushing success rate (especially from the first quarter, then some short yardage duds sprinkled in later).
- But Hill also ran the most successful rushes by far, including in the Wildcat-breaking late 3rd quarter sequence.
- He also had two explosive rushes, including the longest run from scrimmage (which should’ve been longer, and a touchdown)
- Yes, Ezavier Crowell also looked great on limited carries.
At the very least, you can rest easy knowing that this week we had three running backs accrue more carries than QB Keelon Russell.
In the chart above, the play by play recorders confused Kevin Riley’s number with Red Morgan’s, so those are misattributed here but it’s Kevin Riley, not “R.Morgan.”
But how about that defense
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .chart-container {
background: white;
border-radius: 12px;
border: 1px solid #e5e5e5;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
overflow: hidden;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .data-definitions-toggle {
background: none;
border: none;
color: #737373;
font-size: 12px;
font-weight: 500;
cursor: pointer;
display: flex;
align-items: center;
gap: 4px;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .data-definitions {
display: none;
padding: 16px;
background: #fafafa;
border-top: 1px solid #e5e5e5;
font-size: 12px;
line-height: 1.4;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #ececec;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789327584230-yi08q7tjn .details-hint {
color: #737373;
text-align: right;
}
SR and XR by down
Alabama vs. Kentucky • Sep 12, 2026
- Based roughly on the SP+ analytic system
- Successful play: Gains enough needed yards (50% 1st down, 70% on 2nd, 100% on 3rd/4th)
- Success Rate (SR): Percentage of plays that were successful
- Explosiveness Rate (XR): Percentage of plays gaining 15+ yards
- # Plays: Numbers shown in bars represent total play counts
- NCAA Avg: Dashed line shows 42% (roughly NCAA average) success rate
// Toggle details accordion
function toggleDefinitions_cfb_chart_1789327584230_yi08q7tjn() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789327584230-yi08q7tjn’);
const caret = document.getElementById(‘caret_cfb-chart-1789327584230-yi08q7tjn’);
if (definitions.classList.contains(‘expanded’)) {
definitions.classList.remove(‘expanded’);
caret.classList.remove(‘expanded’);
} else {
definitions.classList.add(‘expanded’);
caret.classList.add(‘expanded’);
}
}
// Initialize chart
(function() {
‘use strict’;
let retryCount = 0;
const maxRetries = 50;
function showError(message) {
const canvas = document.getElementById(‘cfb-chart-1789327584230-yi08q7tjn’);
if (canvas && canvas.parentNode) {
canvas.parentNode.innerHTML = ‘
‘;
}
}
const CHART_JS_SRC = “https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js”;
const DATALABELS_SRC = “https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2.2.0/dist/chartjs-plugin-datalabels.min.js”;
// Reuse a Chart.js the page already has when it’s v3+ (the range
// datalabels 2.x supports), so a post full of embeds loads one
// copy. A v2 global has no .register and is replaced.
function chartCoreReady() {
return typeof Chart !== ‘undefined’ && typeof Chart.register === ‘function’;
}
// At most one tag per library per page, however many embeds ask.
function loadChartLib(src, key, onLoad, onFail) {
const existing = document.querySelector(‘script[data-cfb-embed-lib=”‘ + key + ‘”]’);
if (existing) {
if (existing.getAttribute(‘data-cfb-embed-state’) === ‘loaded’) {
onLoad();
} else if (existing.getAttribute(‘data-cfb-embed-state’) === ‘failed’) {
onFail();
} else {
existing.addEventListener(‘load’, onLoad);
existing.addEventListener(‘error’, onFail);
}
return;
}
const script = document.createElement(‘script’);
script.setAttribute(‘data-cfb-embed-lib’, key);
// Registered before src is assigned, so the state attribute is
// always set before any later embed reads it.
script.addEventListener(‘load’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘loaded’);
onLoad();
});
script.addEventListener(‘error’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘failed’);
onFail();
});
script.src = src;
document.head.appendChild(script);
}
function ensureChartLibs(onReady, onFail) {
function withChartCore() {
if (typeof ChartDataLabels !== ‘undefined’) {
onReady();
return;
}
loadChartLib(DATALABELS_SRC, ‘datalabels’, onReady, onFail);
}
if (chartCoreReady()) {
withChartCore();
} else {
loadChartLib(CHART_JS_SRC, ‘chartjs’, withChartCore, onFail);
}
}
function initChart() {
const canvas = document.getElementById(‘cfb-chart-1789327584230-yi08q7tjn’);
if (!canvas) {
retryCount++;
if (retryCount >= maxRetries) {
showError(‘Chart failed to load. Please refresh the page.’);
return;
}
setTimeout(initChart, 100);
return;
}
if (canvas.chartInstance) {
return;
}
try {
// The app’s global Chart.js defaults are pre-merged into the
// options below, and the datalabels plugin is attached to
// this chart only — nothing global is touched, so the host
// page’s own Chart.js charts stay unaffected.
const chart = new Chart(canvas, {
type: ‘bar’,
data: {“labels”:[“1st Down”,”2nd Down”,”3rd Down”,”4th Down”],”datasets”:[{“data”:[0.16666666666666666,0.05,0.18181818181818182,0],”stack”:”Team”,”label”:”Alabama XR”,”backgroundColor”:”rgba(101, 0, 20, 0.8)”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Alabama XR: 17%”],[“Alabama XR: 5%”],[“Alabama XR: 18%”],[“Alabama XR: 0%”]],”embedDataLabels”:[0.16666666666666666,0.05,0.18181818181818182,null]},{“data”:[0.5666666666666667,0.4,0.45454545454545453,1],”stack”:”Team”,”label”:”Alabama SR”,”backgroundColor”:”rgba(175, 40, 60, 0.8)”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“Alabama SR: 57%”],[“Alabama SR: 40%”],[“Alabama SR: 45%”],[“Alabama SR: 100%”]],”embedDataLabels”:[30,20,11,1]},{“data”:[0,0.13636363636363635,0,0],”stack”:”Opponent”,”label”:”Kentucky XR”,”backgroundColor”:”rgba(0, 67, 128, 0.8)”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Kentucky XR: 0%”],[“Kentucky XR: 14%”],[“Kentucky XR: 0%”],[“Kentucky XR: 0%”]],”embedDataLabels”:[null,0.13636363636363635,null,null]},{“data”:[0.36363636363636365,0.45454545454545453,0.07692307692307693,0.3333333333333333],”stack”:”Opponent”,”label”:”Kentucky SR”,”backgroundColor”:”rgba(37, 145, 244, 0.8)”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“Kentucky SR: 36%”],[“Kentucky SR: 45%”],[“Kentucky SR: 8%”],[“Kentucky SR: 33%”]],”embedDataLabels”:[22,22,13,3]},{“type”:”line”,”data”:[0.42,0.42,0.42,0.42],”label”:”NCAA Avg SR”,”borderColor”:”#757575″,”borderWidth”:2,”borderDash”:[3,3],”pointRadius”:0,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“NCAA Avg SR: 42%”],[“NCAA Avg SR: 42%”],[“NCAA Avg SR: 42%”],[“NCAA Avg SR: 42%”]],”embedDataLabels”:[0.42,0.42,0.42,0.42]},{“type”:”line”,”data”:[null,null,null,null],”label”:”# Plays”,”backgroundColor”:”rgba(0, 0, 0, 0)”,”borderColor”:”rgba(0, 0, 0, 0)”,”borderWidth”:0,”pointRadius”:0,”showLine”:false,”fill”:false,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“# Plays: 0%”],[“# Plays: 0%”],[“# Plays: 0%”],[“# Plays: 0%”]],”embedDataLabels”:[null,null,null,null]}]},
options: {“responsive”:true,”maintainAspectRatio”:false,”plugins”:{“datalabels”:{“display”:true,”color”:”white”,”font”:{“weight”:”normal”,”size”:12},”formatter”:function(c,n){const i=n.dataset&&n.dataset.embedDataLabels;return i!=null?i[n.dataIndex]:c},”anchor”:”center”,”align”:”center”,”backgroundColor”:function(e){return e.dataset.data[e.dataIndex]>0?”#26262660″:”transparent”},”borderColor”:function(e){return e.dataset.data[e.dataIndex]>0?”rgba(255, 255, 255, 0.2)”:”transparent”},”padding”:4,”borderRadius”:4},”legend”:{“position”:”top”,”align”:”start”,”labels”:{“usePointStyle”:false,”boxWidth”:12,”boxHeight”:12,”padding”:12,”filter”:e=>!e.text.includes(“NCAA Avg SR”)&&!e.text.includes(“50/50”)&&!e.text.includes(“{let i=n.backgroundColor;return n.label===”# Plays”?i=”white”:Array.isArray(n.backgroundColor)&&(i=n.backgroundColor[0]),{text:n.label,fillStyle:i,strokeStyle:n.label===”# Plays”?”#666″:n.borderColor,lineWidth:n.label===”# Plays”?1:n.borderWidth,hidden:!r.isDatasetVisible(o),datasetIndex:o}}).filter((n,o)=>{const i=r.data.datasets[o];return!i||!i.data?!1:i.label===”# Plays”?!0:i.data.some(s=>typeof s==”number”?s>0:s&&typeof s==”object”&&”y”in s?s.y>0:!1)}):[]},”borderRadius”:15}},”tooltip”:{“filter”:e=>!e.dataset.label.includes(“NCAA Avg SR”)&&!e.dataset.label.includes(“50/50”)&&!e.dataset.label.includes(“`${Math.round(e*100)}%`}}},”animation”:{“duration”:1},”elements”:{“line”:{“tension”:0.25,”borderWidth”:1},”point”:{“radius”:3,”pointHoverRadius”:8,”pointBorderWidth”:1}}},
plugins: [ChartDataLabels]
});
canvas.chartInstance = chart;
} catch (error) {
console.error(‘Error initializing chart:’, error);
showError(‘Failed to initialize chart: ‘ + error.message);
}
}
function start() {
ensureChartLibs(initChart, function () {
showError(‘Chart library failed to load. Please refresh the page.’);
});
}
if (document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, start);
} else {
start();
}
})();
I mean, wow. That 3rd down blue bar — or should I say, the near-absence of one — just jumps off the page. That is one 3rd down converted for the Tide’s opponents so far this year. And this game they got 13 shots at it!
The Wildcats tried a few 4th downs, too, but only got one. With that kind of late-downs smothering, this defense could bring the team to high places. I mean, if they kept us in this game through the offense’s quagmire of a first half, then maybe they can keep us in almost any game.
But their relative Achilles’ Heel seems to be 2nd down: this is the second week in a row where that’s the opponents’ best down, and the only down that opponents have gotten explosive plays from.
Here’s last week:
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .chart-container {
background: white;
border-radius: 12px;
border: 1px solid #e5e5e5;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
overflow: hidden;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .data-definitions-toggle {
background: none;
border: none;
color: #737373;
font-size: 12px;
font-weight: 500;
cursor: pointer;
display: flex;
align-items: center;
gap: 4px;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .data-definitions {
display: none;
padding: 16px;
background: #fafafa;
border-top: 1px solid #e5e5e5;
font-size: 12px;
line-height: 1.4;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #ececec;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789327949367-abry18im9 .details-hint {
color: #737373;
text-align: right;
}
SR and XR by down
Alabama vs. East Carolina • Sep 5, 2026
- Based roughly on the SP+ analytic system
- Successful play: Gains enough needed yards (50% 1st down, 70% on 2nd, 100% on 3rd/4th)
- Success Rate (SR): Percentage of plays that were successful
- Explosiveness Rate (XR): Percentage of plays gaining 15+ yards
- # Plays: Numbers shown in bars represent total play counts
- NCAA Avg: Dashed line shows 42% (roughly NCAA average) success rate
// Toggle details accordion
function toggleDefinitions_cfb_chart_1789327949367_abry18im9() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789327949367-abry18im9’);
const caret = document.getElementById(‘caret_cfb-chart-1789327949367-abry18im9’);
if (definitions.classList.contains(‘expanded’)) {
definitions.classList.remove(‘expanded’);
caret.classList.remove(‘expanded’);
} else {
definitions.classList.add(‘expanded’);
caret.classList.add(‘expanded’);
}
}
// Initialize chart
(function() {
‘use strict’;
let retryCount = 0;
const maxRetries = 50;
function showError(message) {
const canvas = document.getElementById(‘cfb-chart-1789327949367-abry18im9’);
if (canvas && canvas.parentNode) {
canvas.parentNode.innerHTML = ‘
‘;
}
}
const CHART_JS_SRC = “https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js”;
const DATALABELS_SRC = “https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2.2.0/dist/chartjs-plugin-datalabels.min.js”;
// Reuse a Chart.js the page already has when it’s v3+ (the range
// datalabels 2.x supports), so a post full of embeds loads one
// copy. A v2 global has no .register and is replaced.
function chartCoreReady() {
return typeof Chart !== ‘undefined’ && typeof Chart.register === ‘function’;
}
// At most one tag per library per page, however many embeds ask.
function loadChartLib(src, key, onLoad, onFail) {
const existing = document.querySelector(‘script[data-cfb-embed-lib=”‘ + key + ‘”]’);
if (existing) {
if (existing.getAttribute(‘data-cfb-embed-state’) === ‘loaded’) {
onLoad();
} else if (existing.getAttribute(‘data-cfb-embed-state’) === ‘failed’) {
onFail();
} else {
existing.addEventListener(‘load’, onLoad);
existing.addEventListener(‘error’, onFail);
}
return;
}
const script = document.createElement(‘script’);
script.setAttribute(‘data-cfb-embed-lib’, key);
// Registered before src is assigned, so the state attribute is
// always set before any later embed reads it.
script.addEventListener(‘load’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘loaded’);
onLoad();
});
script.addEventListener(‘error’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘failed’);
onFail();
});
script.src = src;
document.head.appendChild(script);
}
function ensureChartLibs(onReady, onFail) {
function withChartCore() {
if (typeof ChartDataLabels !== ‘undefined’) {
onReady();
return;
}
loadChartLib(DATALABELS_SRC, ‘datalabels’, onReady, onFail);
}
if (chartCoreReady()) {
withChartCore();
} else {
loadChartLib(CHART_JS_SRC, ‘chartjs’, withChartCore, onFail);
}
}
function initChart() {
const canvas = document.getElementById(‘cfb-chart-1789327949367-abry18im9’);
if (!canvas) {
retryCount++;
if (retryCount >= maxRetries) {
showError(‘Chart failed to load. Please refresh the page.’);
return;
}
setTimeout(initChart, 100);
return;
}
if (canvas.chartInstance) {
return;
}
try {
// The app’s global Chart.js defaults are pre-merged into the
// options below, and the datalabels plugin is attached to
// this chart only — nothing global is touched, so the host
// page’s own Chart.js charts stay unaffected.
const chart = new Chart(canvas, {
type: ‘bar’,
data: {“labels”:[“1st Down”,”2nd Down”,”3rd Down”,”4th Down”],”datasets”:[{“data”:[0.08108108108108109,0.11538461538461539,0.26666666666666666,1],”stack”:”Team”,”label”:”Alabama XR”,”backgroundColor”:”rgba(101, 0, 20, 0.8)”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Alabama XR: 8%”],[“Alabama XR: 12%”],[“Alabama XR: 27%”],[“Alabama XR: 100%”]],”embedDataLabels”:[0.08108108108108109,0.11538461538461539,0.26666666666666666,1]},{“data”:[0.5675675675675675,0.46153846153846156,0.5333333333333333,1],”stack”:”Team”,”label”:”Alabama SR”,”backgroundColor”:”rgba(175, 40, 60, 0.8)”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“Alabama SR: 57%”],[“Alabama SR: 46%”],[“Alabama SR: 53%”],[“Alabama SR: 100%”]],”embedDataLabels”:[37,26,15,1]},{“data”:[0,0.2,0,0],”stack”:”Opponent”,”label”:”East Carolina XR”,”backgroundColor”:”rgba(63, 30, 98, 0.8)”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“East Carolina XR: 0%”],[“East Carolina XR: 20%”],[“East Carolina XR: 0%”],[“East Carolina XR: 0%”]],”embedDataLabels”:[null,0.2,null,null]},{“data”:[0.17647058823529413,0.4,0,0],”stack”:”Opponent”,”label”:”East Carolina SR”,”backgroundColor”:”rgba(139, 91, 190, 0.8)”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“East Carolina SR: 18%”],[“East Carolina SR: 40%”],[“East Carolina SR: 0%”],[“East Carolina SR: 0%”]],”embedDataLabels”:[17,15,9,0]},{“type”:”line”,”data”:[0.42,0.42,0.42,0.42],”label”:”NCAA Avg SR”,”borderColor”:”#757575″,”borderWidth”:2,”borderDash”:[3,3],”pointRadius”:0,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“NCAA Avg SR: 42%”],[“NCAA Avg SR: 42%”],[“NCAA Avg SR: 42%”],[“NCAA Avg SR: 42%”]],”embedDataLabels”:[0.42,0.42,0.42,0.42]},{“type”:”line”,”data”:[null,null,null,null],”label”:”# Plays”,”backgroundColor”:”rgba(0, 0, 0, 0)”,”borderColor”:”rgba(0, 0, 0, 0)”,”borderWidth”:0,”pointRadius”:0,”showLine”:false,”fill”:false,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“# Plays: 0%”],[“# Plays: 0%”],[“# Plays: 0%”],[“# Plays: 0%”]],”embedDataLabels”:[null,null,null,null]}]},
options: {“responsive”:true,”maintainAspectRatio”:false,”plugins”:{“datalabels”:{“display”:true,”color”:”white”,”font”:{“weight”:”normal”,”size”:12},”formatter”:function(c,n){const i=n.dataset&&n.dataset.embedDataLabels;return i!=null?i[n.dataIndex]:c},”anchor”:”center”,”align”:”center”,”backgroundColor”:function(e){return e.dataset.data[e.dataIndex]>0?”#26262660″:”transparent”},”borderColor”:function(e){return e.dataset.data[e.dataIndex]>0?”rgba(255, 255, 255, 0.2)”:”transparent”},”padding”:4,”borderRadius”:4},”legend”:{“position”:”top”,”align”:”start”,”labels”:{“usePointStyle”:false,”boxWidth”:12,”boxHeight”:12,”padding”:12,”filter”:e=>!e.text.includes(“NCAA Avg SR”)&&!e.text.includes(“50/50”)&&!e.text.includes(“{let i=n.backgroundColor;return n.label===”# Plays”?i=”white”:Array.isArray(n.backgroundColor)&&(i=n.backgroundColor[0]),{text:n.label,fillStyle:i,strokeStyle:n.label===”# Plays”?”#666″:n.borderColor,lineWidth:n.label===”# Plays”?1:n.borderWidth,hidden:!r.isDatasetVisible(o),datasetIndex:o}}).filter((n,o)=>{const i=r.data.datasets[o];return!i||!i.data?!1:i.label===”# Plays”?!0:i.data.some(s=>typeof s==”number”?s>0:s&&typeof s==”object”&&”y”in s?s.y>0:!1)}):[]},”borderRadius”:15}},”tooltip”:{“filter”:e=>!e.dataset.label.includes(“NCAA Avg SR”)&&!e.dataset.label.includes(“50/50”)&&!e.dataset.label.includes(“`${Math.round(e*100)}%`}}},”animation”:{“duration”:1},”elements”:{“line”:{“tension”:0.25,”borderWidth”:1},”point”:{“radius”:3,”pointHoverRadius”:8,”pointBorderWidth”:1}}},
plugins: [ChartDataLabels]
});
canvas.chartInstance = chart;
} catch (error) {
console.error(‘Error initializing chart:’, error);
showError(‘Failed to initialize chart: ‘ + error.message);
}
}
function start() {
ensureChartLibs(initChart, function () {
showError(‘Chart library failed to load. Please refresh the page.’);
});
}
if (document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, start);
} else {
start();
}
})();
Weird! Probably more of a random blip than analysis, but I’ll be keeping a wary eye on those second downs. Maybe it’s about ambiguity of playcalling on second-and-middling … after all, Kentucky’s offense also did their best work from 4-7 yards out:
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .chart-container {
background: white;
border-radius: 12px;
border: 1px solid #e5e5e5;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
overflow: hidden;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .data-definitions-toggle {
background: none;
border: none;
color: #737373;
font-size: 12px;
font-weight: 500;
cursor: pointer;
display: flex;
align-items: center;
gap: 4px;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .data-definitions {
display: none;
padding: 16px;
background: #fafafa;
border-top: 1px solid #e5e5e5;
font-size: 12px;
line-height: 1.4;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #ececec;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789328065916-fsnz2o7f1 .details-hint {
color: #737373;
text-align: right;
}
SR and XR by distance to go
Alabama vs. Kentucky • Sep 12, 2026
- Based roughly on the SP+ analytic system
- Successful play: Gains enough needed yards (50% 1st down, 70% on 2nd, 100% on 3rd/4th)
- Success Rate (SR): Percentage of plays that were successful
- Explosiveness Rate (XR): Percentage of plays gaining 15+ yards
- # Plays: Numbers shown in bars represent total play counts
- NCAA Avg: Dashed line shows 42% (roughly NCAA average) success rate
// Toggle details accordion
function toggleDefinitions_cfb_chart_1789328065916_fsnz2o7f1() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789328065916-fsnz2o7f1’);
const caret = document.getElementById(‘caret_cfb-chart-1789328065916-fsnz2o7f1’);
if (definitions.classList.contains(‘expanded’)) {
definitions.classList.remove(‘expanded’);
caret.classList.remove(‘expanded’);
} else {
definitions.classList.add(‘expanded’);
caret.classList.add(‘expanded’);
}
}
// Initialize chart
(function() {
‘use strict’;
let retryCount = 0;
const maxRetries = 50;
function showError(message) {
const canvas = document.getElementById(‘cfb-chart-1789328065916-fsnz2o7f1’);
if (canvas && canvas.parentNode) {
canvas.parentNode.innerHTML = ‘
‘;
}
}
const CHART_JS_SRC = “https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js”;
const DATALABELS_SRC = “https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2.2.0/dist/chartjs-plugin-datalabels.min.js”;
// Reuse a Chart.js the page already has when it’s v3+ (the range
// datalabels 2.x supports), so a post full of embeds loads one
// copy. A v2 global has no .register and is replaced.
function chartCoreReady() {
return typeof Chart !== ‘undefined’ && typeof Chart.register === ‘function’;
}
// At most one tag per library per page, however many embeds ask.
function loadChartLib(src, key, onLoad, onFail) {
const existing = document.querySelector(‘script[data-cfb-embed-lib=”‘ + key + ‘”]’);
if (existing) {
if (existing.getAttribute(‘data-cfb-embed-state’) === ‘loaded’) {
onLoad();
} else if (existing.getAttribute(‘data-cfb-embed-state’) === ‘failed’) {
onFail();
} else {
existing.addEventListener(‘load’, onLoad);
existing.addEventListener(‘error’, onFail);
}
return;
}
const script = document.createElement(‘script’);
script.setAttribute(‘data-cfb-embed-lib’, key);
// Registered before src is assigned, so the state attribute is
// always set before any later embed reads it.
script.addEventListener(‘load’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘loaded’);
onLoad();
});
script.addEventListener(‘error’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘failed’);
onFail();
});
script.src = src;
document.head.appendChild(script);
}
function ensureChartLibs(onReady, onFail) {
function withChartCore() {
if (typeof ChartDataLabels !== ‘undefined’) {
onReady();
return;
}
loadChartLib(DATALABELS_SRC, ‘datalabels’, onReady, onFail);
}
if (chartCoreReady()) {
withChartCore();
} else {
loadChartLib(CHART_JS_SRC, ‘chartjs’, withChartCore, onFail);
}
}
function initChart() {
const canvas = document.getElementById(‘cfb-chart-1789328065916-fsnz2o7f1’);
if (!canvas) {
retryCount++;
if (retryCount >= maxRetries) {
showError(‘Chart failed to load. Please refresh the page.’);
return;
}
setTimeout(initChart, 100);
return;
}
if (canvas.chartInstance) {
return;
}
try {
// The app’s global Chart.js defaults are pre-merged into the
// options below, and the datalabels plugin is attached to
// this chart only — nothing global is touched, so the host
// page’s own Chart.js charts stay unaffected.
const chart = new Chart(canvas, {
type: ‘bar’,
data: {“labels”:[“Long (8+)”,”Medium (4-7)”,”Short (1-3)”],”datasets”:[{“data”:[0.16666666666666666,0.07692307692307693,0.07692307692307693],”stack”:”Team”,”label”:”Alabama XR”,”backgroundColor”:”rgba(101, 0, 20, 0.8)”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Alabama XR: 17%”],[“Alabama XR: 8%”],[“Alabama XR: 8%”]],”embedDataLabels”:[0.16666666666666666,0.07692307692307693,0.07692307692307693]},{“data”:[0.4444444444444444,0.6923076923076923,0.46153846153846156],”stack”:”Team”,”label”:”Alabama SR”,”backgroundColor”:”rgba(175, 40, 60, 0.8)”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“Alabama SR: 44%”],[“Alabama SR: 69%”],[“Alabama SR: 46%”]],”embedDataLabels”:[36,13,13]},{“data”:[0.05128205128205128,0.07692307692307693,0],”stack”:”Opponent”,”label”:”Kentucky XR”,”backgroundColor”:”rgba(0, 67, 128, 0.8)”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Kentucky XR: 5%”],[“Kentucky XR: 8%”],[“Kentucky XR: 0%”]],”embedDataLabels”:[0.05128205128205128,0.07692307692307693,null]},{“data”:[0.28205128205128205,0.46153846153846156,0.375],”stack”:”Opponent”,”label”:”Kentucky SR”,”backgroundColor”:”rgba(37, 145, 244, 0.8)”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“Kentucky SR: 28%”],[“Kentucky SR: 46%”],[“Kentucky SR: 38%”]],”embedDataLabels”:[39,13,8]},{“type”:”line”,”data”:[0.42,0.42,0.42],”label”:”NCAA Avg SR”,”borderColor”:”#757575″,”borderWidth”:2,”borderDash”:[3,3],”pointRadius”:0,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“NCAA Avg SR: 42%”],[“NCAA Avg SR: 42%”],[“NCAA Avg SR: 42%”]],”embedDataLabels”:[0.42,0.42,0.42]},{“type”:”line”,”data”:[null,null,null],”label”:”# Plays”,”backgroundColor”:”rgba(0, 0, 0, 0)”,”borderColor”:”rgba(0, 0, 0, 0)”,”borderWidth”:0,”pointRadius”:0,”showLine”:false,”fill”:false,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“# Plays: 0%”],[“# Plays: 0%”],[“# Plays: 0%”]],”embedDataLabels”:[null,null,null]}]},
options: {“responsive”:true,”maintainAspectRatio”:false,”plugins”:{“datalabels”:{“display”:true,”color”:”white”,”font”:{“weight”:”normal”,”size”:12},”formatter”:function(c,n){const i=n.dataset&&n.dataset.embedDataLabels;return i!=null?i[n.dataIndex]:c},”anchor”:”center”,”align”:”center”,”backgroundColor”:function(e){return e.dataset.data[e.dataIndex]>0?”#26262660″:”transparent”},”borderColor”:function(e){return e.dataset.data[e.dataIndex]>0?”rgba(255, 255, 255, 0.2)”:”transparent”},”padding”:4,”borderRadius”:4},”legend”:{“position”:”top”,”align”:”start”,”labels”:{“usePointStyle”:false,”boxWidth”:12,”boxHeight”:12,”padding”:12,”filter”:e=>!e.text.includes(“NCAA Avg SR”)&&!e.text.includes(“50/50”)&&!e.text.includes(“{let i=n.backgroundColor;return n.label===”# Plays”?i=”white”:Array.isArray(n.backgroundColor)&&(i=n.backgroundColor[0]),{text:n.label,fillStyle:i,strokeStyle:n.label===”# Plays”?”#666″:n.borderColor,lineWidth:n.label===”# Plays”?1:n.borderWidth,hidden:!r.isDatasetVisible(o),datasetIndex:o}}).filter((n,o)=>{const i=r.data.datasets[o];return!i||!i.data?!1:i.label===”# Plays”?!0:i.data.some(s=>typeof s==”number”?s>0:s&&typeof s==”object”&&”y”in s?s.y>0:!1)}):[]},”borderRadius”:15}},”tooltip”:{“filter”:e=>!e.dataset.label.includes(“NCAA Avg SR”)&&!e.dataset.label.includes(“50/50”)&&!e.dataset.label.includes(“`${Math.round(e*100)}%`}}},”animation”:{“duration”:1},”elements”:{“line”:{“tension”:0.25,”borderWidth”:1},”point”:{“radius”:3,”pointHoverRadius”:8,”pointBorderWidth”:1}}},
plugins: [ChartDataLabels]
});
canvas.chartInstance = chart;
} catch (error) {
console.error(‘Error initializing chart:’, error);
showError(‘Failed to initialize chart: ‘ + error.message);
}
}
function start() {
ensureChartLibs(initChart, function () {
showError(‘Chart library failed to load. Please refresh the page.’);
});
}
if (document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, start);
} else {
start();
}
})();
That particular sub-trend didn’t hold up against ECU, but it’s interesting nonetheless. I wonder if anticipation plays a particularly pronounced role in Wommack’s defense (which makes it harder to guess right on these ambiguous downs and distances).
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .chart-container {
background: white;
border-radius: 12px;
border: 1px solid #e5e5e5;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
overflow: hidden;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .data-definitions-toggle {
background: none;
border: none;
color: #737373;
font-size: 12px;
font-weight: 500;
cursor: pointer;
display: flex;
align-items: center;
gap: 4px;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .data-definitions {
display: none;
padding: 16px;
background: #fafafa;
border-top: 1px solid #e5e5e5;
font-size: 12px;
line-height: 1.4;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #ececec;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789328549654-7hh0ekj5q .details-hint {
color: #737373;
text-align: right;
}
SR and XR by red zone
Alabama vs. Kentucky • Sep 12, 2026
- Based roughly on the SP+ analytic system
- Successful play: Gains enough needed yards (50% 1st down, 70% on 2nd, 100% on 3rd/4th)
- Success Rate (SR): Percentage of plays that were successful
- Explosiveness Rate (XR): Percentage of plays gaining 15+ yards
- # Plays: Numbers shown in bars represent total play counts
- NCAA Avg: Dashed line shows 42% (roughly NCAA average) success rate
// Toggle details accordion
function toggleDefinitions_cfb_chart_1789328549654_7hh0ekj5q() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789328549654-7hh0ekj5q’);
const caret = document.getElementById(‘caret_cfb-chart-1789328549654-7hh0ekj5q’);
if (definitions.classList.contains(‘expanded’)) {
definitions.classList.remove(‘expanded’);
caret.classList.remove(‘expanded’);
} else {
definitions.classList.add(‘expanded’);
caret.classList.add(‘expanded’);
}
}
// Initialize chart
(function() {
‘use strict’;
let retryCount = 0;
const maxRetries = 50;
function showError(message) {
const canvas = document.getElementById(‘cfb-chart-1789328549654-7hh0ekj5q’);
if (canvas && canvas.parentNode) {
canvas.parentNode.innerHTML = ‘
‘;
}
}
const CHART_JS_SRC = “https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js”;
const DATALABELS_SRC = “https://cdn.jsdelivr.net/npm/chartjs-plugin-datalabels@2.2.0/dist/chartjs-plugin-datalabels.min.js”;
// Reuse a Chart.js the page already has when it’s v3+ (the range
// datalabels 2.x supports), so a post full of embeds loads one
// copy. A v2 global has no .register and is replaced.
function chartCoreReady() {
return typeof Chart !== ‘undefined’ && typeof Chart.register === ‘function’;
}
// At most one tag per library per page, however many embeds ask.
function loadChartLib(src, key, onLoad, onFail) {
const existing = document.querySelector(‘script[data-cfb-embed-lib=”‘ + key + ‘”]’);
if (existing) {
if (existing.getAttribute(‘data-cfb-embed-state’) === ‘loaded’) {
onLoad();
} else if (existing.getAttribute(‘data-cfb-embed-state’) === ‘failed’) {
onFail();
} else {
existing.addEventListener(‘load’, onLoad);
existing.addEventListener(‘error’, onFail);
}
return;
}
const script = document.createElement(‘script’);
script.setAttribute(‘data-cfb-embed-lib’, key);
// Registered before src is assigned, so the state attribute is
// always set before any later embed reads it.
script.addEventListener(‘load’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘loaded’);
onLoad();
});
script.addEventListener(‘error’, function () {
script.setAttribute(‘data-cfb-embed-state’, ‘failed’);
onFail();
});
script.src = src;
document.head.appendChild(script);
}
function ensureChartLibs(onReady, onFail) {
function withChartCore() {
if (typeof ChartDataLabels !== ‘undefined’) {
onReady();
return;
}
loadChartLib(DATALABELS_SRC, ‘datalabels’, onReady, onFail);
}
if (chartCoreReady()) {
withChartCore();
} else {
loadChartLib(CHART_JS_SRC, ‘chartjs’, withChartCore, onFail);
}
}
function initChart() {
const canvas = document.getElementById(‘cfb-chart-1789328549654-7hh0ekj5q’);
if (!canvas) {
retryCount++;
if (retryCount >= maxRetries) {
showError(‘Chart failed to load. Please refresh the page.’);
return;
}
setTimeout(initChart, 100);
return;
}
if (canvas.chartInstance) {
return;
}
try {
// The app’s global Chart.js defaults are pre-merged into the
// options below, and the datalabels plugin is attached to
// this chart only — nothing global is touched, so the host
// page’s own Chart.js charts stay unaffected.
const chart = new Chart(canvas, {
type: ‘bar’,
data: {“labels”:[“Red Zone”,”Other”],”datasets”:[{“data”:[0,0.17391304347826086],”stack”:”Team”,”label”:”Alabama XR”,”backgroundColor”:”rgba(101, 0, 20, 0.8)”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Alabama XR: 0%”],[“Alabama XR: 17%”]],”embedDataLabels”:[null,0.17391304347826086]},{“data”:[0.5,0.5],”stack”:”Team”,”label”:”Alabama SR”,”backgroundColor”:”rgba(175, 40, 60, 0.8)”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“Alabama SR: 50%”],[“Alabama SR: 50%”]],”embedDataLabels”:[16,46]},{“data”:[1,0.03389830508474576],”stack”:”Opponent”,”label”:”Kentucky XR”,”backgroundColor”:”rgba(0, 67, 128, 0.8)”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Kentucky XR: 100%”],[“Kentucky XR: 3%”]],”embedDataLabels”:[1,0.03389830508474576]},{“data”:[1,0.3220338983050847],”stack”:”Opponent”,”label”:”Kentucky SR”,”backgroundColor”:”rgba(37, 145, 244, 0.8)”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“Kentucky SR: 100%”],[“Kentucky SR: 32%”]],”embedDataLabels”:[1,59]},{“type”:”line”,”data”:[0.42,0.42],”label”:”NCAA Avg SR”,”borderColor”:”#757575″,”borderWidth”:2,”borderDash”:[3,3],”pointRadius”:0,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“NCAA Avg SR: 42%”],[“NCAA Avg SR: 42%”]],”embedDataLabels”:[0.42,0.42]},{“type”:”line”,”data”:[null,null],”label”:”# Plays”,”backgroundColor”:”rgba(0, 0, 0, 0)”,”borderColor”:”rgba(0, 0, 0, 0)”,”borderWidth”:0,”pointRadius”:0,”showLine”:false,”fill”:false,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“# Plays: 0%”],[“# Plays: 0%”]],”embedDataLabels”:[null,null]}]},
options: {“responsive”:true,”maintainAspectRatio”:false,”plugins”:{“datalabels”:{“display”:true,”color”:”white”,”font”:{“weight”:”normal”,”size”:12},”formatter”:function(c,n){const i=n.dataset&&n.dataset.embedDataLabels;return i!=null?i[n.dataIndex]:c},”anchor”:”center”,”align”:”center”,”backgroundColor”:function(e){return e.dataset.data[e.dataIndex]>0?”#26262660″:”transparent”},”borderColor”:function(e){return e.dataset.data[e.dataIndex]>0?”rgba(255, 255, 255, 0.2)”:”transparent”},”padding”:4,”borderRadius”:4},”legend”:{“position”:”top”,”align”:”start”,”labels”:{“usePointStyle”:false,”boxWidth”:12,”boxHeight”:12,”padding”:12,”filter”:e=>!e.text.includes(“NCAA Avg SR”)&&!e.text.includes(“50/50”)&&!e.text.includes(“{let i=n.backgroundColor;return n.label===”# Plays”?i=”white”:Array.isArray(n.backgroundColor)&&(i=n.backgroundColor[0]),{text:n.label,fillStyle:i,strokeStyle:n.label===”# Plays”?”#666″:n.borderColor,lineWidth:n.label===”# Plays”?1:n.borderWidth,hidden:!r.isDatasetVisible(o),datasetIndex:o}}).filter((n,o)=>{const i=r.data.datasets[o];return!i||!i.data?!1:i.label===”# Plays”?!0:i.data.some(s=>typeof s==”number”?s>0:s&&typeof s==”object”&&”y”in s?s.y>0:!1)}):[]},”borderRadius”:15}},”tooltip”:{“filter”:e=>!e.dataset.label.includes(“NCAA Avg SR”)&&!e.dataset.label.includes(“50/50”)&&!e.dataset.label.includes(“`${Math.round(e*100)}%`}}},”animation”:{“duration”:1},”elements”:{“line”:{“tension”:0.25,”borderWidth”:1},”point”:{“radius”:3,”pointHoverRadius”:8,”pointBorderWidth”:1}}},
plugins: [ChartDataLabels]
});
canvas.chartInstance = chart;
} catch (error) {
console.error(‘Error initializing chart:’, error);
showError(‘Failed to initialize chart: ‘ + error.message);
}
}
function start() {
ensureChartLibs(initChart, function () {
showError(‘Chart library failed to load. Please refresh the page.’);
});
}
if (document.readyState === ‘loading’) {
document.addEventListener(‘DOMContentLoaded’, start);
} else {
start();
}
})();
And let’s talk about that Red Zone: it’s not a very interesting chart for the Tide offense — performance was even in and out of the Zone — but Kentucky’s offense only got a single attempt in the Red Zone at all! Weirdly, it was an explosive play and a touchdown (on that broken coverage, or whatever happened there).
All is said and done
But here we are: we ended up with a scoreboard that suggests a pretty dominant Alabama performance, and they easily beat that -10.5 spread. Roll Tide!
Check out all of the Graphs from this game for more, such as:
- Lotzier Brooks (barely) back at the top of the Receivers chart
- Some of the lowest explosiveness you’ll see in a box score: Alabama 1.10, UK 0.96
- Keelon Russell with an efficient, but muted Passer line (polluted with a few INTs).
🐘 On to the next one.