
Another weird game
This time, the spookiness was seen on both sides of the ball. Let’s get right into it.
If you’re an underdog that’s trying to win a game that you’re not supposed to, here’s how to do it:
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .chart-container {
background: white;
/* Matches the app’s .plate: warm hairline, 4px corners, no
elevation — structure comes from the rule, not a shadow. */
border-radius: 4px;
border: 1px solid #E5E1DB;
overflow: hidden;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #E5E1DB;
background: white;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .embed-footer {
border-top: 1px solid #E5E1DB;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .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-1789920701892-9twpu0exm .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .data-definitions {
display: none;
padding: 16px;
background: #FBFAF7;
border-top: 1px solid #E5E1DB;
font-size: 12px;
line-height: 1.4;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #E5E1DB;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789920701892-9twpu0exm .details-hint {
color: #737373;
text-align: right;
}
SR and XR by down
Alabama vs. Florida State • Sep 19, 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_1789920701892_9twpu0exm() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789920701892-9twpu0exm’);
const caret = document.getElementById(‘caret_cfb-chart-1789920701892-9twpu0exm’);
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-1789920701892-9twpu0exm’);
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-1789920701892-9twpu0exm’);
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.2857142857142857,0.15789473684210525,0.16666666666666666,0],”stack”:”Team”,”label”:”Alabama XR”,”backgroundColor”:”rgba(101, 0, 20, 0.8)”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Alabama XR: 29%”],[“Alabama XR: 16%”],[“Alabama XR: 17%”],[“Alabama XR: 0%”]],”embedDataLabels”:[0.2857142857142857,0.15789473684210525,0.16666666666666666,null]},{“data”:[0.4857142857142857,0.47368421052631576,0.3333333333333333,1],”stack”:”Team”,”label”:”Alabama SR”,”backgroundColor”:”rgba(175, 40, 60, 0.8)”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“Alabama SR: 49%”],[“Alabama SR: 47%”],[“Alabama SR: 33%”],[“Alabama SR: 100%”]],”embedDataLabels”:[35,19,12,2]},{“data”:[0.1724137931034483,0.10526315789473684,0.2857142857142857,0],”stack”:”Opponent”,”label”:”Florida State XR”,”backgroundColor”:”#352400CC”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Florida State XR: 17%”],[“Florida State XR: 11%”],[“Florida State XR: 29%”],[“Florida State XR: 0%”]],”embedDataLabels”:[0.1724137931034483,0.10526315789473684,0.2857142857142857,null]},{“data”:[0.41379310344827586,0.2631578947368421,0.5714285714285714,0.5],”stack”:”Opponent”,”label”:”Florida State SR”,”backgroundColor”:”#CA8A04CC”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“Florida State SR: 41%”],[“Florida State SR: 26%”],[“Florida State SR: 57%”],[“Florida State SR: 50%”]],”embedDataLabels”:[29,19,14,2]},{“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,r){const i=r.dataset&&r.dataset.embedDataLabels;return i!=null?i[r.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();
}
})();
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .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-1789924846271-3tfdtbzb7 .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .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-1789924846271-3tfdtbzb7 .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .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-1789924846271-3tfdtbzb7 .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #ececec;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789924846271-3tfdtbzb7 .details-hint {
color: #737373;
text-align: right;
}
SR and XR by red zone
Alabama vs. Florida State • Sep 19, 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_1789924846271_3tfdtbzb7() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789924846271-3tfdtbzb7’);
const caret = document.getElementById(‘caret_cfb-chart-1789924846271-3tfdtbzb7’);
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-1789924846271-3tfdtbzb7’);
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-1789924846271-3tfdtbzb7’);
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.25,0.21666666666666667],”stack”:”Team”,”label”:”Alabama XR”,”backgroundColor”:”rgba(101, 0, 20, 0.8)”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Alabama XR: 25%”],[“Alabama XR: 22%”]],”embedDataLabels”:[0.25,0.21666666666666667]},{“data”:[0.375,0.48333333333333334],”stack”:”Team”,”label”:”Alabama SR”,”backgroundColor”:”rgba(175, 40, 60, 0.8)”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“Alabama SR: 38%”],[“Alabama SR: 48%”]],”embedDataLabels”:[8,60]},{“data”:[0.06666666666666667,0.20408163265306123],”stack”:”Opponent”,”label”:”Florida State XR”,”backgroundColor”:”#352400CC”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Florida State XR: 7%”],[“Florida State XR: 20%”]],”embedDataLabels”:[0.06666666666666667,0.20408163265306123]},{“data”:[0.5333333333333333,0.3673469387755102],”stack”:”Opponent”,”label”:”Florida State SR”,”backgroundColor”:”#CA8A04CC”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“Florida State SR: 53%”],[“Florida State SR: 37%”]],”embedDataLabels”:[15,49]},{“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,r){const i=r.dataset&&r.dataset.embedDataLabels;return i!=null?i[r.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();
}
})();
Florida State’s 3rd down Success Rate (SR) netted out roughly double their SR on early downs. That’s weird. They also over-performed in the Red Zone, seemingly coming up with plays right when the Tide was on the precipice of forcing FG’s.
As an offense, you’re supposed to “stay on schedule” and make third downs manageable. That’s how you reliably increase your 3rd down conversion rate, put together solid drives, and win football games.
But FSU didn’t really do any of that. And keep in mind, that 57% 3rd down SR — already quite high — included their 1-for-5 free-fall to end the game. Before that sudden awakening by the Tide Defense, the ‘Noles were at something like a 70% 3rd down SR, which is sky high. Heck it was basically 100% until the middle of this game.
And to add insult to (’Bama’s) injury, their Explosive Rate (XR) was a supreme 29% on 3rd down too. The ‘Noles did respectably on 1st downs, but then really puttered around on 2nd downs, putting themselves behind the chains and setting themselves up for 3rd-and-not-short time and time again. The problem is that they kept converting those, then finishing just in time in the Red Zone.
Pair that with below average 3rd down and Red Zone performance from Alabama, and you’ve got a surprisingly troublesome game on your hands. That’s a good clinic in how not to cover your betting lines!
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .chart-container {
background: white;
/* Matches the app’s .plate: warm hairline, 4px corners, no
elevation — structure comes from the rule, not a shadow. */
border-radius: 4px;
border: 1px solid #E5E1DB;
overflow: hidden;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #E5E1DB;
background: white;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .embed-footer {
border-top: 1px solid #E5E1DB;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .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-1789921743386-tatj392cs .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .data-definitions {
display: none;
padding: 16px;
background: #FBFAF7;
border-top: 1px solid #E5E1DB;
font-size: 12px;
line-height: 1.4;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #E5E1DB;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789921743386-tatj392cs .details-hint {
color: #737373;
text-align: right;
}
Play map: Florida State
Alabama vs. Florida State • Sep 19, 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
- Play Map: Each point represents yards gained on a single play
- Circles: Rushing plays, Triangles: Passing plays
// Toggle details accordion
function toggleDefinitions_cfb_chart_1789921743386_tatj392cs() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789921743386-tatj392cs’);
const caret = document.getElementById(‘caret_cfb-chart-1789921743386-tatj392cs’);
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-1789921743386-tatj392cs’);
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-1789921743386-tatj392cs’);
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”:”\u003c 0″,”data”:[{“x”:1,”y”:0},{“x”:1,”y”:-15},{“x”:132,”y”:-15},{“x”:132,”y”:0}],”backgroundColor”:”rgba(0,0,0,0.03)”,”borderColor”:”transparent”,”pointRadius”:0,”fill”:true,”tension”:0,”showLine”:true,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“\u003c 0: 0 yards”],[“\u003c 0: -15 yards”],[“\u003c 0: -15 yards”],[“\u003c 0: 0 yards”]]},{“label”:”Drive 2″,”data”:[{“x”:4,”y”:15},{“x”:5,”y”:9},{“x”:6,”y”:0},{“x”:7,”y”:27},{“x”:8,”y”:2},{“x”:9,”y”:-1},{“x”:10,”y”:20}],”borderColor”:”rgba(202, 138, 4, 0.5)”,”borderWidth”:2,”fill”:false,”pointRadius”:0,”showLine”:true,”tension”:0.25,”order”:1,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Drive 2: 15 yards”],[“Drive 2: 9 yards”],[“Drive 2: 0 yards”],[“Drive 2: 27 yards”],[“Drive 2: 2 yards”],[“Drive 2: -1 yards”],[“Drive 2: 20 yards”]]},{“label”:”Drive 4″,”data”:[{“x”:14,”y”:0}],”borderColor”:”rgba(202, 138, 4, 0.5)”,”borderWidth”:2,”fill”:false,”pointRadius”:0,”showLine”:true,”tension”:0.25,”order”:1,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Drive 4: 0 yards”]]},{“label”:”Drive 6″,”data”:[{“x”:22,”y”:56},{“x”:23,”y”:1},{“x”:24,”y”:12}],”borderColor”:”rgba(202, 138, 4, 0.5)”,”borderWidth”:2,”fill”:false,”pointRadius”:0,”showLine”:true,”tension”:0.25,”order”:1,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Drive 6: 56 yards”],[“Drive 6: 1 yards”],[“Drive 6: 12 yards”]]},{“label”:”Drive 8″,”data”:[{“x”:33,”y”:1},{“x”:34,”y”:3},{“x”:35,”y”:19},{“x”:36,”y”:35},{“x”:37,”y”:7},{“x”:38,”y”:-2},{“x”:39,”y”:8},{“x”:40,”y”:1},{“x”:41,”y”:3}],”borderColor”:”rgba(202, 138, 4, 0.5)”,”borderWidth”:2,”fill”:false,”pointRadius”:0,”showLine”:true,”tension”:0.25,”order”:1,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Drive 8: 1 yards”],[“Drive 8: 3 yards”],[“Drive 8: 19 yards”],[“Drive 8: 35 yards”],[“Drive 8: 7 yards”],[“Drive 8: -2 yards”],[“Drive 8: 8 yards”],[“Drive 8: 1 yards”],[“Drive 8: 3 yards”]]},{“label”:”Drive 10″,”data”:[{“x”:54,”y”:1},{“x”:55,”y”:1},{“x”:56,”y”:0}],”borderColor”:”rgba(202, 138, 4, 0.5)”,”borderWidth”:2,”fill”:false,”pointRadius”:0,”showLine”:true,”tension”:0.25,”order”:1,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Drive 10: 1 yards”],[“Drive 10: 1 yards”],[“Drive 10: 0 yards”]]},{“label”:”Drive 12″,”data”:[{“x”:59,”y”:4},{“x”:60,”y”:-10},{“x”:61,”y”:0}],”borderColor”:”rgba(202, 138, 4, 0.5)”,”borderWidth”:2,”fill”:false,”pointRadius”:0,”showLine”:true,”tension”:0.25,”order”:1,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Drive 12: 4 yards”],[“Drive 12: -10 yards”],[“Drive 12: 0 yards”]]},{“label”:”Drive 14″,”data”:[{“x”:64,”y”:33},{“x”:65,”y”:0},{“x”:66,”y”:0}],”borderColor”:”rgba(202, 138, 4, 0.5)”,”borderWidth”:2,”fill”:false,”pointRadius”:0,”showLine”:true,”tension”:0.25,”order”:1,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Drive 14: 33 yards”],[“Drive 14: 0 yards”],[“Drive 14: 0 yards”]]},{“label”:”Drive 15″,”data”:[{“x”:67,”y”:4},{“x”:68,”y”:10},{“x”:69,”y”:3},{“x”:70,”y”:0},{“x”:71,”y”:-4},{“x”:72,”y”:65},{“x”:73,”y”:0},{“x”:74,”y”:0},{“x”:75,”y”:2}],”borderColor”:”rgba(202, 138, 4, 0.5)”,”borderWidth”:2,”fill”:false,”pointRadius”:0,”showLine”:true,”tension”:0.25,”order”:1,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Drive 15: 4 yards”],[“Drive 15: 10 yards”],[“Drive 15: 3 yards”],[“Drive 15: 0 yards”],[“Drive 15: -4 yards”],[“Drive 15: 65 yards”],[“Drive 15: 0 yards”],[“Drive 15: 0 yards”],[“Drive 15: 2 yards”]]},{“label”:”Drive 17″,”data”:[{“x”:85,”y”:3},{“x”:86,”y”:-1},{“x”:87,”y”:5}],”borderColor”:”rgba(202, 138, 4, 0.5)”,”borderWidth”:2,”fill”:false,”pointRadius”:0,”showLine”:true,”tension”:0.25,”order”:1,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Drive 17: 3 yards”],[“Drive 17: -1 yards”],[“Drive 17: 5 yards”]]},{“label”:”Drive 19″,”data”:[{“x”:91,”y”:2},{“x”:92,”y”:6},{“x”:93,”y”:0},{“x”:94,”y”:8},{“x”:95,”y”:1},{“x”:96,”y”:0},{“x”:97,”y”:-6},{“x”:98,”y”:0},{“x”:99,”y”:6},{“x”:100,”y”:2},{“x”:101,”y”:0},{“x”:102,”y”:0}],”borderColor”:”rgba(202, 138, 4, 0.5)”,”borderWidth”:2,”fill”:false,”pointRadius”:0,”showLine”:true,”tension”:0.25,”order”:1,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Drive 19: 2 yards”],[“Drive 19: 6 yards”],[“Drive 19: 0 yards”],[“Drive 19: 8 yards”],[“Drive 19: 1 yards”],[“Drive 19: 0 yards”],[“Drive 19: -6 yards”],[“Drive 19: 0 yards”],[“Drive 19: 6 yards”],[“Drive 19: 2 yards”],[“Drive 19: 0 yards”],[“Drive 19: 0 yards”]]},{“label”:”Drive 21″,”data”:[{“x”:108,”y”:6},{“x”:109,”y”:40},{“x”:110,”y”:27},{“x”:111,”y”:1},{“x”:112,”y”:0},{“x”:113,”y”:6}],”borderColor”:”rgba(202, 138, 4, 0.5)”,”borderWidth”:2,”fill”:false,”pointRadius”:0,”showLine”:true,”tension”:0.25,”order”:1,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Drive 21: 6 yards”],[“Drive 21: 40 yards”],[“Drive 21: 27 yards”],[“Drive 21: 1 yards”],[“Drive 21: 0 yards”],[“Drive 21: 6 yards”]]},{“label”:”Drive 23″,”data”:[{“x”:123,”y”:6},{“x”:124,”y”:0},{“x”:125,”y”:0},{“x”:126,”y”:34},{“x”:127,”y”:0}],”borderColor”:”rgba(202, 138, 4, 0.5)”,”borderWidth”:2,”fill”:false,”pointRadius”:0,”showLine”:true,”tension”:0.25,”order”:1,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Drive 23: 6 yards”],[“Drive 23: 0 yards”],[“Drive 23: 0 yards”],[“Drive 23: 34 yards”],[“Drive 23: 0 yards”]]},{“label”:”Florida State Rush Yards”,”data”:[{“x”:5,”y”:9,”dd”:”1st & 10″,”text”:”O.Kromah rush left for 9 yards gain to the ALA48 (#18 B.Hubbard), out of bounds”},{“x”:6,”y”:0,”dd”:”2nd & 1″,”text”:”A.Daniels rush left for 0 yards to the ALA48 (#4 L.Metz)”},{“x”:7,”y”:27,”dd”:”3rd & 1″,”text”:”O.Kromah rush right for 27 yards gain to the ALA21 (#6 R.Morgan), out of bounds, 1ST DOWN”},{“x”:8,”y”:2,”dd”:”1st & 10″,”text”:”O.Kromah rush left for 2 yards gain to the ALA19 (#1 D.Thompkins)”},{“x”:9,”y”:-1,”dd”:”2nd & 8″,”text”:”S.Singleton Jr. rush right for 1 yard loss to the ALA20 (#0 Y.Pierre), out of bounds”},{“x”:23,”y”:1,”dd”:”1st & 10″,”text”:”O.Kromah rush right for 1 yard gain to the ALA12 (#7 C.Woodson; #90 L.Simmons)”},{“x”:24,”y”:12,”dd”:”2nd & 9″,”text”:”O.Kromah rush right for 12 yards gain to the ALA00 TOUCHDOWN, clock 02:12, 1ST DOWN #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”},{“x”:33,”y”:1,”dd”:”1st & 10″,”text”:”S.Singleton Jr. rush middle for 1 yard gain to the FSU26 (#6 R.Morgan; #36 Q.Reese)”},{“x”:37,”y”:7,”dd”:”1st & 10″,”text”:”S.Singleton Jr. rush middle for 7 yards gain to the ALA10 (#0 Y.Pierre; #88 I.Faga)”},{“x”:38,”y”:-2,”dd”:”2nd & 3″,”text”:”O.Kromah rush right for 2 yards loss to the ALA12 (#9 D.Umeozulu; #8 J.Hill)”},{“x”:40,”y”:1,”dd”:”1st & goal”,”text”:”O.Kromah rush left for 1 yard gain to the ALA03 (#90 L.Simmons; #0 Y.Pierre)”},{“x”:41,”y”:3,”dd”:”2nd & goal”,”text”:”A.Daniels rush left for 3 yards gain to the ALA00 TOUCHDOWN, clock 09:42 #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”},{“x”:54,”y”:1,”dd”:”1st & 10″,”text”:”O.Kromah rush left for 1 yard gain to the FSU26 (#0 Y.Pierre; #4 L.Metz)”},{“x”:55,”y”:1,”dd”:”2nd & 4″,”text”:”A.Daniels rush right for 1 yard gain to the FSU32 (#7 C.Woodson), out of bounds”},{“x”:59,”y”:4,”dd”:”1st & 10″,”text”:”A.Daniels rush right for 4 yards gain to the FSU29 (#1 D.Thompkins; #0 Y.Pierre)”},{“x”:61,”y”:0,”dd”:”3rd & 16″,”text”:”O.Kromah rush right for 0 yards to the FSU19 (#2 Z.Brown; #1 D.Thompkins)”},{“x”:67,”y”:4,”dd”:”1st & 15″,”text”:”A.Daniels rush left for 4 yards gain to the FSU24 (#36 Q.Reese), out of bounds”},{“x”:68,”y”:10,”dd”:”2nd & 11″,”text”:”O.Kromah rush right for 10 yards gain to the FSU34 (#13 I.Taylor)”},{“x”:69,”y”:3,”dd”:”3rd & 1″,”text”:”A.Daniels rush middle for 3 yards gain to the FSU37 (#22 K.Bingley-Jones), 1ST DOWN”},{“x”:73,”y”:0,”dd”:”1st & goal”,”text”:”S.Singleton Jr. rush middle for 0 yards to the ALA02 (#7 C.Woodson; #88 I.Faga)”},{“x”:74,”y”:0,”dd”:”2nd & goal”,”text”:”A.Daniels rush right for 0 yards to the ALA02 (#15 D.Johnson II)”},{“x”:85,”y”:3,”dd”:”1st & 10″,”text”:”O.Kromah rush middle for 3 yards gain to the FSU28 (#9 D.Umeozulu; #4 L.Metz)”},{“x”:86,”y”:-1,”dd”:”2nd & 7″,”text”:”O.Kromah rush left for 1 yard loss to the FSU27 (#99 T.Green)”},{“x”:87,”y”:5,”dd”:”3rd & 8″,”text”:”A.Daniels rush left for 5 yards gain to the FSU32 (#9 D.Umeozulu), out of bounds”},{“x”:91,”y”:2,”dd”:”1st & 10″,”text”:”O.Kromah rush left for 2 yards gain to the FSU27 (#36 Q.Reese), out of bounds”},{“x”:95,”y”:1,”dd”:”4th & 1″,”text”:”A.Daniels rush middle for 1 yard gain to the FSU47 (#99 T.Green), 1ST DOWN”},{“x”:96,”y”:0,”dd”:”1st & 10″,”text”:”Q.Wisner rush right for 0 yards to the FSU47 (#1 D.Thompkins)”},{“x”:99,”y”:6,”dd”:”1st & 10″,”text”:”O.Kromah rush left for 6 yards gain to the ALA38 (#4 L.Metz; #20 J.Latham)”},{“x”:100,”y”:2,”dd”:”2nd & 4″,”text”:”O.Kromah rush left for 2 yards gain to the ALA36 (#88 I.Faga; #4 L.Metz)”},{“x”:108,”y”:6,”dd”:”1st & 10″,”text”:”O.Kromah rush right for 6 yards gain to the FSU31 (#18 B.Hubbard)”},{“x”:111,”y”:1,”dd”:”1st & goal”,”text”:”O.Kromah rush left for 1 yard gain to the ALA01 (#1 D.Thompkins; #8 J.Hill)”},{“x”:113,”y”:6,”dd”:”3rd & goal”,”text”:”A.Daniels rush left for 6 yards gain to the ALA00 TOUCHDOWN, clock 07:27 #14 A.Daniels rush attempt Successful”}],”backgroundColor”:[“#CA8A04CC”,”rgba(255,255,255,0.9)”,”#352400CC”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”#CA8A04CC”,”rgba(255,255,255,0.9)”,”#CA8A04CC”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”#CA8A04CC”,”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)”,”#CA8A04CC”,”#CA8A04CC”,”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)”,”#CA8A04CC”,”rgba(255,255,255,0.9)”,”#CA8A04CC”,”rgba(255,255,255,0.9)”,”#CA8A04CC”,”#CA8A04CC”,”#CA8A04CC”],”pointStyle”:”circle”,”pointRadius”:4,”pointBorderWidth”:1,”pointBorderColor”:”#352400CC”,”showLine”:false,”order”:2,”embedTooltipLabels”:[[“Florida State Rush Yards: 9 yards”,”1st & 10″,”O.Kromah rush left for 9 yards gain to the ALA48 (#18 B.Hubbard), out of bounds”],[“Florida State Rush Yards: 0 yards”,”2nd & 1″,”A.Daniels rush left for 0 yards to the ALA48 (#4 L.Metz)”],[“Florida State Rush Yards: 27 yards”,”3rd & 1″,”O.Kromah rush right for 27 yards gain to the ALA21 (#6 R.Morgan), out of bounds, 1ST DOWN”],[“Florida State Rush Yards: 2 yards”,”1st & 10″,”O.Kromah rush left for 2 yards gain to the ALA19 (#1 D.Thompkins)”],[“Florida State Rush Yards: -1 yards”,”2nd & 8″,”S.Singleton Jr. rush right for 1 yard loss to the ALA20 (#0 Y.Pierre), out of bounds”],[“Florida State Rush Yards: 1 yards”,”1st & 10″,”O.Kromah rush right for 1 yard gain to the ALA12 (#7 C.Woodson; #90 L.Simmons)”],[“Florida State Rush Yards: 12 yards”,”2nd & 9″,”O.Kromah rush right for 12 yards gain to the ALA00 TOUCHDOWN, clock 02:12, 1ST DOWN #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”],[“Florida State Rush Yards: 1 yards”,”1st & 10″,”S.Singleton Jr. rush middle for 1 yard gain to the FSU26 (#6 R.Morgan; #36 Q.Reese)”],[“Florida State Rush Yards: 7 yards”,”1st & 10″,”S.Singleton Jr. rush middle for 7 yards gain to the ALA10 (#0 Y.Pierre; #88 I.Faga)”],[“Florida State Rush Yards: -2 yards”,”2nd & 3″,”O.Kromah rush right for 2 yards loss to the ALA12 (#9 D.Umeozulu; #8 J.Hill)”],[“Florida State Rush Yards: 1 yards”,”1st & goal”,”O.Kromah rush left for 1 yard gain to the ALA03 (#90 L.Simmons; #0 Y.Pierre)”],[“Florida State Rush Yards: 3 yards”,”2nd & goal”,”A.Daniels rush left for 3 yards gain to the ALA00 TOUCHDOWN, clock 09:42 #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”],[“Florida State Rush Yards: 1 yards”,”1st & 10″,”O.Kromah rush left for 1 yard gain to the FSU26 (#0 Y.Pierre; #4 L.Metz)”],[“Florida State Rush Yards: 1 yards”,”2nd & 4″,”A.Daniels rush right for 1 yard gain to the FSU32 (#7 C.Woodson), out of bounds”],[“Florida State Rush Yards: 4 yards”,”1st & 10″,”A.Daniels rush right for 4 yards gain to the FSU29 (#1 D.Thompkins; #0 Y.Pierre)”],[“Florida State Rush Yards: 0 yards”,”3rd & 16″,”O.Kromah rush right for 0 yards to the FSU19 (#2 Z.Brown; #1 D.Thompkins)”],[“Florida State Rush Yards: 4 yards”,”1st & 15″,”A.Daniels rush left for 4 yards gain to the FSU24 (#36 Q.Reese), out of bounds”],[“Florida State Rush Yards: 10 yards”,”2nd & 11″,”O.Kromah rush right for 10 yards gain to the FSU34 (#13 I.Taylor)”],[“Florida State Rush Yards: 3 yards”,”3rd & 1″,”A.Daniels rush middle for 3 yards gain to the FSU37 (#22 K.Bingley-Jones), 1ST DOWN”],[“Florida State Rush Yards: 0 yards”,”1st & goal”,”S.Singleton Jr. rush middle for 0 yards to the ALA02 (#7 C.Woodson; #88 I.Faga)”],[“Florida State Rush Yards: 0 yards”,”2nd & goal”,”A.Daniels rush right for 0 yards to the ALA02 (#15 D.Johnson II)”],[“Florida State Rush Yards: 3 yards”,”1st & 10″,”O.Kromah rush middle for 3 yards gain to the FSU28 (#9 D.Umeozulu; #4 L.Metz)”],[“Florida State Rush Yards: -1 yards”,”2nd & 7″,”O.Kromah rush left for 1 yard loss to the FSU27 (#99 T.Green)”],[“Florida State Rush Yards: 5 yards”,”3rd & 8″,”A.Daniels rush left for 5 yards gain to the FSU32 (#9 D.Umeozulu), out of bounds”],[“Florida State Rush Yards: 2 yards”,”1st & 10″,”O.Kromah rush left for 2 yards gain to the FSU27 (#36 Q.Reese), out of bounds”],[“Florida State Rush Yards: 1 yards”,”4th & 1″,”A.Daniels rush middle for 1 yard gain to the FSU47 (#99 T.Green), 1ST DOWN”],[“Florida State Rush Yards: 0 yards”,”1st & 10″,”Q.Wisner rush right for 0 yards to the FSU47 (#1 D.Thompkins)”],[“Florida State Rush Yards: 6 yards”,”1st & 10″,”O.Kromah rush left for 6 yards gain to the ALA38 (#4 L.Metz; #20 J.Latham)”],[“Florida State Rush Yards: 2 yards”,”2nd & 4″,”O.Kromah rush left for 2 yards gain to the ALA36 (#88 I.Faga; #4 L.Metz)”],[“Florida State Rush Yards: 6 yards”,”1st & 10″,”O.Kromah rush right for 6 yards gain to the FSU31 (#18 B.Hubbard)”],[“Florida State Rush Yards: 1 yards”,”1st & goal”,”O.Kromah rush left for 1 yard gain to the ALA01 (#1 D.Thompkins; #8 J.Hill)”],[“Florida State Rush Yards: 6 yards”,”3rd & goal”,”A.Daniels rush left for 6 yards gain to the ALA00 TOUCHDOWN, clock 07:27 #14 A.Daniels rush attempt Successful”]]},{“label”:”Florida State Pass Yards”,”data”:[{“x”:4,”y”:15,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU40, for 15 yards to the FSU43 (#2 Z.Brown; #3 K.Sabb), 1ST DOWN”},{“x”:10,”y”:20,”dd”:”3rd & 9″,”text”:”A.Daniels pass complete deep right to #0 D.Robinson caught at ALA00, for 20 yards to the ALA00 TOUCHDOWN, clock 09:19, 1ST DOWN #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”},{“x”:14,”y”:0,”dd”:”1st & 10″,”text”:”A.Daniels pass intercepted by #6 R.Morgan at FSU35 QB hurried by #4 L.Metz #6 R.Morgan return 1 yard to the FSU34 (#32 O.Kromah)”},{“x”:22,”y”:56,”dd”:”1st & 10″,”text”:”A.Daniels pass complete deep left to #8 M.Danzy caught at ALA19, for 56 yards to the ALA13 (#3 K.Sabb), 1ST DOWN”},{“x”:34,”y”:3,”dd”:”2nd & 9″,”text”:”A.Daniels pass complete short left to #3 S.Singleton Jr. caught at FSU23, for 3 yards to the FSU29 (#36 Q.Reese), out of bounds”},{“x”:35,”y”:19,”dd”:”3rd & 6″,”text”:”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU41, for 19 yards to the FSU48 (#5 D.Lee Jr.), 1ST DOWN”},{“x”:36,”y”:35,”dd”:”1st & 10″,”text”:”A.Daniels pass complete deep right to #15 J.Boggs caught at ALA17, for 35 yards to the ALA17, End Of Play, 1ST DOWN”},{“x”:39,”y”:8,”dd”:”3rd & 5″,”text”:”A.Daniels pass complete short middle to #23 C.Loftin caught at ALA07, for 8 yards to the ALA04 (#6 R.Morgan), 1ST DOWN”},{“x”:56,”y”:0,”dd”:”3rd & 8″,”text”:”A.Daniels pass intercepted by #13 I.Taylor at ALA37 broken up by #3 K.Sabb, End Of Play PENALTY FSU Holding declined”},{“x”:60,”y”:-10,”dd”:”2nd & 6″,”text”:”A.Daniels sacked for loss of 10 yards to the FSU19 (#99 T.Green)”},{“x”:64,”y”:33,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU41, for 33 yards to the ALA43 (#3 K.Sabb), out of bounds, 1ST DOWN”},{“x”:65,”y”:0,”dd”:”1st & 10″,”text”:”A.Daniels pass incomplete short right to #15 J.Boggs thrown to ALA30 QB hurried by #4 L.Metz”},{“x”:66,”y”:0,”dd”:”2nd & 10″,”text”:”A.Daniels pass incomplete deep right to #15 J.Boggs thrown to ALA00 broken up by #2 Z.Brown”},{“x”:70,”y”:0,”dd”:”1st & 10″,”text”:”A.Daniels pass incomplete short right to #15 J.Boggs thrown to FSU47 QB hurried by #8 J.Hill”},{“x”:71,”y”:-4,”dd”:”2nd & 10″,”text”:”A.Daniels sacked for loss of 4 yards to the FSU33 (#8 J.Hill)”},{“x”:72,”y”:65,”dd”:”3rd & 14″,”text”:”A.Daniels pass complete short right to #3 S.Singleton Jr. caught at FSU28, for 65 yards to the ALA02 (#28 C.O’Neal), 1ST DOWN”},{“x”:75,”y”:2,”dd”:”3rd & goal”,”text”:”A.Daniels pass complete short right to #18 L.Thomas caught at ALA00, for 2 yards to the ALA00 TOUCHDOWN, clock 09:58 #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”},{“x”:92,”y”:6,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short right to #8 M.Danzy caught at FSU43, for 6 yards to the FSU43, End Of Play”},{“x”:93,”y”:0,”dd”:”2nd & 4″,”text”:”A.Daniels pass incomplete short right to #5 Q.Wisner thrown to FSU40 broken up by #0 Y.Pierre QB hurried by #0 Y.Pierre”},{“x”:94,”y”:8,”dd”:”3rd & 9″,”text”:”A.Daniels pass complete short right to #0 D.Robinson caught at FSU43, for 8 yards to the FSU46 (#2 Z.Brown). The previous play is under automatic review – \”Short of the line to gain\”. CALL OVERTURNED. (Original Play: (00:51) No Huddle-Shotgun #14 A.Daniels pass complete short right to #0 D.Robinson caught at FSU43, for 9 yards to the FSU47 (#2 Z.Brown), 1ST DOWN)”},{“x”:97,”y”:-6,”dd”:”2nd & 10″,”text”:”A.Daniels sacked for loss of 6 yards to the FSU41 (#1 D.Thompkins)”},{“x”:98,”y”:0,”dd”:”3rd & 16″,”text”:”A.Daniels pass incomplete short left to #15 J.Boggs thrown to ALA46 broken up by #2 Z.Brown QB hurried by #0 Y.Pierre”},{“x”:101,”y”:0,”dd”:”3rd & 2″,”text”:”A.Daniels pass incomplete deep right to #15 J.Boggs thrown to ALA00 broken up by #19 C.McDonald III”},{“x”:102,”y”:0,”dd”:”4th & 2″,”text”:”A.Daniels pass incomplete short left to #0 D.Robinson thrown to ALA34 broken up by #2 Z.Brown, TURNOVER ON DOWNS”},{“x”:109,”y”:40,”dd”:”2nd & 4″,”text”:”A.Daniels pass complete deep right to #0 D.Robinson caught at ALA40, for 40 yards to the ALA29 (#5 D.Lee Jr.), 1ST DOWN”},{“x”:110,”y”:27,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short middle to #8 M.Danzy caught at ALA13, for 27 yards to the ALA02 (#13 I.Taylor), 1ST DOWN”},{“x”:112,”y”:0,”dd”:”2nd & goal”,”text”:”A.Daniels pass incomplete short left to #0 D.Robinson thrown to ALA00″},{“x”:123,”y”:6,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short middle to #32 O.Kromah caught at FSU27, for 6 yards to the FSU29 (#7 C.Woodson)”},{“x”:124,”y”:0,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short middle to #32 O.Kromah caught at FSU26, for 0 yards to the FSU29 (#7 C.Woodson)”},{“x”:125,”y”:0,”dd”:”1st & 10″,”text”:”A.Daniels pass incomplete short right thrown to FSU45 QB hurried by #0 Y.Pierre and #88 I.Faga”},{“x”:126,”y”:34,”dd”:”2nd & 10″,”text”:”A.Daniels pass complete short middle to #15 J.Boggs caught at FSU47, for 34 yards to the ALA37 (#19 C.McDonald III), 1ST DOWN”},{“x”:127,”y”:0,”dd”:”1st & 10″,”text”:”A.Daniels pass intercepted by #18 B.Hubbard at ALA15 #18 B.Hubbard return 24 yards to the ALA39 (#7 J.Lopez)”}],”backgroundColor”:[“#352400CC”,”#352400CC”,”rgba(255,255,255,0.9)”,”#352400CC”,”rgba(255,255,255,0.9)”,”#352400CC”,”#352400CC”,”#CA8A04CC”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”#352400CC”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”#352400CC”,”#CA8A04CC”,”#CA8A04CC”,”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)”,”#352400CC”,”#352400CC”,”rgba(255,255,255,0.9)”,”#CA8A04CC”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”#352400CC”,”rgba(255,255,255,0.9)”],”pointStyle”:”triangle”,”pointRadius”:5.5,”pointBorderWidth”:1,”pointBorderColor”:”#352400CC”,”showLine”:false,”order”:2,”embedTooltipLabels”:[[“Florida State Pass Yards: 15 yards”,”1st & 10″,”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU40, for 15 yards to the FSU43 (#2 Z.Brown; #3 K.Sabb), 1ST DOWN”],[“Florida State Pass Yards: 20 yards”,”3rd & 9″,”A.Daniels pass complete deep right to #0 D.Robinson caught at ALA00, for 20 yards to the ALA00 TOUCHDOWN, clock 09:19, 1ST DOWN #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”],[“Florida State Pass Yards: 0 yards”,”1st & 10″,”A.Daniels pass intercepted by #6 R.Morgan at FSU35 QB hurried by #4 L.Metz #6 R.Morgan return 1 yard to the FSU34 (#32 O.Kromah)”],[“Florida State Pass Yards: 56 yards”,”1st & 10″,”A.Daniels pass complete deep left to #8 M.Danzy caught at ALA19, for 56 yards to the ALA13 (#3 K.Sabb), 1ST DOWN”],[“Florida State Pass Yards: 3 yards”,”2nd & 9″,”A.Daniels pass complete short left to #3 S.Singleton Jr. caught at FSU23, for 3 yards to the FSU29 (#36 Q.Reese), out of bounds”],[“Florida State Pass Yards: 19 yards”,”3rd & 6″,”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU41, for 19 yards to the FSU48 (#5 D.Lee Jr.), 1ST DOWN”],[“Florida State Pass Yards: 35 yards”,”1st & 10″,”A.Daniels pass complete deep right to #15 J.Boggs caught at ALA17, for 35 yards to the ALA17, End Of Play, 1ST DOWN”],[“Florida State Pass Yards: 8 yards”,”3rd & 5″,”A.Daniels pass complete short middle to #23 C.Loftin caught at ALA07, for 8 yards to the ALA04 (#6 R.Morgan), 1ST DOWN”],[“Florida State Pass Yards: 0 yards”,”3rd & 8″,”A.Daniels pass intercepted by #13 I.Taylor at ALA37 broken up by #3 K.Sabb, End Of Play PENALTY FSU Holding declined”],[“Florida State Pass Yards: -10 yards”,”2nd & 6″,”A.Daniels sacked for loss of 10 yards to the FSU19 (#99 T.Green)”],[“Florida State Pass Yards: 33 yards”,”1st & 10″,”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU41, for 33 yards to the ALA43 (#3 K.Sabb), out of bounds, 1ST DOWN”],[“Florida State Pass Yards: 0 yards”,”1st & 10″,”A.Daniels pass incomplete short right to #15 J.Boggs thrown to ALA30 QB hurried by #4 L.Metz”],[“Florida State Pass Yards: 0 yards”,”2nd & 10″,”A.Daniels pass incomplete deep right to #15 J.Boggs thrown to ALA00 broken up by #2 Z.Brown”],[“Florida State Pass Yards: 0 yards”,”1st & 10″,”A.Daniels pass incomplete short right to #15 J.Boggs thrown to FSU47 QB hurried by #8 J.Hill”],[“Florida State Pass Yards: -4 yards”,”2nd & 10″,”A.Daniels sacked for loss of 4 yards to the FSU33 (#8 J.Hill)”],[“Florida State Pass Yards: 65 yards”,”3rd & 14″,”A.Daniels pass complete short right to #3 S.Singleton Jr. caught at FSU28, for 65 yards to the ALA02 (#28 C.O’Neal), 1ST DOWN”],[“Florida State Pass Yards: 2 yards”,”3rd & goal”,”A.Daniels pass complete short right to #18 L.Thomas caught at ALA00, for 2 yards to the ALA00 TOUCHDOWN, clock 09:58 #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”],[“Florida State Pass Yards: 6 yards”,”1st & 10″,”A.Daniels pass complete short right to #8 M.Danzy caught at FSU43, for 6 yards to the FSU43, End Of Play”],[“Florida State Pass Yards: 0 yards”,”2nd & 4″,”A.Daniels pass incomplete short right to #5 Q.Wisner thrown to FSU40 broken up by #0 Y.Pierre QB hurried by #0 Y.Pierre”],[“Florida State Pass Yards: 8 yards”,”3rd & 9″,”A.Daniels pass complete short right to #0 D.Robinson caught at FSU43, for 8 yards to the FSU46 (#2 Z.Brown). The previous play is under automatic review – \”Short of the line to gain\”. CALL OVERTURNED. (Original Play: (00:51) No Huddle-Shotgun #14 A.Daniels pass complete short right to #0 D.Robinson caught at FSU43, for 9 yards to the FSU47 (#2 Z.Brown), 1ST DOWN)”],[“Florida State Pass Yards: -6 yards”,”2nd & 10″,”A.Daniels sacked for loss of 6 yards to the FSU41 (#1 D.Thompkins)”],[“Florida State Pass Yards: 0 yards”,”3rd & 16″,”A.Daniels pass incomplete short left to #15 J.Boggs thrown to ALA46 broken up by #2 Z.Brown QB hurried by #0 Y.Pierre”],[“Florida State Pass Yards: 0 yards”,”3rd & 2″,”A.Daniels pass incomplete deep right to #15 J.Boggs thrown to ALA00 broken up by #19 C.McDonald III”],[“Florida State Pass Yards: 0 yards”,”4th & 2″,”A.Daniels pass incomplete short left to #0 D.Robinson thrown to ALA34 broken up by #2 Z.Brown, TURNOVER ON DOWNS”],[“Florida State Pass Yards: 40 yards”,”2nd & 4″,”A.Daniels pass complete deep right to #0 D.Robinson caught at ALA40, for 40 yards to the ALA29 (#5 D.Lee Jr.), 1ST DOWN”],[“Florida State Pass Yards: 27 yards”,”1st & 10″,”A.Daniels pass complete short middle to #8 M.Danzy caught at ALA13, for 27 yards to the ALA02 (#13 I.Taylor), 1ST DOWN”],[“Florida State Pass Yards: 0 yards”,”2nd & goal”,”A.Daniels pass incomplete short left to #0 D.Robinson thrown to ALA00″],[“Florida State Pass Yards: 6 yards”,”1st & 10″,”A.Daniels pass complete short middle to #32 O.Kromah caught at FSU27, for 6 yards to the FSU29 (#7 C.Woodson)”],[“Florida State Pass Yards: 0 yards”,”1st & 10″,”A.Daniels pass complete short middle to #32 O.Kromah caught at FSU26, for 0 yards to the FSU29 (#7 C.Woodson)”],[“Florida State Pass Yards: 0 yards”,”1st & 10″,”A.Daniels pass incomplete short right thrown to FSU45 QB hurried by #0 Y.Pierre and #88 I.Faga”],[“Florida State Pass Yards: 34 yards”,”2nd & 10″,”A.Daniels pass complete short middle to #15 J.Boggs caught at FSU47, for 34 yards to the ALA37 (#19 C.McDonald III), 1ST DOWN”],[“Florida State Pass Yards: 0 yards”,”1st & 10″,”A.Daniels pass intercepted by #18 B.Hubbard at ALA15 #18 B.Hubbard return 24 yards to the ALA39 (#7 J.Lopez)”]]},{“label”:”Avg Extra Yards”,”data”:[{“x”:4,”y”:10},{“x”:5,”y”:7},{“x”:6,”y”:4.433333333333334},{“x”:7,”y”:9.825},{“x”:8,”y”:7.26},{“x”:9,”y”:4.949999999999999},{“x”:10,”y”:5.814285714285714},{“x”:14,”y”:4.4624999999999995},{“x”:22,”y”:9.633333333333333},{“x”:23,”y”:8.27},{“x”:24,”y”:8.036363636363635},{“x”:33,”y”:7.033333333333332},{“x”:34,”y”:6.238461538461538},{“x”:35,”y”:6.721428571428571},{“x”:36,”y”:8.273333333333333},{“x”:37,”y”:7.88125},{“x”:38,”y”:7.176470588235294},{“x”:39,”y”:6.944444444444445},{“x”:40,”y”:6.526315789473684},{“x”:41,”y”:6.245},{“x”:54,”y”:5.757142857142857},{“x”:55,”y”:5.413636363636364},{“x”:56,”y”:4.830434782608696},{“x”:59,”y”:4.5875},{“x”:60,”y”:3.8360000000000003},{“x”:61,”y”:3.0730769230769233},{“x”:64,”y”:3.9962962962962965},{“x”:65,”y”:3.6750000000000003},{“x”:66,”y”:3.306896551724138},{“x”:67,”y”:3.08},{“x”:68,”y”:3.0548387096774197},{“x”:69,”y”:3.021875},{“x”:70,”y”:2.778787878787879},{“x”:71,”y”:2.373529411764706},{“x”:72,”y”:3.7628571428571425},{“x”:73,”y”:3.630555555555555},{“x”:74,”y”:3.494594594594594},{“x”:75,”y”:3.402631578947368},{“x”:85,”y”:3.2641025641025636},{“x”:86,”y”:3.0349999999999993},{“x”:87,”y”:2.88780487804878},{“x”:91,”y”:2.747619047619047},{“x”:92,”y”:2.706976744186046},{“x”:93,”y”:2.5818181818181816},{“x”:94,”y”:2.5022222222222217},{“x”:95,”y”:2.447826086956521},{“x”:96,”y”:2.289361702127659},{“x”:97,”y”:1.970833333333333},{“x”:98,”y”:1.604081632653061},{“x”:99,”y”:1.5919999999999996},{“x”:100,”y”:1.545098039215686},{“x”:101,”y”:1.4769230769230766},{“x”:102,”y”:1.4113207547169808},{“x”:108,”y”:1.4037037037037035},{“x”:109,”y”:2.0545454545454542},{“x”:110,”y”:2.4107142857142856},{“x”:111,”y”:2.3684210526315788},{“x”:112,”y”:2.3155172413793106},{“x”:113,”y”:2.276271186440678},{“x”:123,”y”:2.2550000000000003},{“x”:124,”y”:2.136065573770492},{“x”:125,”y”:2.020967741935484},{“x”:126,”y”:2.4174603174603178},{“x”:127,”y”:2.3015625}],”borderColor”:”#CA8A04CC”,”borderWidth”:2.2,”borderDash”:[4,2],”pointRadius”:0,”showLine”:true,”fill”:false,”tension”:0.25,”order”:3,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Avg Extra Yards: 10.00 yards”],[“Avg Extra Yards: 7.00 yards”],[“Avg Extra Yards: 4.43 yards”],[“Avg Extra Yards: 9.82 yards”],[“Avg Extra Yards: 7.26 yards”],[“Avg Extra Yards: 4.95 yards”],[“Avg Extra Yards: 5.81 yards”],[“Avg Extra Yards: 4.46 yards”],[“Avg Extra Yards: 9.63 yards”],[“Avg Extra Yards: 8.27 yards”],[“Avg Extra Yards: 8.04 yards”],[“Avg Extra Yards: 7.03 yards”],[“Avg Extra Yards: 6.24 yards”],[“Avg Extra Yards: 6.72 yards”],[“Avg Extra Yards: 8.27 yards”],[“Avg Extra Yards: 7.88 yards”],[“Avg Extra Yards: 7.18 yards”],[“Avg Extra Yards: 6.94 yards”],[“Avg Extra Yards: 6.53 yards”],[“Avg Extra Yards: 6.25 yards”],[“Avg Extra Yards: 5.76 yards”],[“Avg Extra Yards: 5.41 yards”],[“Avg Extra Yards: 4.83 yards”],[“Avg Extra Yards: 4.59 yards”],[“Avg Extra Yards: 3.84 yards”],[“Avg Extra Yards: 3.07 yards”],[“Avg Extra Yards: 4.00 yards”],[“Avg Extra Yards: 3.68 yards”],[“Avg Extra Yards: 3.31 yards”],[“Avg Extra Yards: 3.08 yards”],[“Avg Extra Yards: 3.05 yards”],[“Avg Extra Yards: 3.02 yards”],[“Avg Extra Yards: 2.78 yards”],[“Avg Extra Yards: 2.37 yards”],[“Avg Extra Yards: 3.76 yards”],[“Avg Extra Yards: 3.63 yards”],[“Avg Extra Yards: 3.49 yards”],[“Avg Extra Yards: 3.40 yards”],[“Avg Extra Yards: 3.26 yards”],[“Avg Extra Yards: 3.03 yards”],[“Avg Extra Yards: 2.89 yards”],[“Avg Extra Yards: 2.75 yards”],[“Avg Extra Yards: 2.71 yards”],[“Avg Extra Yards: 2.58 yards”],[“Avg Extra Yards: 2.50 yards”],[“Avg Extra Yards: 2.45 yards”],[“Avg Extra Yards: 2.29 yards”],[“Avg Extra Yards: 1.97 yards”],[“Avg Extra Yards: 1.60 yards”],[“Avg Extra Yards: 1.59 yards”],[“Avg Extra Yards: 1.55 yards”],[“Avg Extra Yards: 1.48 yards”],[“Avg Extra Yards: 1.41 yards”],[“Avg Extra Yards: 1.40 yards”],[“Avg Extra Yards: 2.05 yards”],[“Avg Extra Yards: 2.41 yards”],[“Avg Extra Yards: 2.37 yards”],[“Avg Extra Yards: 2.32 yards”],[“Avg Extra Yards: 2.28 yards”],[“Avg Extra Yards: 2.26 yards”],[“Avg Extra Yards: 2.14 yards”],[“Avg Extra Yards: 2.02 yards”],[“Avg Extra Yards: 2.42 yards”],[“Avg Extra Yards: 2.30 yards”]]},{“label”:”Quarters”,”data”:[{“x”:1,”y”:-15},{“x”:1,”y”:75},{“x”:132,”y”:75},{“x”:132,”y”:-15},{“x”:30,”y”:-15},{“x”:30,”y”:75},{“x”:132,”y”:75},{“x”:132,”y”:-15},{“x”:67,”y”:-15},{“x”:67,”y”:75},{“x”:132,”y”:75},{“x”:132,”y”:-15},{“x”:96,”y”:-15},{“x”:96,”y”:75},{“x”:132,”y”:75},{“x”:132,”y”:-15}],”borderColor”:”rgba(0,0,0,0.1)”,”borderWidth”:1,”tension”:0,”fill”:false,”pointRadius”:0,”showLine”:true,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Quarters: -15 yards”],[“Quarters: 75 yards”],[“Quarters: 75 yards”],[“Quarters: -15 yards”],[“Quarters: -15 yards”],[“Quarters: 75 yards”],[“Quarters: 75 yards”],[“Quarters: -15 yards”],[“Quarters: -15 yards”],[“Quarters: 75 yards”],[“Quarters: 75 yards”],[“Quarters: -15 yards”],[“Quarters: -15 yards”],[“Quarters: 75 yards”],[“Quarters: 75 yards”],[“Quarters: -15 yards”]]}]},
options: {“responsive”:true,”maintainAspectRatio”:false,”plugins”:{“datalabels”:{“display”:false,”color”:”white”,”backgroundColor”:”#26262660″,”padding”:4,”borderRadius”:4},”legend”:{“position”:”top”,”align”:”start”,”labels”:{“usePointStyle”:true,”generateLabels”:function(n){const s=n.constructor.defaults.plugins.legend.labels.generateLabels.call(this,n).filter(a=>!a.text.includes(“{const l=n.data.datasets[a.datasetIndex];l&&l.label&&(l.label.includes(“Rush”)?(a.pointStyle=”circle”,a.pointStyleWidth=4,a.fillStyle=”white”):l.label.includes(“Pass”)?(a.pointStyle=”triangle”,a.pointStyleWidth=4,a.fillStyle=”white”):(a.pointStyle=”rect”,a.pointStyleWidth=4,a.fillStyle=”white”))}),s},”boxWidth”:20,”padding”:12,”borderRadius”:15}},”tooltip”:{“filter”:function(n){return!n.dataset.label.includes(“Math.floor(n)},”grid”:{“display”:false}},”y”:{“title”:{“display”:true,”text”:”Yards Gained”},”min”:-15,”max”:75}},”elements”:{“line”:{“tension”:0,”borderWidth”:0},”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();
}
})();
Just look at this bizarre play map.
Usually a team that racks up 36 points has more successful plays than this: but instead, it was short flailing drives sprinkled in with these long explosive passes (a few times on 3rd down). This is truly such a sparse chart — only 15 successful plays that weren’t explosive — aside from these apparent busts from the ‘Bama secondary.
So, I don’t necessarily have a “contrary take” on this game — the defense let some odd plays go, and it was an unsettling watch for much of it — but keep in mind that this “3rd downs only” thing usually does not work. (Funny enough, the Tide accidentally tried a version of this with the Milroe offenses in 2023-2024: it worked surprisingly well at times — LSU 2023, the 2024 season — but we had to be more efficient overall to win our biggest games).
The Tide did “earn it on average”
Two weeks in a row, we’re seeing a chart that looks at least somewhat cheery when we zoom out enough:
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .chart-container {
background: white;
/* Matches the app’s .plate: warm hairline, 4px corners, no
elevation — structure comes from the rule, not a shadow. */
border-radius: 4px;
border: 1px solid #E5E1DB;
overflow: hidden;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #E5E1DB;
background: white;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .embed-footer {
border-top: 1px solid #E5E1DB;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .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-1789922291692-34lyq4s4w .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .data-definitions {
display: none;
padding: 16px;
background: #FBFAF7;
border-top: 1px solid #E5E1DB;
font-size: 12px;
line-height: 1.4;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #E5E1DB;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789922291692-34lyq4s4w .details-hint {
color: #737373;
text-align: right;
}
Overall team performance
Alabama vs. Florida State • Sep 19, 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_1789922291692_34lyq4s4w() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789922291692-34lyq4s4w’);
const caret = document.getElementById(‘caret_cfb-chart-1789922291692-34lyq4s4w’);
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-1789922291692-34lyq4s4w’);
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-1789922291692-34lyq4s4w’);
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”,”Florida State”],”datasets”:[{“label”:”Explosiveness Rate (XR)”,”data”:[0.22058823529411764,0.171875],”backgroundColor”:[“rgba(101, 0, 20, 0.8)”,”#352400CC”],”stack”:”SRXR”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Explosiveness Rate (XR): 22%”],[“Explosiveness Rate (XR): 17%”]],”embedDataLabels”:[0.22058823529411764,0.171875]},{“label”:”Success Rate (SR)”,”data”:[0.47058823529411764,0.40625],”backgroundColor”:[“rgba(175, 40, 60, 0.8)”,”#CA8A04CC”],”stack”:”SRXR”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“Success Rate (SR): 47%”],[“Success Rate (SR): 41%”]],”embedDataLabels”:[68,64]},{“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,r){const i=r.dataset&&r.dataset.embedDataLabels;return i!=null?i[r.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();
}
})();
Alabama’s 47% SR here isn’t excellent, but it’s above average, and several points better than FSU’s 41%. Heck, even the Tide’s Explosive Rate was a few points better than theirs (and both were high).
And that’s pretty good on average for an offense that had mustered 6 points and zero 3rd down conversions in most of a half of football!
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .chart-container {
background: white;
/* Matches the app’s .plate: warm hairline, 4px corners, no
elevation — structure comes from the rule, not a shadow. */
border-radius: 4px;
border: 1px solid #E5E1DB;
overflow: hidden;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #E5E1DB;
background: white;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .embed-footer {
border-top: 1px solid #E5E1DB;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .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-1789922502778-g8xaa9df5 .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .data-definitions {
display: none;
padding: 16px;
background: #FBFAF7;
border-top: 1px solid #E5E1DB;
font-size: 12px;
line-height: 1.4;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #E5E1DB;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789922502778-g8xaa9df5 .details-hint {
color: #737373;
text-align: right;
}
SR and XR by quarter
Alabama vs. Florida State • Sep 19, 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_1789922502778_g8xaa9df5() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789922502778-g8xaa9df5’);
const caret = document.getElementById(‘caret_cfb-chart-1789922502778-g8xaa9df5’);
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-1789922502778-g8xaa9df5’);
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-1789922502778-g8xaa9df5’);
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.05555555555555555,0.3157894736842105,0.3333333333333333,0.21052631578947367],”stack”:”Team”,”label”:”Alabama XR”,”backgroundColor”:”rgba(101, 0, 20, 0.8)”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Alabama XR: 6%”],[“Alabama XR: 32%”],[“Alabama XR: 33%”],[“Alabama XR: 21%”]],”embedDataLabels”:[0.05555555555555555,0.3157894736842105,0.3333333333333333,0.21052631578947367]},{“data”:[0.3333333333333333,0.47368421052631576,0.5833333333333334,0.5263157894736842],”stack”:”Team”,”label”:”Alabama SR”,”backgroundColor”:”rgba(175, 40, 60, 0.8)”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“Alabama SR: 33%”],[“Alabama SR: 47%”],[“Alabama SR: 58%”],[“Alabama SR: 53%”]],”embedDataLabels”:[18,19,12,19]},{“data”:[0.36363636363636365,0.16666666666666666,0.058823529411764705,0.16666666666666666],”stack”:”Opponent”,”label”:”Florida State XR”,”backgroundColor”:”#352400CC”,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“Florida State XR: 36%”],[“Florida State XR: 17%”],[“Florida State XR: 6%”],[“Florida State XR: 17%”]],”embedDataLabels”:[0.36363636363636365,0.16666666666666666,0.058823529411764705,0.16666666666666666]},{“data”:[0.5454545454545454,0.3333333333333333,0.35294117647058826,0.4444444444444444],”stack”:”Opponent”,”label”:”Florida State SR”,”backgroundColor”:”#CA8A04CC”,”datalabels”:{“display”:true},”embedTooltipLabels”:[[“Florida State SR: 55%”],[“Florida State SR: 33%”],[“Florida State SR: 35%”],[“Florida State SR: 44%”]],”embedDataLabels”:[11,18,17,18]},{“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,r){const i=r.dataset&&r.dataset.embedDataLabels;return i!=null?i[r.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();
}
})();
The quarters chart starts to hint at the story of the Alabama offense in this one: bad, good, great, then pretty great, but even this is a little zoomed out to understand what really happened in that 2nd quarter. Let’s try the Game Wave instead:
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .chart-container {
background: white;
/* Matches the app’s .plate: warm hairline, 4px corners, no
elevation — structure comes from the rule, not a shadow. */
border-radius: 4px;
border: 1px solid #E5E1DB;
overflow: hidden;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #E5E1DB;
background: white;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .chart-content {
padding: 16px 24px 20px;
background: white;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .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-1789922560429-w2oqf3w7t .wave-sep {
color: #D6D1C8;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .wave-team {
display: inline-flex;
align-items: center;
gap: 4px;
font-weight: 500;
color: #44403C;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .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-1789922560429-w2oqf3w7t .wave-keys {
display: inline-flex;
flex-wrap: wrap;
align-items: center;
gap: 4px 10px;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .wave-key {
display: inline-flex;
align-items: center;
gap: 6px;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .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-1789922560429-w2oqf3w7t .wave-plot {
position: relative;
}
/* The wave is redrawn to fit this box, never scrolled inside it. */
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .wave-frame {
width: 100%;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .wave-svg {
display: block;
width: 100%;
height: auto;
font-family: inherit;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .embed-footer {
border-top: 1px solid #E5E1DB;
font-size: 12px;
color: #737373;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .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-1789922560429-w2oqf3w7t .data-definitions-toggle:hover {
color: #525252;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .caret.expanded {
transform: rotate(180deg);
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .data-definitions {
display: none;
padding: 16px;
background: #FBFAF7;
border-top: 1px solid #E5E1DB;
font-size: 12px;
line-height: 1.4;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .data-definitions.expanded {
display: block;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .data-definitions li {
margin-bottom: 4px;
}
@media (max-width: 640px) {
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .chart-content {
padding: 12px 16px 16px !important;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-wave-embed-cfb-wave-1789922560429-w2oqf3w7t .data-definitions {
padding: 12px !important;
}
}
Game Wave
Alabama vs. Florida State • Sep 19, 2026
Florida State
·ExplosiveSuccessfulUnsuccessful
- Each dot is one play, dropped into the 1.3-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, Florida State’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_1789922560429_w2oqf3w7t() {
const definitions = document.getElementById(‘dataDefinitions_cfb-wave-1789922560429-w2oqf3w7t’);
const caret = document.getElementById(‘caret_cfb-wave-1789922560429-w2oqf3w7t’);
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,c=.7,m=1.9,f=.6,j=.625,o={grid:”#E5E1DB”,minuteLabel:”#A8A29B”,quarterLabel:”#737373″,dotLabel:”#374151″,scoreLabel:”#ffffff”,dotStroke:”#ffffff”},M={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},F={explosive:”Explosive”,fieldGoal:”Field goal”,fumble:”Fumble lost”,success:”Successful”,other:”Unsuccessful”},q=(h,w,v)=>{const S=15/v,C=15-(h+w/60),L=Math.floor(C/S);return Math.max(0,Math.min(v-1,L))},z=(h,w,v,S)=>{const C=4*S;return h>4?C:(Math.max(1,Math.min(4,h))-1)*S+q(w,v,S)},W=(h,w)=>w||h===”explosive”||h===”fieldGoal”?0:h===”success”?1:2,J=(h,w)=>{const v=4*w,S=[];for(let R=0;R<h.length;R+=1){const O=h[R];S.push({event:O,column:z(O.quarter,O.minutes,O.seconds,w),seq:R})}let C=!1;for(let R=0;R<S.length;R+=1)S[R].column===v&&(C=!0);const L=v+(C?1:0),G=new Map;for(let R=0;R{R.sort((O,l)=>W(O.event.outcome,O.event.isScore)-W(l.event.outcome,l.event.isScore)||O.seq-l.seq),R.forEach((O,l)=>{const i=l+1;O.event.side===”top”?$=Math.max($,i):D=Math.max(D,i),Y.push(Object.assign({},O.event,{column:O.column,position:i}))})}),{points:Y,columnCount:L,segmentsPerQuarter:w,regulationQuarters:4,topMax:$,bottomMax:D,hasOvertime:C}},A=(h,w)=>w?4*h+.5+4*c+f:4*h-1+.5+3*c+f,U=(h,w,v)=>{if(!h)return 7;let S=u[0];for(let C=0;C<u.length;C+=1){const L=u[C];if(h/A(L,w)0&&v/(2*Y)
{const w=h.segmentsPerQuarter,v=h.regulationQuarters,S=h.columnCount,C=h.hasOvertime,L=v*w,G=I=>{const _=I>=L?v:Math.floor(I/w);return I+.5+_*c},Y=Math.max(h.topMax,1),$=Math.max(h.bottomMax,1),D=Y+j,R=I=>I.side===”top”?D-j-I.position+.5:D+j+I.position-.5,O=G(S-1)+f,l=Y+$+2*j,i=l+m,y=l+1.05,N=D+.2,E=[];for(let I=0;I<v;I+=1){const _=I*w,Z=_+w-1;E.push({x:(G(_)+G(Z))/2,label:"Q"+(I+1)})}C&&E.push({x:G(L),label:"OT"});const B=[];for(let I=0;I<v;I+=1)for(let _=0;_<w;_+=1){const Z=Math.round(15*(w-_)/w);B.push({x:G(I*w+_),label:String(Z)})}const P=[];for(let I=1;I{const S=h.side===”top”?w:v;return h.outcome===”explosive”||h.outcome===”fieldGoal”?S.explosive:h.outcome===”success”?S.success:S.light},ee=(h,w,v)=>{const S=h.side===”top”?w:v,C=h.down?” (“+h.yardsGained+” yds on “+h.down+” & “+h.distance+”)”:””;return S+” — “+F[h.outcome]+C+`
`+h.playText},k=(h,w,v)=>{const S=ee(h,w,v),C=S.indexOf(`
`);return C===-1?{title:S,body:””}:{title:S.slice(0,C),body:S.slice(C+1)}},V=(h,w,v)=>{const S=M.caret+M.caretPadding,C=h.top-S-w.height,L=Ch.top-S,G=Math.max(0,Math.min(h.x-w.width/2,v.width-w.width)),Y=M.radius+M.caret;return{left:G,top:L?h.bottom+S:C,below:L,caretX:Math.max(Y,Math.min(h.x-G,w.width-Y))}},Q=h=>{const w=h.host,v=h.tooltip,S=w.ownerDocument,C=S.createElement(“div”),L=S.createElement(“div”),G=S.createElement(“div”);v.textContent=””,v.appendChild(C),v.appendChild(L),v.appendChild(G),Object.assign(v.style,{position:”absolute”,left:”0px”,top:”0px”,zIndex:”20″,display:”none”,pointerEvents:”none”,boxSizing:”border-box”,padding:M.padding+”px”,borderRadius:M.radius+”px”,background:M.background,color:M.color,fontFamily:M.fontFamily,fontSize:M.fontSize+”px”,fontWeight:”normal”,lineHeight:String(M.lineHeight),textAlign:”left”,whiteSpace:”normal”,overflowWrap:”break-word”}),C.style.fontWeight=”bold”,Object.assign(G.style,{position:”absolute”,width:”0px”,height:”0px”,borderLeft:M.caret+”px solid transparent”,borderRight:M.caret+”px solid transparent”});const Y=S.defaultView;Y&&Y.getComputedStyle(w).position===”static”&&(w.style.position=”relative”);let $=null;const D=()=>{$=null,v.style.display=”none”},R=N=>{const E=h.pointAt(Number(N.getAttribute(“data-point”)));if(!E){D();return}if(N!==$){const ce=k(E,h.team,h.opponent);C.textContent=ce.title,L.textContent=ce.body,C.style.marginBottom=ce.body?M.titleMarginBottom+”px”:”0px”,v.style.maxWidth=Math.min(M.maxWidth,w.clientWidth)+”px”,v.style.display=”block”,$=N}const B=w.getBoundingClientRect(),P=N.getBoundingClientRect(),I=B.left+w.clientLeft,_=B.top+w.clientTop,Z=V({x:(P.left+P.right)/2-I,top:P.top-_,bottom:P.bottom-_},{width:v.offsetWidth,height:v.offsetHeight},{width:w.clientWidth,height:w.clientHeight});v.style.left=Z.left+”px”,v.style.top=Z.top+”px”,G.style.left=Z.caretX-M.caret+”px”,G.style.top=Z.below?”-5px”:”100%”,G.style.borderTop=Z.below?”0px”:M.caret+”px solid “+M.background,G.style.borderBottom=Z.below?M.caret+”px solid “+M.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?R(E):D()},i=N=>{N.pointerType!==”touch”&&D()},y=N=>{w.contains(N.target)||D()};return w.addEventListener(“pointermove”,l),w.addEventListener(“pointerdown”,l),w.addEventListener(“pointerleave”,i),S.addEventListener(“pointerdown”,y),{hide:D,destroy:()=>{w.removeEventListener(“pointermove”,l),w.removeEventListener(“pointerdown”,l),w.removeEventListener(“pointerleave”,i),S.removeEventListener(“pointerdown”,y),D()}}},te=h=>String(h).replace(/&/g,”&”).replace(//g,”>”).replace(/”/g,”"”).replace(/’/g,”'”),K=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:J,buildGeometry:x,chooseSegments:U,dotColor:X,dotTooltip:ee,tooltipParts:k,placeTooltip:V,bindTooltip:Q,renderSvg:h=>{const w=h.model,v=h.geometry,S=[];for(let C=0;C<v.dividers.length;C+=1){const L=v.dividers[C];S.push('’)}for(let C=0;C<w.points.length;C+=1){const L=w.points[C],G=K(v.xOf(L.column)),Y=K(v.yOf(L));S.push('’+(L.label?”+te(L.label)+””:””)+””)}for(let C=0;C<v.minuteMarks.length;C+=1){const L=v.minuteMarks[C];S.push('’+te(L.label)+””)}for(let C=0;C<v.quarterMarks.length;C+=1){const L=v.quarterMarks[C];S.push('’+te(L.label)+””)}return”+S.join(“”)+””}}})();
var events = [{“side”:”top”,”quarter”:1,”minutes”:14,”seconds”:52,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”D.Hill rush middle for 4 yards gain to the ALA29 (#11 C.Richard Jr.; #8 D.McCray)”,”yardsGained”:4,”down”:1,”distance”:10},{“side”:”top”,”quarter”:1,”minutes”:13,”seconds”:58,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short right to #7 R.Scott caught at ALA30, for 8 yards to the ALA32 (#15 R.Kennedy)”,”yardsGained”:8,”down”:2,”distance”:11},{“side”:”top”,”quarter”:1,”minutes”:13,”seconds”:15,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”E.Crowell rush left for 1 yard loss to the ALA31 (#10 C.Jones; #3 M.Desir)”,”yardsGained”:-1,”down”:3,”distance”:3},{“side”:”bottom”,”quarter”:1,”minutes”:12,”seconds”:27,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU40, for 15 yards to the FSU43 (#2 Z.Brown; #3 K.Sabb), 1ST DOWN”,”yardsGained”:15,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:1,”minutes”:12,”seconds”:11,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”O.Kromah rush left for 9 yards gain to the ALA48 (#18 B.Hubbard), out of bounds”,”yardsGained”:9,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:1,”minutes”:11,”seconds”:36,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels rush left for 0 yards to the ALA48 (#4 L.Metz)”,”yardsGained”:0,”down”:2,”distance”:1},{“side”:”bottom”,”quarter”:1,”minutes”:10,”seconds”:58,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”O.Kromah rush right for 27 yards gain to the ALA21 (#6 R.Morgan), out of bounds, 1ST DOWN”,”yardsGained”:27,”down”:3,”distance”:1},{“side”:”bottom”,”quarter”:1,”minutes”:10,”seconds”:32,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”O.Kromah rush left for 2 yards gain to the ALA19 (#1 D.Thompkins)”,”yardsGained”:2,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:1,”minutes”:9,”seconds”:57,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”S.Singleton Jr. rush right for 1 yard loss to the ALA20 (#0 Y.Pierre), out of bounds”,”yardsGained”:-1,”down”:2,”distance”:8},{“side”:”bottom”,”quarter”:1,”minutes”:9,”seconds”:19,”outcome”:”explosive”,”label”:”7″,”isScore”:true,”playText”:”A.Daniels pass complete deep right to #0 D.Robinson caught at ALA00, for 20 yards to the ALA00 TOUCHDOWN, clock 09:19, 1ST DOWN #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”,”yardsGained”:20,”down”:3,”distance”:9},{“side”:”top”,”quarter”:1,”minutes”:9,”seconds”:12,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”D.Hill rush left for 3 yards gain to the ALA28 (#29 C.LaVallee; #9 O.Graham Jr.)”,”yardsGained”:3,”down”:1,”distance”:10},{“side”:”top”,”quarter”:1,”minutes”:8,”seconds”:26,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”D.Hill rush left for 2 yards loss to the ALA26 (#10 C.Jones)”,”yardsGained”:-2,”down”:2,”distance”:7},{“side”:”top”,”quarter”:1,”minutes”:7,”seconds”:44,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA33, for 7 yards to the ALA33 (#28 M.Gbayor)”,”yardsGained”:7,”down”:3,”distance”:9},{“side”:”bottom”,”quarter”:1,”minutes”:7,”seconds”:4,”outcome”:”other”,”label”:”i”,”isScore”:false,”playText”:”A.Daniels pass intercepted by #6 R.Morgan at FSU35 QB hurried by #4 L.Metz #6 R.Morgan return 1 yard to the FSU34 (#32 O.Kromah)”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”top”,”quarter”:1,”minutes”:6,”seconds”:53,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short right to #7 R.Scott caught at FSU36, for 4 yards to the FSU30 (#6 J.Rawls)”,”yardsGained”:4,”down”:1,”distance”:10},{“side”:”top”,”quarter”:1,”minutes”:6,”seconds”:22,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell sacked for loss of 11 yards to the FSU41 (#6 J.Rawls)”,”yardsGained”:-11,”down”:2,”distance”:6},{“side”:”top”,”quarter”:1,”minutes”:5,”seconds”:42,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short left to #13 E.Crowell caught at FSU38, for 14 yards to the FSU27 (#10 C.Jones), out of bounds”,”yardsGained”:14,”down”:3,”distance”:17},{“side”:”top”,”quarter”:1,”minutes”:4,”seconds”:56,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short right to #3 L.Brooks caught at FSU31, for 14 yards to the FSU13 (#7 A.Barker), 1ST DOWN”,”yardsGained”:14,”down”:4,”distance”:3},{“side”:”top”,”quarter”:1,”minutes”:4,”seconds”:24,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”E.Crowell rush right for 0 yards to the FSU13 (#10 C.Jones; #9 O.Graham Jr.)”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”top”,”quarter”:1,”minutes”:3,”seconds”:55,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”E.Crowell rush right for 1 yard loss to the FSU14 (#12 N.Chandler)”,”yardsGained”:-1,”down”:2,”distance”:10},{“side”:”top”,”quarter”:1,”minutes”:3,”seconds”:40,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass incomplete short left to #3 L.Brooks thrown to FSU00″,”yardsGained”:0,”down”:3,”distance”:11},{“side”:”bottom”,”quarter”:1,”minutes”:3,”seconds”:11,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass complete deep left to #8 M.Danzy caught at ALA19, for 56 yards to the ALA13 (#3 K.Sabb), 1ST DOWN”,”yardsGained”:56,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:1,”minutes”:2,”seconds”:51,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”O.Kromah rush right for 1 yard gain to the ALA12 (#7 C.Woodson; #90 L.Simmons)”,”yardsGained”:1,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:1,”minutes”:2,”seconds”:12,”outcome”:”success”,”label”:”7″,”isScore”:true,”playText”:”O.Kromah rush right for 12 yards gain to the ALA00 TOUCHDOWN, clock 02:12, 1ST DOWN #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”,”yardsGained”:12,”down”:2,”distance”:9},{“side”:”top”,”quarter”:1,”minutes”:2,”seconds”:9,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”D.Hill rush right for 3 yards gain to the ALA28 (#55 K.Wynn)”,”yardsGained”:3,”down”:1,”distance”:10},{“side”:”top”,”quarter”:1,”minutes”:1,”seconds”:25,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short left to #9 M.Pritchett caught at ALA38, for 9 yards to the ALA37 (#6 J.Rawls; #11 C.Richard Jr.), 1ST DOWN”,”yardsGained”:9,”down”:2,”distance”:7},{“side”:”top”,”quarter”:1,”minutes”:1,”seconds”:5,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”D.Hill rush right for 13 yards gain to the ALA50 (#14 M.Jones), 1ST DOWN”,”yardsGained”:13,”down”:1,”distance”:10},{“side”:”top”,”quarter”:1,”minutes”:0,”seconds”:33,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”D.Hill rush left for 5 yards gain to the FSU45 (#10 C.Jones; #28 M.Gbayor)”,”yardsGained”:5,”down”:1,”distance”:10},{“side”:”top”,”quarter”:1,”minutes”:0,”seconds”:3,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short left to #3 L.Brooks caught at FSU32, for 20 yards to the FSU25 (#14 M.Jones), out of bounds, 1ST DOWN”,”yardsGained”:20,”down”:2,”distance”:5},{“side”:”top”,”quarter”:2,”minutes”:14,”seconds”:56,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass incomplete short right to #7 R.Scott thrown to FSU17 broken up by #8 D.McCray QB hurried by #28 M.Gbayor”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”top”,”quarter”:2,”minutes”:14,”seconds”:50,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass incomplete deep right to #3 L.Brooks thrown to FSU00 broken up by #14 M.Jones”,”yardsGained”:0,”down”:2,”distance”:10},{“side”:”top”,”quarter”:2,”minutes”:14,”seconds”:43,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass incomplete short right to #3 L.Brooks thrown to FSU23 QB hurried by #15 R.Kennedy and #10 C.Jones”,”yardsGained”:0,”down”:3,”distance”:10},{“side”:”bottom”,”quarter”:2,”minutes”:14,”seconds”:30,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”S.Singleton Jr. rush middle for 1 yard gain to the FSU26 (#6 R.Morgan; #36 Q.Reese)”,”yardsGained”:1,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:2,”minutes”:13,”seconds”:57,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass complete short left to #3 S.Singleton Jr. caught at FSU23, for 3 yards to the FSU29 (#36 Q.Reese), out of bounds”,”yardsGained”:3,”down”:2,”distance”:9},{“side”:”bottom”,”quarter”:2,”minutes”:13,”seconds”:11,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU41, for 19 yards to the FSU48 (#5 D.Lee Jr.), 1ST DOWN”,”yardsGained”:19,”down”:3,”distance”:6},{“side”:”bottom”,”quarter”:2,”minutes”:12,”seconds”:34,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass complete deep right to #15 J.Boggs caught at ALA17, for 35 yards to the ALA17, End Of Play, 1ST DOWN”,”yardsGained”:35,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:2,”minutes”:12,”seconds”:25,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”S.Singleton Jr. rush middle for 7 yards gain to the ALA10 (#0 Y.Pierre; #88 I.Faga)”,”yardsGained”:7,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:2,”minutes”:11,”seconds”:39,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”O.Kromah rush right for 2 yards loss to the ALA12 (#9 D.Umeozulu; #8 J.Hill)”,”yardsGained”:-2,”down”:2,”distance”:3},{“side”:”bottom”,”quarter”:2,”minutes”:10,”seconds”:48,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass complete short middle to #23 C.Loftin caught at ALA07, for 8 yards to the ALA04 (#6 R.Morgan), 1ST DOWN”,”yardsGained”:8,”down”:3,”distance”:5},{“side”:”bottom”,”quarter”:2,”minutes”:10,”seconds”:15,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”O.Kromah rush left for 1 yard gain to the ALA03 (#90 L.Simmons; #0 Y.Pierre)”,”yardsGained”:1,”down”:1,”distance”:4},{“side”:”bottom”,”quarter”:2,”minutes”:9,”seconds”:42,”outcome”:”success”,”label”:”7″,”isScore”:true,”playText”:”A.Daniels rush left for 3 yards gain to the ALA00 TOUCHDOWN, clock 09:42 #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”,”yardsGained”:3,”down”:2,”distance”:3},{“side”:”top”,”quarter”:2,”minutes”:9,”seconds”:33,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”T.Brown rush left for 2 yards loss to the ALA23 (#13 D.Diggs)”,”yardsGained”:-2,”down”:1,”distance”:10},{“side”:”top”,”quarter”:2,”minutes”:6,”seconds”:42,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K. Russell pass to L. Brooks”,”yardsGained”:0,”down”:2,”distance”:17},{“side”:”top”,”quarter”:2,”minutes”:4,”seconds”:11,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA34, for 2 yards loss to the ALA35 (#26 R.Knight III)”,”yardsGained”:-2,”down”:1,”distance”:15},{“side”:”top”,”quarter”:2,”minutes”:4,”seconds”:11,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA35, for 0 yards to the ALA35 (#5 D.Lyons)”,”yardsGained”:0,”down”:2,”distance”:17},{“side”:”top”,”quarter”:2,”minutes”:4,”seconds”:11,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA48, for 15 yards to the ALA50 (#7 A.Barker; #28 M.Gbayor)”,”yardsGained”:15,”down”:3,”distance”:17},{“side”:”top”,”quarter”:2,”minutes”:4,”seconds”:11,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at FSU44, for 6 yards to the FSU44 (#6 J.Rawls), 1ST DOWN”,”yardsGained”:6,”down”:4,”distance”:2},{“side”:”top”,”quarter”:2,”minutes”:4,”seconds”:11,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”D.Hill rush right for 8 yards gain to the FSU36 (#11 C.Richard Jr.)”,”yardsGained”:8,”down”:1,”distance”:10},{“side”:”top”,”quarter”:2,”minutes”:4,”seconds”:11,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”D.Hill rush middle for 3 yards gain to the FSU33 (#8 D.McCray; #3 M.Desir), 1ST DOWN”,”yardsGained”:3,”down”:2,”distance”:2},{“side”:”top”,”quarter”:2,”minutes”:4,”seconds”:8,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass incomplete short left to #17 T.Brown thrown to FSU32 QB hurried by #88 J.Sanders and #7 A.Barker”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”top”,”quarter”:2,”minutes”:3,”seconds”:59,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”T.Brown rush right for 5 yards gain to the FSU28 (#6 J.Rawls)”,”yardsGained”:5,”down”:2,”distance”:10},{“side”:”top”,”quarter”:2,”minutes”:3,”seconds”:11,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short left to #3 L.Brooks caught at FSU22, for 7 yards to the FSU21 (#11 C.Richard Jr.), 1ST DOWN”,”yardsGained”:7,”down”:3,”distance”:5},{“side”:”top”,”quarter”:2,”minutes”:2,”seconds”:36,”outcome”:”explosive”,”label”:”7″,”isScore”:true,”playText”:”K.Russell pass complete short right to #8 C.Morgan caught at FSU05, for 21 yards to the FSU00 TOUCHDOWN, clock 02:36, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”,”yardsGained”:21,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:2,”minutes”:2,”seconds”:26,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”O.Kromah rush left for 1 yard gain to the FSU26 (#0 Y.Pierre; #4 L.Metz)”,”yardsGained”:1,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:2,”minutes”:1,”seconds”:48,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels rush right for 1 yard gain to the FSU32 (#7 C.Woodson), out of bounds”,”yardsGained”:1,”down”:2,”distance”:4},{“side”:”bottom”,”quarter”:2,”minutes”:1,”seconds”:37,”outcome”:”other”,”label”:”i”,”isScore”:false,”playText”:”A.Daniels pass intercepted by #13 I.Taylor at ALA37 broken up by #3 K.Sabb, End Of Play PENALTY FSU Holding declined”,”yardsGained”:0,”down”:3,”distance”:8},{“side”:”top”,”quarter”:2,”minutes”:1,”seconds”:32,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short left to #7 R.Scott caught at FSU46, for 17 yards to the FSU46, out of bounds at FSU46, 1ST DOWN”,”yardsGained”:17,”down”:1,”distance”:10},{“side”:”top”,”quarter”:2,”minutes”:1,”seconds”:23,”outcome”:”explosive”,”label”:”6″,”isScore”:true,”playText”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA49, for 46 yards to the FSU00 TOUCHDOWN, clock 01:23, 1ST DOWN #12 K.Russell pass attempt failed”,”yardsGained”:46,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:2,”minutes”:1,”seconds”:15,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels rush right for 4 yards gain to the FSU29 (#1 D.Thompkins; #0 Y.Pierre)”,”yardsGained”:4,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:2,”minutes”:0,”seconds”:51,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels sacked for loss of 10 yards to the FSU19 (#99 T.Green)”,”yardsGained”:-10,”down”:2,”distance”:6},{“side”:”bottom”,”quarter”:2,”minutes”:0,”seconds”:40,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”O.Kromah rush right for 0 yards to the FSU19 (#2 Z.Brown; #1 D.Thompkins)”,”yardsGained”:0,”down”:3,”distance”:16},{“side”:”top”,”quarter”:2,”minutes”:0,”seconds”:26,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete deep right to #3 L.Brooks caught at FSU22, for 40 yards to the FSU16 (#14 M.Jones), out of bounds, 1ST DOWN”,”yardsGained”:40,”down”:1,”distance”:10},{“side”:”top”,”quarter”:2,”minutes”:0,”seconds”:22,”outcome”:”explosive”,”label”:”7″,”isScore”:true,”playText”:”K.Russell pass complete short middle to #81 K.Edwards caught at FSU00, for 16 yards to the FSU00 TOUCHDOWN, clock 00:22, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”,”yardsGained”:16,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:2,”minutes”:0,”seconds”:10,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU41, for 33 yards to the ALA43 (#3 K.Sabb), out of bounds, 1ST DOWN”,”yardsGained”:33,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:2,”minutes”:0,”seconds”:4,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass incomplete short right to #15 J.Boggs thrown to ALA30 QB hurried by #4 L.Metz”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:2,”minutes”:0,”seconds”:4,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass incomplete deep right to #15 J.Boggs thrown to ALA00 broken up by #2 Z.Brown”,”yardsGained”:0,”down”:2,”distance”:10},{“side”:”bottom”,”quarter”:3,”minutes”:14,”seconds”:33,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels rush left for 4 yards gain to the FSU24 (#36 Q.Reese), out of bounds”,”yardsGained”:4,”down”:1,”distance”:15},{“side”:”bottom”,”quarter”:3,”minutes”:13,”seconds”:56,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”O.Kromah rush right for 10 yards gain to the FSU34 (#13 I.Taylor)”,”yardsGained”:10,”down”:2,”distance”:11},{“side”:”bottom”,”quarter”:3,”minutes”:13,”seconds”:20,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”A.Daniels rush middle for 3 yards gain to the FSU37 (#22 K.Bingley-Jones), 1ST DOWN”,”yardsGained”:3,”down”:3,”distance”:1},{“side”:”bottom”,”quarter”:3,”minutes”:12,”seconds”:46,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass incomplete short right to #15 J.Boggs thrown to FSU47 QB hurried by #8 J.Hill”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:3,”minutes”:12,”seconds”:46,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels sacked for loss of 4 yards to the FSU33 (#8 J.Hill)”,”yardsGained”:-4,”down”:2,”distance”:10},{“side”:”bottom”,”quarter”:3,”minutes”:11,”seconds”:54,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass complete short right to #3 S.Singleton Jr. caught at FSU28, for 65 yards to the ALA02 (#28 C.O’Neal), 1ST DOWN”,”yardsGained”:65,”down”:3,”distance”:14},{“side”:”bottom”,”quarter”:3,”minutes”:11,”seconds”:18,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”S.Singleton Jr. rush middle for 0 yards to the ALA02 (#7 C.Woodson; #88 I.Faga)”,”yardsGained”:0,”down”:1,”distance”:2},{“side”:”bottom”,”quarter”:3,”minutes”:10,”seconds”:42,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels rush right for 0 yards to the ALA02 (#15 D.Johnson II)”,”yardsGained”:0,”down”:2,”distance”:2},{“side”:”bottom”,”quarter”:3,”minutes”:9,”seconds”:58,”outcome”:”success”,”label”:”7″,”isScore”:true,”playText”:”A.Daniels pass complete short right to #18 L.Thomas caught at ALA00, for 2 yards to the ALA00 TOUCHDOWN, clock 09:58 #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”,”yardsGained”:2,”down”:3,”distance”:2},{“side”:”top”,”quarter”:3,”minutes”:9,”seconds”:50,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”T.Brown rush left for 2 yards gain to the ALA27 (#55 K.Wynn; #7 A.Barker)”,”yardsGained”:2,”down”:1,”distance”:10},{“side”:”top”,”quarter”:3,”minutes”:9,”seconds”:13,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”T.Brown rush left for 7 yards gain to the ALA34 (#11 C.Richard Jr.)”,”yardsGained”:7,”down”:2,”distance”:8},{“side”:”top”,”quarter”:3,”minutes”:8,”seconds”:40,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”D.Hill rush middle for 6 yards gain to the ALA40 (#14 M.Jones), 1ST DOWN”,”yardsGained”:6,”down”:3,”distance”:1},{“side”:”top”,”quarter”:3,”minutes”:8,”seconds”:1,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short left to #81 K.Edwards caught at ALA46, for 18 yards to the FSU42 (#9 O.Graham Jr.), 1ST DOWN”,”yardsGained”:18,”down”:1,”distance”:10},{“side”:”top”,”quarter”:3,”minutes”:7,”seconds”:23,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”T.Brown rush left for 4 yards gain to the FSU38 (#11 C.Richard Jr.)”,”yardsGained”:4,”down”:1,”distance”:10},{“side”:”top”,”quarter”:3,”minutes”:6,”seconds”:49,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”T.Brown rush left for 15 yards gain to the FSU23 (#11 C.Richard Jr.), out of bounds, 1ST DOWN”,”yardsGained”:15,”down”:2,”distance”:6},{“side”:”top”,”quarter”:3,”minutes”:6,”seconds”:12,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass incomplete short right thrown to FSU18 QB hurried by #1 D.Desir PENALTY FSU Holding offsetting ALA Holding offsetting. NO PLAY”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”top”,”quarter”:3,”minutes”:6,”seconds”:5,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short left to #4 D.Hill caught at FSU05, for 19 yards to the FSU04 (#4 C.Lester III), 1ST DOWN, PENALTY FSU Holding declined”,”yardsGained”:19,”down”:1,”distance”:10},{“side”:”top”,”quarter”:3,”minutes”:5,”seconds”:55,”outcome”:”success”,”label”:”7″,”isScore”:true,”playText”:”E.Crowell rush right for 4 yards gain to the FSU00 TOUCHDOWN, clock 05:55 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”,”yardsGained”:4,”down”:1,”distance”:4},{“side”:”bottom”,”quarter”:3,”minutes”:5,”seconds”:46,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”O.Kromah rush middle for 3 yards gain to the FSU28 (#9 D.Umeozulu; #4 L.Metz)”,”yardsGained”:3,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:3,”minutes”:5,”seconds”:9,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”O.Kromah rush left for 1 yard loss to the FSU27 (#99 T.Green)”,”yardsGained”:-1,”down”:2,”distance”:7},{“side”:”bottom”,”quarter”:3,”minutes”:4,”seconds”:24,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels rush left for 5 yards gain to the FSU32 (#9 D.Umeozulu), out of bounds”,”yardsGained”:5,”down”:3,”distance”:8},{“side”:”top”,”quarter”:3,”minutes”:3,”seconds”:36,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”T.Brown rush right for 1 yard gain to the ALA37 (#32 J.Anderson; #1 D.Desir)”,”yardsGained”:1,”down”:1,”distance”:10},{“side”:”top”,”quarter”:3,”minutes”:2,”seconds”:53,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short left to #9 M.Pritchett caught at ALA40, for 6 yards to the ALA43 (#9 O.Graham Jr.)”,”yardsGained”:6,”down”:2,”distance”:9},{“side”:”top”,”quarter”:3,”minutes”:2,”seconds”:15,”outcome”:”explosive”,”label”:”7″,”isScore”:true,”playText”:”K.Russell rush right for 57 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”,”yardsGained”:57,”down”:3,”distance”:3},{“side”:”bottom”,”quarter”:3,”minutes”:2,”seconds”:7,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”O.Kromah rush left for 2 yards gain to the FSU27 (#36 Q.Reese), out of bounds”,”yardsGained”:2,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:3,”minutes”:1,”seconds”:15,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass complete short right to #8 M.Danzy caught at FSU43, for 6 yards to the FSU43, End Of Play”,”yardsGained”:6,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:3,”minutes”:0,”seconds”:51,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass incomplete short right to #5 Q.Wisner thrown to FSU40 broken up by #0 Y.Pierre QB hurried by #0 Y.Pierre”,”yardsGained”:0,”down”:2,”distance”:4},{“side”:”bottom”,”quarter”:3,”minutes”:0,”seconds”:51,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass complete short right to #0 D.Robinson caught at FSU43, for 8 yards to the FSU46 (#2 Z.Brown). The previous play is under automatic review – \”Short of the line to gain\”. CALL OVERTURNED. (Original Play: (00:51) No Huddle-Shotgun #14 A.Daniels pass complete short right to #0 D.Robinson caught at FSU43, for 9 yards to the FSU47 (#2 Z.Brown), 1ST DOWN)”,”yardsGained”:8,”down”:3,”distance”:9},{“side”:”bottom”,”quarter”:3,”minutes”:0,”seconds”:51,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”A.Daniels rush middle for 1 yard gain to the FSU47 (#99 T.Green), 1ST DOWN”,”yardsGained”:1,”down”:4,”distance”:1},{“side”:”bottom”,”quarter”:4,”minutes”:14,”seconds”:50,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”Q.Wisner rush right for 0 yards to the FSU47 (#1 D.Thompkins)”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:4,”minutes”:14,”seconds”:19,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels sacked for loss of 6 yards to the FSU41 (#1 D.Thompkins)”,”yardsGained”:-6,”down”:2,”distance”:10},{“side”:”bottom”,”quarter”:4,”minutes”:13,”seconds”:39,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass incomplete short left to #15 J.Boggs thrown to ALA46 broken up by #2 Z.Brown QB hurried by #0 Y.Pierre”,”yardsGained”:0,”down”:3,”distance”:16},{“side”:”bottom”,”quarter”:4,”minutes”:13,”seconds”:18,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”O.Kromah rush left for 6 yards gain to the ALA38 (#4 L.Metz; #20 J.Latham)”,”yardsGained”:6,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:4,”minutes”:12,”seconds”:50,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”O.Kromah rush left for 2 yards gain to the ALA36 (#88 I.Faga; #4 L.Metz)”,”yardsGained”:2,”down”:2,”distance”:4},{“side”:”bottom”,”quarter”:4,”minutes”:12,”seconds”:17,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass incomplete deep right to #15 J.Boggs thrown to ALA00 broken up by #19 C.McDonald III”,”yardsGained”:0,”down”:3,”distance”:2},{“side”:”bottom”,”quarter”:4,”minutes”:12,”seconds”:10,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass incomplete short left to #0 D.Robinson thrown to ALA34 broken up by #2 Z.Brown, TURNOVER ON DOWNS”,”yardsGained”:0,”down”:4,”distance”:2},{“side”:”top”,”quarter”:4,”minutes”:12,”seconds”:7,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass incomplete short right to #7 R.Scott thrown to ALA42 broken up by #6 J.Rawls”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:11,”seconds”:58,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”E.Crowell rush right for 29 yards gain to the FSU35 (#10 C.Jones), out of bounds, 1ST DOWN”,”yardsGained”:29,”down”:2,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:11,”seconds”:21,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”E.Crowell rush right for 2 yards gain to the FSU33 (#9 O.Graham Jr.)”,”yardsGained”:2,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:10,”seconds”:29,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short right to #17 T.Brown caught at FSU37, for 6 yards to the FSU27 (#11 C.Richard Jr.)”,”yardsGained”:6,”down”:2,”distance”:8},{“side”:”top”,”quarter”:4,”minutes”:9,”seconds”:56,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell pass incomplete deep left to #7 R.Scott thrown to FSU00″,”yardsGained”:0,”down”:3,”distance”:2},{“side”:”bottom”,”quarter”:4,”minutes”:9,”seconds”:43,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”O.Kromah rush right for 6 yards gain to the FSU31 (#18 B.Hubbard)”,”yardsGained”:6,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:4,”minutes”:9,”seconds”:10,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass complete deep right to #0 D.Robinson caught at ALA40, for 40 yards to the ALA29 (#5 D.Lee Jr.), 1ST DOWN”,”yardsGained”:40,”down”:2,”distance”:4},{“side”:”bottom”,”quarter”:4,”minutes”:8,”seconds”:45,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass complete short middle to #8 M.Danzy caught at ALA13, for 27 yards to the ALA02 (#13 I.Taylor), 1ST DOWN”,”yardsGained”:27,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:4,”minutes”:8,”seconds”:10,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”O.Kromah rush left for 1 yard gain to the ALA01 (#1 D.Thompkins; #8 J.Hill)”,”yardsGained”:1,”down”:1,”distance”:2},{“side”:”bottom”,”quarter”:4,”minutes”:7,”seconds”:35,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass incomplete short left to #0 D.Robinson thrown to ALA00″,”yardsGained”:0,”down”:2,”distance”:1},{“side”:”bottom”,”quarter”:4,”minutes”:7,”seconds”:27,”outcome”:”success”,”label”:”8″,”isScore”:true,”playText”:”A.Daniels rush left for 6 yards gain to the ALA00 TOUCHDOWN, clock 07:27 #14 A.Daniels rush attempt Successful”,”yardsGained”:6,”down”:3,”distance”:6},{“side”:”top”,”quarter”:4,”minutes”:7,”seconds”:7,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”E.Crowell rush right for 18 yards gain to the ALA28 (#32 J.Anderson), 1ST DOWN”,”yardsGained”:18,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:6,”seconds”:24,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”D.Hill rush middle for 9 yards gain to the ALA37 (#11 C.Richard Jr.; #32 J.Anderson)”,”yardsGained”:9,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:5,”seconds”:43,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”D.Hill rush left for 7 yards gain to the ALA44 (#29 C.LaVallee), 1ST DOWN”,”yardsGained”:7,”down”:2,”distance”:1},{“side”:”top”,”quarter”:4,”minutes”:4,”seconds”:55,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell rush right for 10 yards gain to the FSU46 (#6 J.Rawls), out of bounds, 1ST DOWN”,”yardsGained”:10,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:4,”seconds”:17,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”T.Brown rush middle for 13 yards gain to the FSU33 (#14 M.Jones; #11 C.Richard Jr.), 1ST DOWN”,”yardsGained”:13,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:3,”seconds”:37,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”T.Brown rush right for 1 yard gain to the FSU32 (#6 J.Rawls)”,”yardsGained”:1,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:2,”seconds”:54,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”T.Brown rush middle for 2 yards gain to the FSU30 (#11 C.Richard Jr.; #32 J.Anderson)”,”yardsGained”:2,”down”:2,”distance”:9},{“side”:”top”,”quarter”:4,”minutes”:2,”seconds”:50,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”K.Russell pass complete short middle to #1 R.Coleman-Williams caught at FSU31, for 10 yards to the FSU20 (#6 J.Rawls), out of bounds, 1ST DOWN”,”yardsGained”:10,”down”:3,”distance”:7},{“side”:”top”,”quarter”:4,”minutes”:2,”seconds”:15,”outcome”:”explosive”,”label”:”7″,”isScore”:true,”playText”:”T.Brown rush left for 20 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”,”yardsGained”:20,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:4,”minutes”:2,”seconds”:0,”outcome”:”success”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass complete short middle to #32 O.Kromah caught at FSU27, for 6 yards to the FSU29 (#7 C.Woodson)”,”yardsGained”:6,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:4,”minutes”:1,”seconds”:25,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass complete short middle to #32 O.Kromah caught at FSU26, for 0 yards to the FSU29 (#7 C.Woodson)”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:4,”minutes”:1,”seconds”:25,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass incomplete short right thrown to FSU45 QB hurried by #0 Y.Pierre and #88 I.Faga”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”bottom”,”quarter”:4,”minutes”:1,”seconds”:16,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”A.Daniels pass complete short middle to #15 J.Boggs caught at FSU47, for 34 yards to the ALA37 (#19 C.McDonald III), 1ST DOWN”,”yardsGained”:34,”down”:2,”distance”:10},{“side”:”bottom”,”quarter”:4,”minutes”:1,”seconds”:10,”outcome”:”other”,”label”:”i”,”isScore”:false,”playText”:”A.Daniels pass intercepted by #18 B.Hubbard at ALA15 #18 B.Hubbard return 24 yards to the ALA39 (#7 J.Lopez)”,”yardsGained”:0,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:1,”seconds”:7,”outcome”:”explosive”,”label”:null,”isScore”:false,”playText”:”T.Brown rush middle for 18 yards gain to the FSU43 (#14 M.Jones; #28 M.Gbayor), 1ST DOWN”,”yardsGained”:18,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:1,”seconds”:13,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”Kneel down at FSU45 for loss of 2 yards”,”yardsGained”:-2,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:0,”seconds”:56,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell at FSU45 for loss of 2 yards”,”yardsGained”:-2,”down”:1,”distance”:10},{“side”:”top”,”quarter”:4,”minutes”:0,”seconds”:40,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell at FSU46 for loss of 1 yard”,”yardsGained”:-1,”down”:2,”distance”:12},{“side”:”top”,”quarter”:4,”minutes”:0,”seconds”:32,”outcome”:”other”,”label”:null,”isScore”:false,”playText”:”K.Russell at FSU48 for loss of 2 yards”,”yardsGained”:-2,”down”:3,”distance”:13},{“side”:”top”,”quarter”:1,”minutes”:3,”seconds”:37,”outcome”:”fieldGoal”,”label”:”3″,”isScore”:true,”playText”:”Field goal good”,”yardsGained”:0,”down”:0,”distance”:0},{“side”:”top”,”quarter”:2,”minutes”:14,”seconds”:39,”outcome”:”fieldGoal”,”label”:”3″,”isScore”:true,”playText”:”Field goal good”,”yardsGained”:0,”down”:0,”distance”:0},{“side”:”top”,”quarter”:4,”minutes”:9,”seconds”:53,”outcome”:”fieldGoal”,”label”:”3″,”isScore”:true,”playText”:”Field goal good”,”yardsGained”:0,”down”:0,”distance”:0}];
var team = “Alabama”;
var opponent = “Florida State”;
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”:”#CA8A04CC”,”explosive”:”#352400CC”,”light”:”#FEF3C7CC”,”color”:”#CA8A04″,”colorDark”:”#352400″};
var hasOvertime = false;
var segments = 0;
var model = null;
function start() {
var frame = document.getElementById(‘waveFrame_cfb-wave-1789922560429-w2oqf3w7t’);
if (!frame) return false;
var binLabel = document.getElementById(‘binLength_cfb-wave-1789922560429-w2oqf3w7t’);
// The page’s own dot tooltips, reading whatever the wave last drew.
var tooltip = runtime.bindTooltip({
host: document.getElementById(‘wavePlot_cfb-wave-1789922560429-w2oqf3w7t’),
tooltip: document.getElementById(‘waveTip_cfb-wave-1789922560429-w2oqf3w7t’),
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);
}
})();
Yep, for most of that “good” 2nd quarter, Alabama didn’t even have the ball. But then sudden success begat more success late in the 2nd quarter: just look at the explosives and touchdowns pile up at that end of the chart! Something about that lightning delay resulted in magic.
(Looks kinda like the end of the 3rd quarter in the sudden turnaround last week against Kentucky, don’t it? At least it happened sooner in the game this time).
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .chart-container {
background: white;
/* Matches the app’s .plate: warm hairline, 4px corners, no
elevation — structure comes from the rule, not a shadow. */
border-radius: 4px;
border: 1px solid #E5E1DB;
overflow: hidden;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #E5E1DB;
background: white;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .embed-footer {
border-top: 1px solid #E5E1DB;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .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-1789922966583-stgryhg68 .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .data-definitions {
display: none;
padding: 16px;
background: #FBFAF7;
border-top: 1px solid #E5E1DB;
font-size: 12px;
line-height: 1.4;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #E5E1DB;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789922966583-stgryhg68 .details-hint {
color: #737373;
text-align: right;
}
SR and XR by team
Alabama vs. Florida State • Sep 19, 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_1789922966583_stgryhg68() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789922966583-stgryhg68’);
const caret = document.getElementById(‘caret_cfb-chart-1789922966583-stgryhg68’);
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-1789922966583-stgryhg68’);
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-1789922966583-stgryhg68’);
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”:132,”y”:0.42},{“x”:132,”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,”dd”:”1st & 10″,”text”:”D.Hill rush middle for 4 yards gain to the ALA29 (#11 C.Richard Jr.; #8 D.McCray)”},{“x”:2,”y”:0,”dd”:”2nd & 11″,”text”:”K.Russell pass complete short right to #7 R.Scott caught at ALA30, for 8 yards to the ALA32 (#15 R.Kennedy)”},{“x”:3,”y”:0,”dd”:”3rd & 3″,”text”:”E.Crowell rush left for 1 yard loss to the ALA31 (#10 C.Jones; #3 M.Desir)”},{“x”:11,”y”:0,”dd”:”1st & 10″,”text”:”D.Hill rush left for 3 yards gain to the ALA28 (#29 C.LaVallee; #9 O.Graham Jr.)”},{“x”:12,”y”:0,”dd”:”2nd & 7″,”text”:”D.Hill rush left for 2 yards loss to the ALA26 (#10 C.Jones)”},{“x”:13,”y”:0,”dd”:”3rd & 9″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA33, for 7 yards to the ALA33 (#28 M.Gbayor)”},{“x”:15,”y”:0,”dd”:”1st & 10″,”text”:”K.Russell pass complete short right to #7 R.Scott caught at FSU36, for 4 yards to the FSU30 (#6 J.Rawls)”},{“x”:16,”y”:0,”dd”:”2nd & 6″,”text”:”K.Russell sacked for loss of 11 yards to the FSU41 (#6 J.Rawls)”},{“x”:17,”y”:0,”dd”:”3rd & 17″,”text”:”K.Russell pass complete short left to #13 E.Crowell caught at FSU38, for 14 yards to the FSU27 (#10 C.Jones), out of bounds”},{“x”:18,”y”:0,”dd”:”4th & 3″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at FSU31, for 14 yards to the FSU13 (#7 A.Barker), 1ST DOWN”},{“x”:19,”y”:0,”dd”:”1st & 10″,”text”:”E.Crowell rush right for 0 yards to the FSU13 (#10 C.Jones; #9 O.Graham Jr.)”},{“x”:20,”y”:0,”dd”:”2nd & 10″,”text”:”E.Crowell rush right for 1 yard loss to the FSU14 (#12 N.Chandler)”},{“x”:21,”y”:0,”dd”:”3rd & 11″,”text”:”K.Russell pass incomplete short left to #3 L.Brooks thrown to FSU00″},{“x”:25,”y”:0,”dd”:”1st & 10″,”text”:”D.Hill rush right for 3 yards gain to the ALA28 (#55 K.Wynn)”},{“x”:26,”y”:0,”dd”:”2nd & 7″,”text”:”K.Russell pass complete short left to #9 M.Pritchett caught at ALA38, for 9 yards to the ALA37 (#6 J.Rawls; #11 C.Richard Jr.), 1ST DOWN”},{“x”:27,”y”:0,”dd”:”1st & 10″,”text”:”D.Hill rush right for 13 yards gain to the ALA50 (#14 M.Jones), 1ST DOWN”},{“x”:28,”y”:0,”dd”:”1st & 10″,”text”:”D.Hill rush left for 5 yards gain to the FSU45 (#10 C.Jones; #28 M.Gbayor)”},{“x”:29,”y”:0.05555555555555555,”dd”:”2nd & 5″,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at FSU32, for 20 yards to the FSU25 (#14 M.Jones), out of bounds, 1ST DOWN”},{“x”:30,”y”:0.05263157894736842,”dd”:”1st & 10″,”text”:”K.Russell pass incomplete short right to #7 R.Scott thrown to FSU17 broken up by #8 D.McCray QB hurried by #28 M.Gbayor”},{“x”:31,”y”:0.05,”dd”:”2nd & 10″,”text”:”K.Russell pass incomplete deep right to #3 L.Brooks thrown to FSU00 broken up by #14 M.Jones”},{“x”:32,”y”:0.047619047619047616,”dd”:”3rd & 10″,”text”:”K.Russell pass incomplete short right to #3 L.Brooks thrown to FSU23 QB hurried by #15 R.Kennedy and #10 C.Jones”},{“x”:42,”y”:0.045454545454545456,”dd”:”1st & 10″,”text”:”T.Brown rush left for 2 yards loss to the ALA23 (#13 D.Diggs)”},{“x”:43,”y”:0.043478260869565216,”dd”:”2nd & goal”,”text”:”K. Russell pass to L. Brooks”},{“x”:44,”y”:0.041666666666666664,”dd”:”1st & 15″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA34, for 2 yards loss to the ALA35 (#26 R.Knight III)”},{“x”:45,”y”:0.04,”dd”:”2nd & 17″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA35, for 0 yards to the ALA35 (#5 D.Lyons)”},{“x”:46,”y”:0.07692307692307693,”dd”:”3rd & 17″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA48, for 15 yards to the ALA50 (#7 A.Barker; #28 M.Gbayor)”},{“x”:47,”y”:0.07407407407407407,”dd”:”4th & 2″,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at FSU44, for 6 yards to the FSU44 (#6 J.Rawls), 1ST DOWN”},{“x”:48,”y”:0.07142857142857142,”dd”:”1st & 10″,”text”:”D.Hill rush right for 8 yards gain to the FSU36 (#11 C.Richard Jr.)”},{“x”:49,”y”:0.06896551724137931,”dd”:”2nd & 2″,”text”:”D.Hill rush middle for 3 yards gain to the FSU33 (#8 D.McCray; #3 M.Desir), 1ST DOWN”},{“x”:50,”y”:0.06666666666666667,”dd”:”1st & 10″,”text”:”K.Russell pass incomplete short left to #17 T.Brown thrown to FSU32 QB hurried by #88 J.Sanders and #7 A.Barker”},{“x”:51,”y”:0.06451612903225806,”dd”:”2nd & 10″,”text”:”T.Brown rush right for 5 yards gain to the FSU28 (#6 J.Rawls)”},{“x”:52,”y”:0.0625,”dd”:”3rd & 5″,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at FSU22, for 7 yards to the FSU21 (#11 C.Richard Jr.), 1ST DOWN”},{“x”:53,”y”:0.09090909090909091,”dd”:”1st & 10″,”text”:”K.Russell pass complete short right to #8 C.Morgan caught at FSU05, for 21 yards to the FSU00 TOUCHDOWN, clock 02:36, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:57,”y”:0.11764705882352941,”dd”:”1st & 10″,”text”:”K.Russell pass complete short left to #7 R.Scott caught at FSU46, for 17 yards to the FSU46, out of bounds at FSU46, 1ST DOWN”},{“x”:58,”y”:0.14285714285714285,”dd”:”1st & 10″,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA49, for 46 yards to the FSU00 TOUCHDOWN, clock 01:23, 1ST DOWN #12 K.Russell pass attempt failed”},{“x”:62,”y”:0.16666666666666666,”dd”:”1st & 10″,”text”:”K.Russell pass complete deep right to #3 L.Brooks caught at FSU22, for 40 yards to the FSU16 (#14 M.Jones), out of bounds, 1ST DOWN”},{“x”:63,”y”:0.1891891891891892,”dd”:”1st & 10″,”text”:”K.Russell pass complete short middle to #81 K.Edwards caught at FSU00, for 16 yards to the FSU00 TOUCHDOWN, clock 00:22, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:76,”y”:0.18421052631578946,”dd”:”1st & 10″,”text”:”T.Brown rush left for 2 yards gain to the ALA27 (#55 K.Wynn; #7 A.Barker)”},{“x”:77,”y”:0.1794871794871795,”dd”:”2nd & 8″,”text”:”T.Brown rush left for 7 yards gain to the ALA34 (#11 C.Richard Jr.)”},{“x”:78,”y”:0.175,”dd”:”3rd & 1″,”text”:”D.Hill rush middle for 6 yards gain to the ALA40 (#14 M.Jones), 1ST DOWN”},{“x”:79,”y”:0.1951219512195122,”dd”:”1st & 10″,”text”:”K.Russell pass complete short left to #81 K.Edwards caught at ALA46, for 18 yards to the FSU42 (#9 O.Graham Jr.), 1ST DOWN”},{“x”:80,”y”:0.19047619047619047,”dd”:”1st & 10″,”text”:”T.Brown rush left for 4 yards gain to the FSU38 (#11 C.Richard Jr.)”},{“x”:81,”y”:0.20930232558139536,”dd”:”2nd & 6″,”text”:”T.Brown rush left for 15 yards gain to the FSU23 (#11 C.Richard Jr.), out of bounds, 1ST DOWN”},{“x”:82,”y”:0.20454545454545456,”dd”:”1st & goal”,”text”:”K.Russell pass incomplete short right thrown to FSU18 QB hurried by #1 D.Desir PENALTY FSU Holding offsetting ALA Holding offsetting. NO PLAY”},{“x”:83,”y”:0.2222222222222222,”dd”:”1st & 10″,”text”:”K.Russell pass complete short left to #4 D.Hill caught at FSU05, for 19 yards to the FSU04 (#4 C.Lester III), 1ST DOWN, PENALTY FSU Holding declined”},{“x”:84,”y”:0.21739130434782608,”dd”:”1st & goal”,”text”:”E.Crowell rush right for 4 yards gain to the FSU00 TOUCHDOWN, clock 05:55 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:88,”y”:0.2127659574468085,”dd”:”1st & 10″,”text”:”T.Brown rush right for 1 yard gain to the ALA37 (#32 J.Anderson; #1 D.Desir)”},{“x”:89,”y”:0.20833333333333334,”dd”:”2nd & 9″,”text”:”K.Russell pass complete short left to #9 M.Pritchett caught at ALA40, for 6 yards to the ALA43 (#9 O.Graham Jr.)”},{“x”:90,”y”:0.22448979591836735,”dd”:”3rd & 3″,”text”:”K.Russell rush right for 57 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:103,”y”:0.22,”dd”:”1st & 10″,”text”:”K.Russell pass incomplete short right to #7 R.Scott thrown to ALA42 broken up by #6 J.Rawls”},{“x”:104,”y”:0.23529411764705882,”dd”:”2nd & 10″,”text”:”E.Crowell rush right for 29 yards gain to the FSU35 (#10 C.Jones), out of bounds, 1ST DOWN”},{“x”:105,”y”:0.23076923076923078,”dd”:”1st & 10″,”text”:”E.Crowell rush right for 2 yards gain to the FSU33 (#9 O.Graham Jr.)”},{“x”:106,”y”:0.22641509433962265,”dd”:”2nd & 8″,”text”:”K.Russell pass complete short right to #17 T.Brown caught at FSU37, for 6 yards to the FSU27 (#11 C.Richard Jr.)”},{“x”:107,”y”:0.2222222222222222,”dd”:”3rd & 2″,”text”:”K.Russell pass incomplete deep left to #7 R.Scott thrown to FSU00″},{“x”:114,”y”:0.23636363636363636,”dd”:”1st & 10″,”text”:”E.Crowell rush right for 18 yards gain to the ALA28 (#32 J.Anderson), 1ST DOWN”},{“x”:115,”y”:0.23214285714285715,”dd”:”1st & 10″,”text”:”D.Hill rush middle for 9 yards gain to the ALA37 (#11 C.Richard Jr.; #32 J.Anderson)”},{“x”:116,”y”:0.22807017543859648,”dd”:”2nd & 1″,”text”:”D.Hill rush left for 7 yards gain to the ALA44 (#29 C.LaVallee), 1ST DOWN”},{“x”:117,”y”:0.22413793103448276,”dd”:”1st & 10″,”text”:”K.Russell rush right for 10 yards gain to the FSU46 (#6 J.Rawls), out of bounds, 1ST DOWN”},{“x”:118,”y”:0.22033898305084745,”dd”:”1st & 10″,”text”:”T.Brown rush middle for 13 yards gain to the FSU33 (#14 M.Jones; #11 C.Richard Jr.), 1ST DOWN”},{“x”:119,”y”:0.21666666666666667,”dd”:”1st & 10″,”text”:”T.Brown rush right for 1 yard gain to the FSU32 (#6 J.Rawls)”},{“x”:120,”y”:0.21311475409836064,”dd”:”2nd & 9″,”text”:”T.Brown rush middle for 2 yards gain to the FSU30 (#11 C.Richard Jr.; #32 J.Anderson)”},{“x”:121,”y”:0.20967741935483872,”dd”:”3rd & 7″,”text”:”K.Russell pass complete short middle to #1 R.Coleman-Williams caught at FSU31, for 10 yards to the FSU20 (#6 J.Rawls), out of bounds, 1ST DOWN”},{“x”:122,”y”:0.2222222222222222,”dd”:”1st & 10″,”text”:”T.Brown rush left for 20 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:128,”y”:0.234375,”dd”:”1st & 10″,”text”:”T.Brown rush middle for 18 yards gain to the FSU43 (#14 M.Jones; #28 M.Gbayor), 1ST DOWN”},{“x”:129,”y”:0.23076923076923078,”dd”:”1st & 10″,”text”:”Kneel down at FSU45 for loss of 2 yards”},{“x”:130,”y”:0.22727272727272727,”dd”:”1st & 10″,”text”:”K.Russell at FSU45 for loss of 2 yards”},{“x”:131,”y”:0.22388059701492538,”dd”:”2nd & 12″,”text”:”K.Russell at FSU46 for loss of 1 yard”},{“x”:132,”y”:0.22058823529411764,”dd”:”3rd & 13″,”text”:”K.Russell at FSU48 for loss of 2 yards”}],”label”:”Alabama XR”,”borderColor”:”rgba(101, 0, 20, 0.8)”,”borderWidth”:2.2,”fill”:false,”embedTooltipLabels”:[[“Alabama XR: 0%”,”1st & 10″,”D.Hill rush middle for 4 yards gain to the ALA29 (#11 C.Richard Jr.; #8 D.McCray)”],[“Alabama XR: 0%”,”2nd & 11″,”K.Russell pass complete short right to #7 R.Scott caught at ALA30, for 8 yards to the ALA32 (#15 R.Kennedy)”],[“Alabama XR: 0%”,”3rd & 3″,”E.Crowell rush left for 1 yard loss to the ALA31 (#10 C.Jones; #3 M.Desir)”],[“Alabama XR: 0%”,”1st & 10″,”D.Hill rush left for 3 yards gain to the ALA28 (#29 C.LaVallee; #9 O.Graham Jr.)”],[“Alabama XR: 0%”,”2nd & 7″,”D.Hill rush left for 2 yards loss to the ALA26 (#10 C.Jones)”],[“Alabama XR: 0%”,”3rd & 9″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA33, for 7 yards to the ALA33 (#28 M.Gbayor)”],[“Alabama XR: 0%”,”1st & 10″,”K.Russell pass complete short right to #7 R.Scott caught at FSU36, for 4 yards to the FSU30 (#6 J.Rawls)”],[“Alabama XR: 0%”,”2nd & 6″,”K.Russell sacked for loss of 11 yards to the FSU41 (#6 J.Rawls)”],[“Alabama XR: 0%”,”3rd & 17″,”K.Russell pass complete short left to #13 E.Crowell caught at FSU38, for 14 yards to the FSU27 (#10 C.Jones), out of bounds”],[“Alabama XR: 0%”,”4th & 3″,”K.Russell pass complete short right to #3 L.Brooks caught at FSU31, for 14 yards to the FSU13 (#7 A.Barker), 1ST DOWN”],[“Alabama XR: 0%”,”1st & 10″,”E.Crowell rush right for 0 yards to the FSU13 (#10 C.Jones; #9 O.Graham Jr.)”],[“Alabama XR: 0%”,”2nd & 10″,”E.Crowell rush right for 1 yard loss to the FSU14 (#12 N.Chandler)”],[“Alabama XR: 0%”,”3rd & 11″,”K.Russell pass incomplete short left to #3 L.Brooks thrown to FSU00″],[“Alabama XR: 0%”,”1st & 10″,”D.Hill rush right for 3 yards gain to the ALA28 (#55 K.Wynn)”],[“Alabama XR: 0%”,”2nd & 7″,”K.Russell pass complete short left to #9 M.Pritchett caught at ALA38, for 9 yards to the ALA37 (#6 J.Rawls; #11 C.Richard Jr.), 1ST DOWN”],[“Alabama XR: 0%”,”1st & 10″,”D.Hill rush right for 13 yards gain to the ALA50 (#14 M.Jones), 1ST DOWN”],[“Alabama XR: 0%”,”1st & 10″,”D.Hill rush left for 5 yards gain to the FSU45 (#10 C.Jones; #28 M.Gbayor)”],[“Alabama XR: 6%”,”2nd & 5″,”K.Russell pass complete short left to #3 L.Brooks caught at FSU32, for 20 yards to the FSU25 (#14 M.Jones), out of bounds, 1ST DOWN”],[“Alabama XR: 5%”,”1st & 10″,”K.Russell pass incomplete short right to #7 R.Scott thrown to FSU17 broken up by #8 D.McCray QB hurried by #28 M.Gbayor”],[“Alabama XR: 5%”,”2nd & 10″,”K.Russell pass incomplete deep right to #3 L.Brooks thrown to FSU00 broken up by #14 M.Jones”],[“Alabama XR: 5%”,”3rd & 10″,”K.Russell pass incomplete short right to #3 L.Brooks thrown to FSU23 QB hurried by #15 R.Kennedy and #10 C.Jones”],[“Alabama XR: 5%”,”1st & 10″,”T.Brown rush left for 2 yards loss to the ALA23 (#13 D.Diggs)”],[“Alabama XR: 4%”,”2nd & goal”,”K. Russell pass to L. Brooks”],[“Alabama XR: 4%”,”1st & 15″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA34, for 2 yards loss to the ALA35 (#26 R.Knight III)”],[“Alabama XR: 4%”,”2nd & 17″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA35, for 0 yards to the ALA35 (#5 D.Lyons)”],[“Alabama XR: 8%”,”3rd & 17″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA48, for 15 yards to the ALA50 (#7 A.Barker; #28 M.Gbayor)”],[“Alabama XR: 7%”,”4th & 2″,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at FSU44, for 6 yards to the FSU44 (#6 J.Rawls), 1ST DOWN”],[“Alabama XR: 7%”,”1st & 10″,”D.Hill rush right for 8 yards gain to the FSU36 (#11 C.Richard Jr.)”],[“Alabama XR: 7%”,”2nd & 2″,”D.Hill rush middle for 3 yards gain to the FSU33 (#8 D.McCray; #3 M.Desir), 1ST DOWN”],[“Alabama XR: 7%”,”1st & 10″,”K.Russell pass incomplete short left to #17 T.Brown thrown to FSU32 QB hurried by #88 J.Sanders and #7 A.Barker”],[“Alabama XR: 6%”,”2nd & 10″,”T.Brown rush right for 5 yards gain to the FSU28 (#6 J.Rawls)”],[“Alabama XR: 6%”,”3rd & 5″,”K.Russell pass complete short left to #3 L.Brooks caught at FSU22, for 7 yards to the FSU21 (#11 C.Richard Jr.), 1ST DOWN”],[“Alabama XR: 9%”,”1st & 10″,”K.Russell pass complete short right to #8 C.Morgan caught at FSU05, for 21 yards to the FSU00 TOUCHDOWN, clock 02:36, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama XR: 12%”,”1st & 10″,”K.Russell pass complete short left to #7 R.Scott caught at FSU46, for 17 yards to the FSU46, out of bounds at FSU46, 1ST DOWN”],[“Alabama XR: 14%”,”1st & 10″,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA49, for 46 yards to the FSU00 TOUCHDOWN, clock 01:23, 1ST DOWN #12 K.Russell pass attempt failed”],[“Alabama XR: 17%”,”1st & 10″,”K.Russell pass complete deep right to #3 L.Brooks caught at FSU22, for 40 yards to the FSU16 (#14 M.Jones), out of bounds, 1ST DOWN”],[“Alabama XR: 19%”,”1st & 10″,”K.Russell pass complete short middle to #81 K.Edwards caught at FSU00, for 16 yards to the FSU00 TOUCHDOWN, clock 00:22, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama XR: 18%”,”1st & 10″,”T.Brown rush left for 2 yards gain to the ALA27 (#55 K.Wynn; #7 A.Barker)”],[“Alabama XR: 18%”,”2nd & 8″,”T.Brown rush left for 7 yards gain to the ALA34 (#11 C.Richard Jr.)”],[“Alabama XR: 18%”,”3rd & 1″,”D.Hill rush middle for 6 yards gain to the ALA40 (#14 M.Jones), 1ST DOWN”],[“Alabama XR: 20%”,”1st & 10″,”K.Russell pass complete short left to #81 K.Edwards caught at ALA46, for 18 yards to the FSU42 (#9 O.Graham Jr.), 1ST DOWN”],[“Alabama XR: 19%”,”1st & 10″,”T.Brown rush left for 4 yards gain to the FSU38 (#11 C.Richard Jr.)”],[“Alabama XR: 21%”,”2nd & 6″,”T.Brown rush left for 15 yards gain to the FSU23 (#11 C.Richard Jr.), out of bounds, 1ST DOWN”],[“Alabama XR: 20%”,”1st & goal”,”K.Russell pass incomplete short right thrown to FSU18 QB hurried by #1 D.Desir PENALTY FSU Holding offsetting ALA Holding offsetting. NO PLAY”],[“Alabama XR: 22%”,”1st & 10″,”K.Russell pass complete short left to #4 D.Hill caught at FSU05, for 19 yards to the FSU04 (#4 C.Lester III), 1ST DOWN, PENALTY FSU Holding declined”],[“Alabama XR: 22%”,”1st & goal”,”E.Crowell rush right for 4 yards gain to the FSU00 TOUCHDOWN, clock 05:55 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama XR: 21%”,”1st & 10″,”T.Brown rush right for 1 yard gain to the ALA37 (#32 J.Anderson; #1 D.Desir)”],[“Alabama XR: 21%”,”2nd & 9″,”K.Russell pass complete short left to #9 M.Pritchett caught at ALA40, for 6 yards to the ALA43 (#9 O.Graham Jr.)”],[“Alabama XR: 22%”,”3rd & 3″,”K.Russell rush right for 57 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama XR: 22%”,”1st & 10″,”K.Russell pass incomplete short right to #7 R.Scott thrown to ALA42 broken up by #6 J.Rawls”],[“Alabama XR: 24%”,”2nd & 10″,”E.Crowell rush right for 29 yards gain to the FSU35 (#10 C.Jones), out of bounds, 1ST DOWN”],[“Alabama XR: 23%”,”1st & 10″,”E.Crowell rush right for 2 yards gain to the FSU33 (#9 O.Graham Jr.)”],[“Alabama XR: 23%”,”2nd & 8″,”K.Russell pass complete short right to #17 T.Brown caught at FSU37, for 6 yards to the FSU27 (#11 C.Richard Jr.)”],[“Alabama XR: 22%”,”3rd & 2″,”K.Russell pass incomplete deep left to #7 R.Scott thrown to FSU00″],[“Alabama XR: 24%”,”1st & 10″,”E.Crowell rush right for 18 yards gain to the ALA28 (#32 J.Anderson), 1ST DOWN”],[“Alabama XR: 23%”,”1st & 10″,”D.Hill rush middle for 9 yards gain to the ALA37 (#11 C.Richard Jr.; #32 J.Anderson)”],[“Alabama XR: 23%”,”2nd & 1″,”D.Hill rush left for 7 yards gain to the ALA44 (#29 C.LaVallee), 1ST DOWN”],[“Alabama XR: 22%”,”1st & 10″,”K.Russell rush right for 10 yards gain to the FSU46 (#6 J.Rawls), out of bounds, 1ST DOWN”],[“Alabama XR: 22%”,”1st & 10″,”T.Brown rush middle for 13 yards gain to the FSU33 (#14 M.Jones; #11 C.Richard Jr.), 1ST DOWN”],[“Alabama XR: 22%”,”1st & 10″,”T.Brown rush right for 1 yard gain to the FSU32 (#6 J.Rawls)”],[“Alabama XR: 21%”,”2nd & 9″,”T.Brown rush middle for 2 yards gain to the FSU30 (#11 C.Richard Jr.; #32 J.Anderson)”],[“Alabama XR: 21%”,”3rd & 7″,”K.Russell pass complete short middle to #1 R.Coleman-Williams caught at FSU31, for 10 yards to the FSU20 (#6 J.Rawls), out of bounds, 1ST DOWN”],[“Alabama XR: 22%”,”1st & 10″,”T.Brown rush left for 20 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama XR: 23%”,”1st & 10″,”T.Brown rush middle for 18 yards gain to the FSU43 (#14 M.Jones; #28 M.Gbayor), 1ST DOWN”],[“Alabama XR: 23%”,”1st & 10″,”Kneel down at FSU45 for loss of 2 yards”],[“Alabama XR: 23%”,”1st & 10″,”K.Russell at FSU45 for loss of 2 yards”],[“Alabama XR: 22%”,”2nd & 12″,”K.Russell at FSU46 for loss of 1 yard”],[“Alabama XR: 22%”,”3rd & 13″,”K.Russell at FSU48 for loss of 2 yards”]]},{“data”:[{“x”:1,”y”:0,”dd”:”1st & 10″,”text”:”D.Hill rush middle for 4 yards gain to the ALA29 (#11 C.Richard Jr.; #8 D.McCray)”},{“x”:2,”y”:0.5,”dd”:”2nd & 11″,”text”:”K.Russell pass complete short right to #7 R.Scott caught at ALA30, for 8 yards to the ALA32 (#15 R.Kennedy)”},{“x”:3,”y”:0.3333333333333333,”dd”:”3rd & 3″,”text”:”E.Crowell rush left for 1 yard loss to the ALA31 (#10 C.Jones; #3 M.Desir)”},{“x”:11,”y”:0.25,”dd”:”1st & 10″,”text”:”D.Hill rush left for 3 yards gain to the ALA28 (#29 C.LaVallee; #9 O.Graham Jr.)”},{“x”:12,”y”:0.2,”dd”:”2nd & 7″,”text”:”D.Hill rush left for 2 yards loss to the ALA26 (#10 C.Jones)”},{“x”:13,”y”:0.16666666666666666,”dd”:”3rd & 9″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA33, for 7 yards to the ALA33 (#28 M.Gbayor)”},{“x”:15,”y”:0.14285714285714285,”dd”:”1st & 10″,”text”:”K.Russell pass complete short right to #7 R.Scott caught at FSU36, for 4 yards to the FSU30 (#6 J.Rawls)”},{“x”:16,”y”:0.125,”dd”:”2nd & 6″,”text”:”K.Russell sacked for loss of 11 yards to the FSU41 (#6 J.Rawls)”},{“x”:17,”y”:0.1111111111111111,”dd”:”3rd & 17″,”text”:”K.Russell pass complete short left to #13 E.Crowell caught at FSU38, for 14 yards to the FSU27 (#10 C.Jones), out of bounds”},{“x”:18,”y”:0.2,”dd”:”4th & 3″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at FSU31, for 14 yards to the FSU13 (#7 A.Barker), 1ST DOWN”},{“x”:19,”y”:0.18181818181818182,”dd”:”1st & 10″,”text”:”E.Crowell rush right for 0 yards to the FSU13 (#10 C.Jones; #9 O.Graham Jr.)”},{“x”:20,”y”:0.16666666666666666,”dd”:”2nd & 10″,”text”:”E.Crowell rush right for 1 yard loss to the FSU14 (#12 N.Chandler)”},{“x”:21,”y”:0.15384615384615385,”dd”:”3rd & 11″,”text”:”K.Russell pass incomplete short left to #3 L.Brooks thrown to FSU00″},{“x”:25,”y”:0.14285714285714285,”dd”:”1st & 10″,”text”:”D.Hill rush right for 3 yards gain to the ALA28 (#55 K.Wynn)”},{“x”:26,”y”:0.2,”dd”:”2nd & 7″,”text”:”K.Russell pass complete short left to #9 M.Pritchett caught at ALA38, for 9 yards to the ALA37 (#6 J.Rawls; #11 C.Richard Jr.), 1ST DOWN”},{“x”:27,”y”:0.25,”dd”:”1st & 10″,”text”:”D.Hill rush right for 13 yards gain to the ALA50 (#14 M.Jones), 1ST DOWN”},{“x”:28,”y”:0.29411764705882354,”dd”:”1st & 10″,”text”:”D.Hill rush left for 5 yards gain to the FSU45 (#10 C.Jones; #28 M.Gbayor)”},{“x”:29,”y”:0.3333333333333333,”dd”:”2nd & 5″,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at FSU32, for 20 yards to the FSU25 (#14 M.Jones), out of bounds, 1ST DOWN”},{“x”:30,”y”:0.3157894736842105,”dd”:”1st & 10″,”text”:”K.Russell pass incomplete short right to #7 R.Scott thrown to FSU17 broken up by #8 D.McCray QB hurried by #28 M.Gbayor”},{“x”:31,”y”:0.3,”dd”:”2nd & 10″,”text”:”K.Russell pass incomplete deep right to #3 L.Brooks thrown to FSU00 broken up by #14 M.Jones”},{“x”:32,”y”:0.2857142857142857,”dd”:”3rd & 10″,”text”:”K.Russell pass incomplete short right to #3 L.Brooks thrown to FSU23 QB hurried by #15 R.Kennedy and #10 C.Jones”},{“x”:42,”y”:0.2727272727272727,”dd”:”1st & 10″,”text”:”T.Brown rush left for 2 yards loss to the ALA23 (#13 D.Diggs)”},{“x”:43,”y”:0.2608695652173913,”dd”:”2nd & goal”,”text”:”K. Russell pass to L. Brooks”},{“x”:44,”y”:0.25,”dd”:”1st & 15″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA34, for 2 yards loss to the ALA35 (#26 R.Knight III)”},{“x”:45,”y”:0.24,”dd”:”2nd & 17″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA35, for 0 yards to the ALA35 (#5 D.Lyons)”},{“x”:46,”y”:0.23076923076923078,”dd”:”3rd & 17″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA48, for 15 yards to the ALA50 (#7 A.Barker; #28 M.Gbayor)”},{“x”:47,”y”:0.25925925925925924,”dd”:”4th & 2″,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at FSU44, for 6 yards to the FSU44 (#6 J.Rawls), 1ST DOWN”},{“x”:48,”y”:0.2857142857142857,”dd”:”1st & 10″,”text”:”D.Hill rush right for 8 yards gain to the FSU36 (#11 C.Richard Jr.)”},{“x”:49,”y”:0.3103448275862069,”dd”:”2nd & 2″,”text”:”D.Hill rush middle for 3 yards gain to the FSU33 (#8 D.McCray; #3 M.Desir), 1ST DOWN”},{“x”:50,”y”:0.3,”dd”:”1st & 10″,”text”:”K.Russell pass incomplete short left to #17 T.Brown thrown to FSU32 QB hurried by #88 J.Sanders and #7 A.Barker”},{“x”:51,”y”:0.2903225806451613,”dd”:”2nd & 10″,”text”:”T.Brown rush right for 5 yards gain to the FSU28 (#6 J.Rawls)”},{“x”:52,”y”:0.3125,”dd”:”3rd & 5″,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at FSU22, for 7 yards to the FSU21 (#11 C.Richard Jr.), 1ST DOWN”},{“x”:53,”y”:0.3333333333333333,”dd”:”1st & 10″,”text”:”K.Russell pass complete short right to #8 C.Morgan caught at FSU05, for 21 yards to the FSU00 TOUCHDOWN, clock 02:36, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:57,”y”:0.35294117647058826,”dd”:”1st & 10″,”text”:”K.Russell pass complete short left to #7 R.Scott caught at FSU46, for 17 yards to the FSU46, out of bounds at FSU46, 1ST DOWN”},{“x”:58,”y”:0.37142857142857144,”dd”:”1st & 10″,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA49, for 46 yards to the FSU00 TOUCHDOWN, clock 01:23, 1ST DOWN #12 K.Russell pass attempt failed”},{“x”:62,”y”:0.3888888888888889,”dd”:”1st & 10″,”text”:”K.Russell pass complete deep right to #3 L.Brooks caught at FSU22, for 40 yards to the FSU16 (#14 M.Jones), out of bounds, 1ST DOWN”},{“x”:63,”y”:0.40540540540540543,”dd”:”1st & 10″,”text”:”K.Russell pass complete short middle to #81 K.Edwards caught at FSU00, for 16 yards to the FSU00 TOUCHDOWN, clock 00:22, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:76,”y”:0.39473684210526316,”dd”:”1st & 10″,”text”:”T.Brown rush left for 2 yards gain to the ALA27 (#55 K.Wynn; #7 A.Barker)”},{“x”:77,”y”:0.41025641025641024,”dd”:”2nd & 8″,”text”:”T.Brown rush left for 7 yards gain to the ALA34 (#11 C.Richard Jr.)”},{“x”:78,”y”:0.425,”dd”:”3rd & 1″,”text”:”D.Hill rush middle for 6 yards gain to the ALA40 (#14 M.Jones), 1ST DOWN”},{“x”:79,”y”:0.43902439024390244,”dd”:”1st & 10″,”text”:”K.Russell pass complete short left to #81 K.Edwards caught at ALA46, for 18 yards to the FSU42 (#9 O.Graham Jr.), 1ST DOWN”},{“x”:80,”y”:0.42857142857142855,”dd”:”1st & 10″,”text”:”T.Brown rush left for 4 yards gain to the FSU38 (#11 C.Richard Jr.)”},{“x”:81,”y”:0.4418604651162791,”dd”:”2nd & 6″,”text”:”T.Brown rush left for 15 yards gain to the FSU23 (#11 C.Richard Jr.), out of bounds, 1ST DOWN”},{“x”:82,”y”:0.4318181818181818,”dd”:”1st & goal”,”text”:”K.Russell pass incomplete short right thrown to FSU18 QB hurried by #1 D.Desir PENALTY FSU Holding offsetting ALA Holding offsetting. NO PLAY”},{“x”:83,”y”:0.4444444444444444,”dd”:”1st & 10″,”text”:”K.Russell pass complete short left to #4 D.Hill caught at FSU05, for 19 yards to the FSU04 (#4 C.Lester III), 1ST DOWN, PENALTY FSU Holding declined”},{“x”:84,”y”:0.45652173913043476,”dd”:”1st & goal”,”text”:”E.Crowell rush right for 4 yards gain to the FSU00 TOUCHDOWN, clock 05:55 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:88,”y”:0.44680851063829785,”dd”:”1st & 10″,”text”:”T.Brown rush right for 1 yard gain to the ALA37 (#32 J.Anderson; #1 D.Desir)”},{“x”:89,”y”:0.4375,”dd”:”2nd & 9″,”text”:”K.Russell pass complete short left to #9 M.Pritchett caught at ALA40, for 6 yards to the ALA43 (#9 O.Graham Jr.)”},{“x”:90,”y”:0.4489795918367347,”dd”:”3rd & 3″,”text”:”K.Russell rush right for 57 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:103,”y”:0.44,”dd”:”1st & 10″,”text”:”K.Russell pass incomplete short right to #7 R.Scott thrown to ALA42 broken up by #6 J.Rawls”},{“x”:104,”y”:0.45098039215686275,”dd”:”2nd & 10″,”text”:”E.Crowell rush right for 29 yards gain to the FSU35 (#10 C.Jones), out of bounds, 1ST DOWN”},{“x”:105,”y”:0.4423076923076923,”dd”:”1st & 10″,”text”:”E.Crowell rush right for 2 yards gain to the FSU33 (#9 O.Graham Jr.)”},{“x”:106,”y”:0.4528301886792453,”dd”:”2nd & 8″,”text”:”K.Russell pass complete short right to #17 T.Brown caught at FSU37, for 6 yards to the FSU27 (#11 C.Richard Jr.)”},{“x”:107,”y”:0.4444444444444444,”dd”:”3rd & 2″,”text”:”K.Russell pass incomplete deep left to #7 R.Scott thrown to FSU00″},{“x”:114,”y”:0.45454545454545453,”dd”:”1st & 10″,”text”:”E.Crowell rush right for 18 yards gain to the ALA28 (#32 J.Anderson), 1ST DOWN”},{“x”:115,”y”:0.4642857142857143,”dd”:”1st & 10″,”text”:”D.Hill rush middle for 9 yards gain to the ALA37 (#11 C.Richard Jr.; #32 J.Anderson)”},{“x”:116,”y”:0.47368421052631576,”dd”:”2nd & 1″,”text”:”D.Hill rush left for 7 yards gain to the ALA44 (#29 C.LaVallee), 1ST DOWN”},{“x”:117,”y”:0.4827586206896552,”dd”:”1st & 10″,”text”:”K.Russell rush right for 10 yards gain to the FSU46 (#6 J.Rawls), out of bounds, 1ST DOWN”},{“x”:118,”y”:0.4915254237288136,”dd”:”1st & 10″,”text”:”T.Brown rush middle for 13 yards gain to the FSU33 (#14 M.Jones; #11 C.Richard Jr.), 1ST DOWN”},{“x”:119,”y”:0.48333333333333334,”dd”:”1st & 10″,”text”:”T.Brown rush right for 1 yard gain to the FSU32 (#6 J.Rawls)”},{“x”:120,”y”:0.47540983606557374,”dd”:”2nd & 9″,”text”:”T.Brown rush middle for 2 yards gain to the FSU30 (#11 C.Richard Jr.; #32 J.Anderson)”},{“x”:121,”y”:0.4838709677419355,”dd”:”3rd & 7″,”text”:”K.Russell pass complete short middle to #1 R.Coleman-Williams caught at FSU31, for 10 yards to the FSU20 (#6 J.Rawls), out of bounds, 1ST DOWN”},{“x”:122,”y”:0.49206349206349204,”dd”:”1st & 10″,”text”:”T.Brown rush left for 20 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:128,”y”:0.5,”dd”:”1st & 10″,”text”:”T.Brown rush middle for 18 yards gain to the FSU43 (#14 M.Jones; #28 M.Gbayor), 1ST DOWN”},{“x”:129,”y”:0.49230769230769234,”dd”:”1st & 10″,”text”:”Kneel down at FSU45 for loss of 2 yards”},{“x”:130,”y”:0.48484848484848486,”dd”:”1st & 10″,”text”:”K.Russell at FSU45 for loss of 2 yards”},{“x”:131,”y”:0.47761194029850745,”dd”:”2nd & 12″,”text”:”K.Russell at FSU46 for loss of 1 yard”},{“x”:132,”y”:0.47058823529411764,”dd”:”3rd & 13″,”text”:”K.Russell at FSU48 for loss of 2 yards”}],”label”:”Alabama SR”,”borderColor”:”rgba(175, 40, 60, 0.8)”,”borderWidth”:2.2,”fill”:false,”embedTooltipLabels”:[[“Alabama SR: 0%”,”1st & 10″,”D.Hill rush middle for 4 yards gain to the ALA29 (#11 C.Richard Jr.; #8 D.McCray)”],[“Alabama SR: 50%”,”2nd & 11″,”K.Russell pass complete short right to #7 R.Scott caught at ALA30, for 8 yards to the ALA32 (#15 R.Kennedy)”],[“Alabama SR: 33%”,”3rd & 3″,”E.Crowell rush left for 1 yard loss to the ALA31 (#10 C.Jones; #3 M.Desir)”],[“Alabama SR: 25%”,”1st & 10″,”D.Hill rush left for 3 yards gain to the ALA28 (#29 C.LaVallee; #9 O.Graham Jr.)”],[“Alabama SR: 20%”,”2nd & 7″,”D.Hill rush left for 2 yards loss to the ALA26 (#10 C.Jones)”],[“Alabama SR: 17%”,”3rd & 9″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA33, for 7 yards to the ALA33 (#28 M.Gbayor)”],[“Alabama SR: 14%”,”1st & 10″,”K.Russell pass complete short right to #7 R.Scott caught at FSU36, for 4 yards to the FSU30 (#6 J.Rawls)”],[“Alabama SR: 13%”,”2nd & 6″,”K.Russell sacked for loss of 11 yards to the FSU41 (#6 J.Rawls)”],[“Alabama SR: 11%”,”3rd & 17″,”K.Russell pass complete short left to #13 E.Crowell caught at FSU38, for 14 yards to the FSU27 (#10 C.Jones), out of bounds”],[“Alabama SR: 20%”,”4th & 3″,”K.Russell pass complete short right to #3 L.Brooks caught at FSU31, for 14 yards to the FSU13 (#7 A.Barker), 1ST DOWN”],[“Alabama SR: 18%”,”1st & 10″,”E.Crowell rush right for 0 yards to the FSU13 (#10 C.Jones; #9 O.Graham Jr.)”],[“Alabama SR: 17%”,”2nd & 10″,”E.Crowell rush right for 1 yard loss to the FSU14 (#12 N.Chandler)”],[“Alabama SR: 15%”,”3rd & 11″,”K.Russell pass incomplete short left to #3 L.Brooks thrown to FSU00″],[“Alabama SR: 14%”,”1st & 10″,”D.Hill rush right for 3 yards gain to the ALA28 (#55 K.Wynn)”],[“Alabama SR: 20%”,”2nd & 7″,”K.Russell pass complete short left to #9 M.Pritchett caught at ALA38, for 9 yards to the ALA37 (#6 J.Rawls; #11 C.Richard Jr.), 1ST DOWN”],[“Alabama SR: 25%”,”1st & 10″,”D.Hill rush right for 13 yards gain to the ALA50 (#14 M.Jones), 1ST DOWN”],[“Alabama SR: 29%”,”1st & 10″,”D.Hill rush left for 5 yards gain to the FSU45 (#10 C.Jones; #28 M.Gbayor)”],[“Alabama SR: 33%”,”2nd & 5″,”K.Russell pass complete short left to #3 L.Brooks caught at FSU32, for 20 yards to the FSU25 (#14 M.Jones), out of bounds, 1ST DOWN”],[“Alabama SR: 32%”,”1st & 10″,”K.Russell pass incomplete short right to #7 R.Scott thrown to FSU17 broken up by #8 D.McCray QB hurried by #28 M.Gbayor”],[“Alabama SR: 30%”,”2nd & 10″,”K.Russell pass incomplete deep right to #3 L.Brooks thrown to FSU00 broken up by #14 M.Jones”],[“Alabama SR: 29%”,”3rd & 10″,”K.Russell pass incomplete short right to #3 L.Brooks thrown to FSU23 QB hurried by #15 R.Kennedy and #10 C.Jones”],[“Alabama SR: 27%”,”1st & 10″,”T.Brown rush left for 2 yards loss to the ALA23 (#13 D.Diggs)”],[“Alabama SR: 26%”,”2nd & goal”,”K. Russell pass to L. Brooks”],[“Alabama SR: 25%”,”1st & 15″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA34, for 2 yards loss to the ALA35 (#26 R.Knight III)”],[“Alabama SR: 24%”,”2nd & 17″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA35, for 0 yards to the ALA35 (#5 D.Lyons)”],[“Alabama SR: 23%”,”3rd & 17″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA48, for 15 yards to the ALA50 (#7 A.Barker; #28 M.Gbayor)”],[“Alabama SR: 26%”,”4th & 2″,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at FSU44, for 6 yards to the FSU44 (#6 J.Rawls), 1ST DOWN”],[“Alabama SR: 29%”,”1st & 10″,”D.Hill rush right for 8 yards gain to the FSU36 (#11 C.Richard Jr.)”],[“Alabama SR: 31%”,”2nd & 2″,”D.Hill rush middle for 3 yards gain to the FSU33 (#8 D.McCray; #3 M.Desir), 1ST DOWN”],[“Alabama SR: 30%”,”1st & 10″,”K.Russell pass incomplete short left to #17 T.Brown thrown to FSU32 QB hurried by #88 J.Sanders and #7 A.Barker”],[“Alabama SR: 29%”,”2nd & 10″,”T.Brown rush right for 5 yards gain to the FSU28 (#6 J.Rawls)”],[“Alabama SR: 31%”,”3rd & 5″,”K.Russell pass complete short left to #3 L.Brooks caught at FSU22, for 7 yards to the FSU21 (#11 C.Richard Jr.), 1ST DOWN”],[“Alabama SR: 33%”,”1st & 10″,”K.Russell pass complete short right to #8 C.Morgan caught at FSU05, for 21 yards to the FSU00 TOUCHDOWN, clock 02:36, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama SR: 35%”,”1st & 10″,”K.Russell pass complete short left to #7 R.Scott caught at FSU46, for 17 yards to the FSU46, out of bounds at FSU46, 1ST DOWN”],[“Alabama SR: 37%”,”1st & 10″,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA49, for 46 yards to the FSU00 TOUCHDOWN, clock 01:23, 1ST DOWN #12 K.Russell pass attempt failed”],[“Alabama SR: 39%”,”1st & 10″,”K.Russell pass complete deep right to #3 L.Brooks caught at FSU22, for 40 yards to the FSU16 (#14 M.Jones), out of bounds, 1ST DOWN”],[“Alabama SR: 41%”,”1st & 10″,”K.Russell pass complete short middle to #81 K.Edwards caught at FSU00, for 16 yards to the FSU00 TOUCHDOWN, clock 00:22, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama SR: 39%”,”1st & 10″,”T.Brown rush left for 2 yards gain to the ALA27 (#55 K.Wynn; #7 A.Barker)”],[“Alabama SR: 41%”,”2nd & 8″,”T.Brown rush left for 7 yards gain to the ALA34 (#11 C.Richard Jr.)”],[“Alabama SR: 43%”,”3rd & 1″,”D.Hill rush middle for 6 yards gain to the ALA40 (#14 M.Jones), 1ST DOWN”],[“Alabama SR: 44%”,”1st & 10″,”K.Russell pass complete short left to #81 K.Edwards caught at ALA46, for 18 yards to the FSU42 (#9 O.Graham Jr.), 1ST DOWN”],[“Alabama SR: 43%”,”1st & 10″,”T.Brown rush left for 4 yards gain to the FSU38 (#11 C.Richard Jr.)”],[“Alabama SR: 44%”,”2nd & 6″,”T.Brown rush left for 15 yards gain to the FSU23 (#11 C.Richard Jr.), out of bounds, 1ST DOWN”],[“Alabama SR: 43%”,”1st & goal”,”K.Russell pass incomplete short right thrown to FSU18 QB hurried by #1 D.Desir PENALTY FSU Holding offsetting ALA Holding offsetting. NO PLAY”],[“Alabama SR: 44%”,”1st & 10″,”K.Russell pass complete short left to #4 D.Hill caught at FSU05, for 19 yards to the FSU04 (#4 C.Lester III), 1ST DOWN, PENALTY FSU Holding declined”],[“Alabama SR: 46%”,”1st & goal”,”E.Crowell rush right for 4 yards gain to the FSU00 TOUCHDOWN, clock 05:55 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama SR: 45%”,”1st & 10″,”T.Brown rush right for 1 yard gain to the ALA37 (#32 J.Anderson; #1 D.Desir)”],[“Alabama SR: 44%”,”2nd & 9″,”K.Russell pass complete short left to #9 M.Pritchett caught at ALA40, for 6 yards to the ALA43 (#9 O.Graham Jr.)”],[“Alabama SR: 45%”,”3rd & 3″,”K.Russell rush right for 57 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama SR: 44%”,”1st & 10″,”K.Russell pass incomplete short right to #7 R.Scott thrown to ALA42 broken up by #6 J.Rawls”],[“Alabama SR: 45%”,”2nd & 10″,”E.Crowell rush right for 29 yards gain to the FSU35 (#10 C.Jones), out of bounds, 1ST DOWN”],[“Alabama SR: 44%”,”1st & 10″,”E.Crowell rush right for 2 yards gain to the FSU33 (#9 O.Graham Jr.)”],[“Alabama SR: 45%”,”2nd & 8″,”K.Russell pass complete short right to #17 T.Brown caught at FSU37, for 6 yards to the FSU27 (#11 C.Richard Jr.)”],[“Alabama SR: 44%”,”3rd & 2″,”K.Russell pass incomplete deep left to #7 R.Scott thrown to FSU00″],[“Alabama SR: 45%”,”1st & 10″,”E.Crowell rush right for 18 yards gain to the ALA28 (#32 J.Anderson), 1ST DOWN”],[“Alabama SR: 46%”,”1st & 10″,”D.Hill rush middle for 9 yards gain to the ALA37 (#11 C.Richard Jr.; #32 J.Anderson)”],[“Alabama SR: 47%”,”2nd & 1″,”D.Hill rush left for 7 yards gain to the ALA44 (#29 C.LaVallee), 1ST DOWN”],[“Alabama SR: 48%”,”1st & 10″,”K.Russell rush right for 10 yards gain to the FSU46 (#6 J.Rawls), out of bounds, 1ST DOWN”],[“Alabama SR: 49%”,”1st & 10″,”T.Brown rush middle for 13 yards gain to the FSU33 (#14 M.Jones; #11 C.Richard Jr.), 1ST DOWN”],[“Alabama SR: 48%”,”1st & 10″,”T.Brown rush right for 1 yard gain to the FSU32 (#6 J.Rawls)”],[“Alabama SR: 48%”,”2nd & 9″,”T.Brown rush middle for 2 yards gain to the FSU30 (#11 C.Richard Jr.; #32 J.Anderson)”],[“Alabama SR: 48%”,”3rd & 7″,”K.Russell pass complete short middle to #1 R.Coleman-Williams caught at FSU31, for 10 yards to the FSU20 (#6 J.Rawls), out of bounds, 1ST DOWN”],[“Alabama SR: 49%”,”1st & 10″,”T.Brown rush left for 20 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama SR: 50%”,”1st & 10″,”T.Brown rush middle for 18 yards gain to the FSU43 (#14 M.Jones; #28 M.Gbayor), 1ST DOWN”],[“Alabama SR: 49%”,”1st & 10″,”Kneel down at FSU45 for loss of 2 yards”],[“Alabama SR: 48%”,”1st & 10″,”K.Russell at FSU45 for loss of 2 yards”],[“Alabama SR: 48%”,”2nd & 12″,”K.Russell at FSU46 for loss of 1 yard”],[“Alabama SR: 47%”,”3rd & 13″,”K.Russell at FSU48 for loss of 2 yards”]]},{“data”:[{“x”:4,”y”:1,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU40, for 15 yards to the FSU43 (#2 Z.Brown; #3 K.Sabb), 1ST DOWN”},{“x”:5,”y”:0.5,”dd”:”1st & 10″,”text”:”O.Kromah rush left for 9 yards gain to the ALA48 (#18 B.Hubbard), out of bounds”},{“x”:6,”y”:0.3333333333333333,”dd”:”2nd & 1″,”text”:”A.Daniels rush left for 0 yards to the ALA48 (#4 L.Metz)”},{“x”:7,”y”:0.5,”dd”:”3rd & 1″,”text”:”O.Kromah rush right for 27 yards gain to the ALA21 (#6 R.Morgan), out of bounds, 1ST DOWN”},{“x”:8,”y”:0.4,”dd”:”1st & 10″,”text”:”O.Kromah rush left for 2 yards gain to the ALA19 (#1 D.Thompkins)”},{“x”:9,”y”:0.3333333333333333,”dd”:”2nd & 8″,”text”:”S.Singleton Jr. rush right for 1 yard loss to the ALA20 (#0 Y.Pierre), out of bounds”},{“x”:10,”y”:0.42857142857142855,”dd”:”3rd & 9″,”text”:”A.Daniels pass complete deep right to #0 D.Robinson caught at ALA00, for 20 yards to the ALA00 TOUCHDOWN, clock 09:19, 1ST DOWN #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”},{“x”:14,”y”:0.375,”dd”:”1st & 10″,”text”:”A.Daniels pass intercepted by #6 R.Morgan at FSU35 QB hurried by #4 L.Metz #6 R.Morgan return 1 yard to the FSU34 (#32 O.Kromah)”},{“x”:22,”y”:0.4444444444444444,”dd”:”1st & 10″,”text”:”A.Daniels pass complete deep left to #8 M.Danzy caught at ALA19, for 56 yards to the ALA13 (#3 K.Sabb), 1ST DOWN”},{“x”:23,”y”:0.4,”dd”:”1st & 10″,”text”:”O.Kromah rush right for 1 yard gain to the ALA12 (#7 C.Woodson; #90 L.Simmons)”},{“x”:24,”y”:0.36363636363636365,”dd”:”2nd & 9″,”text”:”O.Kromah rush right for 12 yards gain to the ALA00 TOUCHDOWN, clock 02:12, 1ST DOWN #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”},{“x”:33,”y”:0.3333333333333333,”dd”:”1st & 10″,”text”:”S.Singleton Jr. rush middle for 1 yard gain to the FSU26 (#6 R.Morgan; #36 Q.Reese)”},{“x”:34,”y”:0.3076923076923077,”dd”:”2nd & 9″,”text”:”A.Daniels pass complete short left to #3 S.Singleton Jr. caught at FSU23, for 3 yards to the FSU29 (#36 Q.Reese), out of bounds”},{“x”:35,”y”:0.35714285714285715,”dd”:”3rd & 6″,”text”:”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU41, for 19 yards to the FSU48 (#5 D.Lee Jr.), 1ST DOWN”},{“x”:36,”y”:0.4,”dd”:”1st & 10″,”text”:”A.Daniels pass complete deep right to #15 J.Boggs caught at ALA17, for 35 yards to the ALA17, End Of Play, 1ST DOWN”},{“x”:37,”y”:0.375,”dd”:”1st & 10″,”text”:”S.Singleton Jr. rush middle for 7 yards gain to the ALA10 (#0 Y.Pierre; #88 I.Faga)”},{“x”:38,”y”:0.35294117647058826,”dd”:”2nd & 3″,”text”:”O.Kromah rush right for 2 yards loss to the ALA12 (#9 D.Umeozulu; #8 J.Hill)”},{“x”:39,”y”:0.3333333333333333,”dd”:”3rd & 5″,”text”:”A.Daniels pass complete short middle to #23 C.Loftin caught at ALA07, for 8 yards to the ALA04 (#6 R.Morgan), 1ST DOWN”},{“x”:40,”y”:0.3157894736842105,”dd”:”1st & goal”,”text”:”O.Kromah rush left for 1 yard gain to the ALA03 (#90 L.Simmons; #0 Y.Pierre)”},{“x”:41,”y”:0.3,”dd”:”2nd & goal”,”text”:”A.Daniels rush left for 3 yards gain to the ALA00 TOUCHDOWN, clock 09:42 #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”},{“x”:54,”y”:0.2857142857142857,”dd”:”1st & 10″,”text”:”O.Kromah rush left for 1 yard gain to the FSU26 (#0 Y.Pierre; #4 L.Metz)”},{“x”:55,”y”:0.2727272727272727,”dd”:”2nd & 4″,”text”:”A.Daniels rush right for 1 yard gain to the FSU32 (#7 C.Woodson), out of bounds”},{“x”:56,”y”:0.2608695652173913,”dd”:”3rd & 8″,”text”:”A.Daniels pass intercepted by #13 I.Taylor at ALA37 broken up by #3 K.Sabb, End Of Play PENALTY FSU Holding declined”},{“x”:59,”y”:0.25,”dd”:”1st & 10″,”text”:”A.Daniels rush right for 4 yards gain to the FSU29 (#1 D.Thompkins; #0 Y.Pierre)”},{“x”:60,”y”:0.24,”dd”:”2nd & 6″,”text”:”A.Daniels sacked for loss of 10 yards to the FSU19 (#99 T.Green)”},{“x”:61,”y”:0.23076923076923078,”dd”:”3rd & 16″,”text”:”O.Kromah rush right for 0 yards to the FSU19 (#2 Z.Brown; #1 D.Thompkins)”},{“x”:64,”y”:0.25925925925925924,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU41, for 33 yards to the ALA43 (#3 K.Sabb), out of bounds, 1ST DOWN”},{“x”:65,”y”:0.25,”dd”:”1st & 10″,”text”:”A.Daniels pass incomplete short right to #15 J.Boggs thrown to ALA30 QB hurried by #4 L.Metz”},{“x”:66,”y”:0.2413793103448276,”dd”:”2nd & 10″,”text”:”A.Daniels pass incomplete deep right to #15 J.Boggs thrown to ALA00 broken up by #2 Z.Brown”},{“x”:67,”y”:0.23333333333333334,”dd”:”1st & 15″,”text”:”A.Daniels rush left for 4 yards gain to the FSU24 (#36 Q.Reese), out of bounds”},{“x”:68,”y”:0.22580645161290322,”dd”:”2nd & 11″,”text”:”O.Kromah rush right for 10 yards gain to the FSU34 (#13 I.Taylor)”},{“x”:69,”y”:0.21875,”dd”:”3rd & 1″,”text”:”A.Daniels rush middle for 3 yards gain to the FSU37 (#22 K.Bingley-Jones), 1ST DOWN”},{“x”:70,”y”:0.21212121212121213,”dd”:”1st & 10″,”text”:”A.Daniels pass incomplete short right to #15 J.Boggs thrown to FSU47 QB hurried by #8 J.Hill”},{“x”:71,”y”:0.20588235294117646,”dd”:”2nd & 10″,”text”:”A.Daniels sacked for loss of 4 yards to the FSU33 (#8 J.Hill)”},{“x”:72,”y”:0.22857142857142856,”dd”:”3rd & 14″,”text”:”A.Daniels pass complete short right to #3 S.Singleton Jr. caught at FSU28, for 65 yards to the ALA02 (#28 C.O’Neal), 1ST DOWN”},{“x”:73,”y”:0.2222222222222222,”dd”:”1st & goal”,”text”:”S.Singleton Jr. rush middle for 0 yards to the ALA02 (#7 C.Woodson; #88 I.Faga)”},{“x”:74,”y”:0.21621621621621623,”dd”:”2nd & goal”,”text”:”A.Daniels rush right for 0 yards to the ALA02 (#15 D.Johnson II)”},{“x”:75,”y”:0.21052631578947367,”dd”:”3rd & goal”,”text”:”A.Daniels pass complete short right to #18 L.Thomas caught at ALA00, for 2 yards to the ALA00 TOUCHDOWN, clock 09:58 #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”},{“x”:85,”y”:0.20512820512820512,”dd”:”1st & 10″,”text”:”O.Kromah rush middle for 3 yards gain to the FSU28 (#9 D.Umeozulu; #4 L.Metz)”},{“x”:86,”y”:0.2,”dd”:”2nd & 7″,”text”:”O.Kromah rush left for 1 yard loss to the FSU27 (#99 T.Green)”},{“x”:87,”y”:0.1951219512195122,”dd”:”3rd & 8″,”text”:”A.Daniels rush left for 5 yards gain to the FSU32 (#9 D.Umeozulu), out of bounds”},{“x”:91,”y”:0.19047619047619047,”dd”:”1st & 10″,”text”:”O.Kromah rush left for 2 yards gain to the FSU27 (#36 Q.Reese), out of bounds”},{“x”:92,”y”:0.18604651162790697,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short right to #8 M.Danzy caught at FSU43, for 6 yards to the FSU43, End Of Play”},{“x”:93,”y”:0.18181818181818182,”dd”:”2nd & 4″,”text”:”A.Daniels pass incomplete short right to #5 Q.Wisner thrown to FSU40 broken up by #0 Y.Pierre QB hurried by #0 Y.Pierre”},{“x”:94,”y”:0.17777777777777778,”dd”:”3rd & 9″,”text”:”A.Daniels pass complete short right to #0 D.Robinson caught at FSU43, for 8 yards to the FSU46 (#2 Z.Brown). The previous play is under automatic review – \”Short of the line to gain\”. CALL OVERTURNED. (Original Play: (00:51) No Huddle-Shotgun #14 A.Daniels pass complete short right to #0 D.Robinson caught at FSU43, for 9 yards to the FSU47 (#2 Z.Brown), 1ST DOWN)”},{“x”:95,”y”:0.17391304347826086,”dd”:”4th & 1″,”text”:”A.Daniels rush middle for 1 yard gain to the FSU47 (#99 T.Green), 1ST DOWN”},{“x”:96,”y”:0.1702127659574468,”dd”:”1st & 10″,”text”:”Q.Wisner rush right for 0 yards to the FSU47 (#1 D.Thompkins)”},{“x”:97,”y”:0.16666666666666666,”dd”:”2nd & 10″,”text”:”A.Daniels sacked for loss of 6 yards to the FSU41 (#1 D.Thompkins)”},{“x”:98,”y”:0.16326530612244897,”dd”:”3rd & 16″,”text”:”A.Daniels pass incomplete short left to #15 J.Boggs thrown to ALA46 broken up by #2 Z.Brown QB hurried by #0 Y.Pierre”},{“x”:99,”y”:0.16,”dd”:”1st & 10″,”text”:”O.Kromah rush left for 6 yards gain to the ALA38 (#4 L.Metz; #20 J.Latham)”},{“x”:100,”y”:0.1568627450980392,”dd”:”2nd & 4″,”text”:”O.Kromah rush left for 2 yards gain to the ALA36 (#88 I.Faga; #4 L.Metz)”},{“x”:101,”y”:0.15384615384615385,”dd”:”3rd & 2″,”text”:”A.Daniels pass incomplete deep right to #15 J.Boggs thrown to ALA00 broken up by #19 C.McDonald III”},{“x”:102,”y”:0.1509433962264151,”dd”:”4th & 2″,”text”:”A.Daniels pass incomplete short left to #0 D.Robinson thrown to ALA34 broken up by #2 Z.Brown, TURNOVER ON DOWNS”},{“x”:108,”y”:0.14814814814814814,”dd”:”1st & 10″,”text”:”O.Kromah rush right for 6 yards gain to the FSU31 (#18 B.Hubbard)”},{“x”:109,”y”:0.16363636363636364,”dd”:”2nd & 4″,”text”:”A.Daniels pass complete deep right to #0 D.Robinson caught at ALA40, for 40 yards to the ALA29 (#5 D.Lee Jr.), 1ST DOWN”},{“x”:110,”y”:0.17857142857142858,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short middle to #8 M.Danzy caught at ALA13, for 27 yards to the ALA02 (#13 I.Taylor), 1ST DOWN”},{“x”:111,”y”:0.17543859649122806,”dd”:”1st & goal”,”text”:”O.Kromah rush left for 1 yard gain to the ALA01 (#1 D.Thompkins; #8 J.Hill)”},{“x”:112,”y”:0.1724137931034483,”dd”:”2nd & goal”,”text”:”A.Daniels pass incomplete short left to #0 D.Robinson thrown to ALA00″},{“x”:113,”y”:0.1694915254237288,”dd”:”3rd & goal”,”text”:”A.Daniels rush left for 6 yards gain to the ALA00 TOUCHDOWN, clock 07:27 #14 A.Daniels rush attempt Successful”},{“x”:123,”y”:0.16666666666666666,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short middle to #32 O.Kromah caught at FSU27, for 6 yards to the FSU29 (#7 C.Woodson)”},{“x”:124,”y”:0.16393442622950818,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short middle to #32 O.Kromah caught at FSU26, for 0 yards to the FSU29 (#7 C.Woodson)”},{“x”:125,”y”:0.16129032258064516,”dd”:”1st & 10″,”text”:”A.Daniels pass incomplete short right thrown to FSU45 QB hurried by #0 Y.Pierre and #88 I.Faga”},{“x”:126,”y”:0.1746031746031746,”dd”:”2nd & 10″,”text”:”A.Daniels pass complete short middle to #15 J.Boggs caught at FSU47, for 34 yards to the ALA37 (#19 C.McDonald III), 1ST DOWN”},{“x”:127,”y”:0.171875,”dd”:”1st & 10″,”text”:”A.Daniels pass intercepted by #18 B.Hubbard at ALA15 #18 B.Hubbard return 24 yards to the ALA39 (#7 J.Lopez)”}],”label”:”Florida State XR”,”borderColor”:”#352400CC”,”borderWidth”:2.2,”borderDash”:[4,4],”fill”:false,”embedTooltipLabels”:[[“Florida State XR: 100%”,”1st & 10″,”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU40, for 15 yards to the FSU43 (#2 Z.Brown; #3 K.Sabb), 1ST DOWN”],[“Florida State XR: 50%”,”1st & 10″,”O.Kromah rush left for 9 yards gain to the ALA48 (#18 B.Hubbard), out of bounds”],[“Florida State XR: 33%”,”2nd & 1″,”A.Daniels rush left for 0 yards to the ALA48 (#4 L.Metz)”],[“Florida State XR: 50%”,”3rd & 1″,”O.Kromah rush right for 27 yards gain to the ALA21 (#6 R.Morgan), out of bounds, 1ST DOWN”],[“Florida State XR: 40%”,”1st & 10″,”O.Kromah rush left for 2 yards gain to the ALA19 (#1 D.Thompkins)”],[“Florida State XR: 33%”,”2nd & 8″,”S.Singleton Jr. rush right for 1 yard loss to the ALA20 (#0 Y.Pierre), out of bounds”],[“Florida State XR: 43%”,”3rd & 9″,”A.Daniels pass complete deep right to #0 D.Robinson caught at ALA00, for 20 yards to the ALA00 TOUCHDOWN, clock 09:19, 1ST DOWN #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”],[“Florida State XR: 38%”,”1st & 10″,”A.Daniels pass intercepted by #6 R.Morgan at FSU35 QB hurried by #4 L.Metz #6 R.Morgan return 1 yard to the FSU34 (#32 O.Kromah)”],[“Florida State XR: 44%”,”1st & 10″,”A.Daniels pass complete deep left to #8 M.Danzy caught at ALA19, for 56 yards to the ALA13 (#3 K.Sabb), 1ST DOWN”],[“Florida State XR: 40%”,”1st & 10″,”O.Kromah rush right for 1 yard gain to the ALA12 (#7 C.Woodson; #90 L.Simmons)”],[“Florida State XR: 36%”,”2nd & 9″,”O.Kromah rush right for 12 yards gain to the ALA00 TOUCHDOWN, clock 02:12, 1ST DOWN #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”],[“Florida State XR: 33%”,”1st & 10″,”S.Singleton Jr. rush middle for 1 yard gain to the FSU26 (#6 R.Morgan; #36 Q.Reese)”],[“Florida State XR: 31%”,”2nd & 9″,”A.Daniels pass complete short left to #3 S.Singleton Jr. caught at FSU23, for 3 yards to the FSU29 (#36 Q.Reese), out of bounds”],[“Florida State XR: 36%”,”3rd & 6″,”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU41, for 19 yards to the FSU48 (#5 D.Lee Jr.), 1ST DOWN”],[“Florida State XR: 40%”,”1st & 10″,”A.Daniels pass complete deep right to #15 J.Boggs caught at ALA17, for 35 yards to the ALA17, End Of Play, 1ST DOWN”],[“Florida State XR: 38%”,”1st & 10″,”S.Singleton Jr. rush middle for 7 yards gain to the ALA10 (#0 Y.Pierre; #88 I.Faga)”],[“Florida State XR: 35%”,”2nd & 3″,”O.Kromah rush right for 2 yards loss to the ALA12 (#9 D.Umeozulu; #8 J.Hill)”],[“Florida State XR: 33%”,”3rd & 5″,”A.Daniels pass complete short middle to #23 C.Loftin caught at ALA07, for 8 yards to the ALA04 (#6 R.Morgan), 1ST DOWN”],[“Florida State XR: 32%”,”1st & goal”,”O.Kromah rush left for 1 yard gain to the ALA03 (#90 L.Simmons; #0 Y.Pierre)”],[“Florida State XR: 30%”,”2nd & goal”,”A.Daniels rush left for 3 yards gain to the ALA00 TOUCHDOWN, clock 09:42 #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”],[“Florida State XR: 29%”,”1st & 10″,”O.Kromah rush left for 1 yard gain to the FSU26 (#0 Y.Pierre; #4 L.Metz)”],[“Florida State XR: 27%”,”2nd & 4″,”A.Daniels rush right for 1 yard gain to the FSU32 (#7 C.Woodson), out of bounds”],[“Florida State XR: 26%”,”3rd & 8″,”A.Daniels pass intercepted by #13 I.Taylor at ALA37 broken up by #3 K.Sabb, End Of Play PENALTY FSU Holding declined”],[“Florida State XR: 25%”,”1st & 10″,”A.Daniels rush right for 4 yards gain to the FSU29 (#1 D.Thompkins; #0 Y.Pierre)”],[“Florida State XR: 24%”,”2nd & 6″,”A.Daniels sacked for loss of 10 yards to the FSU19 (#99 T.Green)”],[“Florida State XR: 23%”,”3rd & 16″,”O.Kromah rush right for 0 yards to the FSU19 (#2 Z.Brown; #1 D.Thompkins)”],[“Florida State XR: 26%”,”1st & 10″,”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU41, for 33 yards to the ALA43 (#3 K.Sabb), out of bounds, 1ST DOWN”],[“Florida State XR: 25%”,”1st & 10″,”A.Daniels pass incomplete short right to #15 J.Boggs thrown to ALA30 QB hurried by #4 L.Metz”],[“Florida State XR: 24%”,”2nd & 10″,”A.Daniels pass incomplete deep right to #15 J.Boggs thrown to ALA00 broken up by #2 Z.Brown”],[“Florida State XR: 23%”,”1st & 15″,”A.Daniels rush left for 4 yards gain to the FSU24 (#36 Q.Reese), out of bounds”],[“Florida State XR: 23%”,”2nd & 11″,”O.Kromah rush right for 10 yards gain to the FSU34 (#13 I.Taylor)”],[“Florida State XR: 22%”,”3rd & 1″,”A.Daniels rush middle for 3 yards gain to the FSU37 (#22 K.Bingley-Jones), 1ST DOWN”],[“Florida State XR: 21%”,”1st & 10″,”A.Daniels pass incomplete short right to #15 J.Boggs thrown to FSU47 QB hurried by #8 J.Hill”],[“Florida State XR: 21%”,”2nd & 10″,”A.Daniels sacked for loss of 4 yards to the FSU33 (#8 J.Hill)”],[“Florida State XR: 23%”,”3rd & 14″,”A.Daniels pass complete short right to #3 S.Singleton Jr. caught at FSU28, for 65 yards to the ALA02 (#28 C.O’Neal), 1ST DOWN”],[“Florida State XR: 22%”,”1st & goal”,”S.Singleton Jr. rush middle for 0 yards to the ALA02 (#7 C.Woodson; #88 I.Faga)”],[“Florida State XR: 22%”,”2nd & goal”,”A.Daniels rush right for 0 yards to the ALA02 (#15 D.Johnson II)”],[“Florida State XR: 21%”,”3rd & goal”,”A.Daniels pass complete short right to #18 L.Thomas caught at ALA00, for 2 yards to the ALA00 TOUCHDOWN, clock 09:58 #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”],[“Florida State XR: 21%”,”1st & 10″,”O.Kromah rush middle for 3 yards gain to the FSU28 (#9 D.Umeozulu; #4 L.Metz)”],[“Florida State XR: 20%”,”2nd & 7″,”O.Kromah rush left for 1 yard loss to the FSU27 (#99 T.Green)”],[“Florida State XR: 20%”,”3rd & 8″,”A.Daniels rush left for 5 yards gain to the FSU32 (#9 D.Umeozulu), out of bounds”],[“Florida State XR: 19%”,”1st & 10″,”O.Kromah rush left for 2 yards gain to the FSU27 (#36 Q.Reese), out of bounds”],[“Florida State XR: 19%”,”1st & 10″,”A.Daniels pass complete short right to #8 M.Danzy caught at FSU43, for 6 yards to the FSU43, End Of Play”],[“Florida State XR: 18%”,”2nd & 4″,”A.Daniels pass incomplete short right to #5 Q.Wisner thrown to FSU40 broken up by #0 Y.Pierre QB hurried by #0 Y.Pierre”],[“Florida State XR: 18%”,”3rd & 9″,”A.Daniels pass complete short right to #0 D.Robinson caught at FSU43, for 8 yards to the FSU46 (#2 Z.Brown). The previous play is under automatic review – \”Short of the line to gain\”. CALL OVERTURNED. (Original Play: (00:51) No Huddle-Shotgun #14 A.Daniels pass complete short right to #0 D.Robinson caught at FSU43, for 9 yards to the FSU47 (#2 Z.Brown), 1ST DOWN)”],[“Florida State XR: 17%”,”4th & 1″,”A.Daniels rush middle for 1 yard gain to the FSU47 (#99 T.Green), 1ST DOWN”],[“Florida State XR: 17%”,”1st & 10″,”Q.Wisner rush right for 0 yards to the FSU47 (#1 D.Thompkins)”],[“Florida State XR: 17%”,”2nd & 10″,”A.Daniels sacked for loss of 6 yards to the FSU41 (#1 D.Thompkins)”],[“Florida State XR: 16%”,”3rd & 16″,”A.Daniels pass incomplete short left to #15 J.Boggs thrown to ALA46 broken up by #2 Z.Brown QB hurried by #0 Y.Pierre”],[“Florida State XR: 16%”,”1st & 10″,”O.Kromah rush left for 6 yards gain to the ALA38 (#4 L.Metz; #20 J.Latham)”],[“Florida State XR: 16%”,”2nd & 4″,”O.Kromah rush left for 2 yards gain to the ALA36 (#88 I.Faga; #4 L.Metz)”],[“Florida State XR: 15%”,”3rd & 2″,”A.Daniels pass incomplete deep right to #15 J.Boggs thrown to ALA00 broken up by #19 C.McDonald III”],[“Florida State XR: 15%”,”4th & 2″,”A.Daniels pass incomplete short left to #0 D.Robinson thrown to ALA34 broken up by #2 Z.Brown, TURNOVER ON DOWNS”],[“Florida State XR: 15%”,”1st & 10″,”O.Kromah rush right for 6 yards gain to the FSU31 (#18 B.Hubbard)”],[“Florida State XR: 16%”,”2nd & 4″,”A.Daniels pass complete deep right to #0 D.Robinson caught at ALA40, for 40 yards to the ALA29 (#5 D.Lee Jr.), 1ST DOWN”],[“Florida State XR: 18%”,”1st & 10″,”A.Daniels pass complete short middle to #8 M.Danzy caught at ALA13, for 27 yards to the ALA02 (#13 I.Taylor), 1ST DOWN”],[“Florida State XR: 18%”,”1st & goal”,”O.Kromah rush left for 1 yard gain to the ALA01 (#1 D.Thompkins; #8 J.Hill)”],[“Florida State XR: 17%”,”2nd & goal”,”A.Daniels pass incomplete short left to #0 D.Robinson thrown to ALA00″],[“Florida State XR: 17%”,”3rd & goal”,”A.Daniels rush left for 6 yards gain to the ALA00 TOUCHDOWN, clock 07:27 #14 A.Daniels rush attempt Successful”],[“Florida State XR: 17%”,”1st & 10″,”A.Daniels pass complete short middle to #32 O.Kromah caught at FSU27, for 6 yards to the FSU29 (#7 C.Woodson)”],[“Florida State XR: 16%”,”1st & 10″,”A.Daniels pass complete short middle to #32 O.Kromah caught at FSU26, for 0 yards to the FSU29 (#7 C.Woodson)”],[“Florida State XR: 16%”,”1st & 10″,”A.Daniels pass incomplete short right thrown to FSU45 QB hurried by #0 Y.Pierre and #88 I.Faga”],[“Florida State XR: 17%”,”2nd & 10″,”A.Daniels pass complete short middle to #15 J.Boggs caught at FSU47, for 34 yards to the ALA37 (#19 C.McDonald III), 1ST DOWN”],[“Florida State XR: 17%”,”1st & 10″,”A.Daniels pass intercepted by #18 B.Hubbard at ALA15 #18 B.Hubbard return 24 yards to the ALA39 (#7 J.Lopez)”]]},{“data”:[{“x”:4,”y”:1,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU40, for 15 yards to the FSU43 (#2 Z.Brown; #3 K.Sabb), 1ST DOWN”},{“x”:5,”y”:1,”dd”:”1st & 10″,”text”:”O.Kromah rush left for 9 yards gain to the ALA48 (#18 B.Hubbard), out of bounds”},{“x”:6,”y”:0.6666666666666666,”dd”:”2nd & 1″,”text”:”A.Daniels rush left for 0 yards to the ALA48 (#4 L.Metz)”},{“x”:7,”y”:0.75,”dd”:”3rd & 1″,”text”:”O.Kromah rush right for 27 yards gain to the ALA21 (#6 R.Morgan), out of bounds, 1ST DOWN”},{“x”:8,”y”:0.6,”dd”:”1st & 10″,”text”:”O.Kromah rush left for 2 yards gain to the ALA19 (#1 D.Thompkins)”},{“x”:9,”y”:0.5,”dd”:”2nd & 8″,”text”:”S.Singleton Jr. rush right for 1 yard loss to the ALA20 (#0 Y.Pierre), out of bounds”},{“x”:10,”y”:0.5714285714285714,”dd”:”3rd & 9″,”text”:”A.Daniels pass complete deep right to #0 D.Robinson caught at ALA00, for 20 yards to the ALA00 TOUCHDOWN, clock 09:19, 1ST DOWN #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”},{“x”:14,”y”:0.5,”dd”:”1st & 10″,”text”:”A.Daniels pass intercepted by #6 R.Morgan at FSU35 QB hurried by #4 L.Metz #6 R.Morgan return 1 yard to the FSU34 (#32 O.Kromah)”},{“x”:22,”y”:0.5555555555555556,”dd”:”1st & 10″,”text”:”A.Daniels pass complete deep left to #8 M.Danzy caught at ALA19, for 56 yards to the ALA13 (#3 K.Sabb), 1ST DOWN”},{“x”:23,”y”:0.5,”dd”:”1st & 10″,”text”:”O.Kromah rush right for 1 yard gain to the ALA12 (#7 C.Woodson; #90 L.Simmons)”},{“x”:24,”y”:0.5454545454545454,”dd”:”2nd & 9″,”text”:”O.Kromah rush right for 12 yards gain to the ALA00 TOUCHDOWN, clock 02:12, 1ST DOWN #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”},{“x”:33,”y”:0.5,”dd”:”1st & 10″,”text”:”S.Singleton Jr. rush middle for 1 yard gain to the FSU26 (#6 R.Morgan; #36 Q.Reese)”},{“x”:34,”y”:0.46153846153846156,”dd”:”2nd & 9″,”text”:”A.Daniels pass complete short left to #3 S.Singleton Jr. caught at FSU23, for 3 yards to the FSU29 (#36 Q.Reese), out of bounds”},{“x”:35,”y”:0.5,”dd”:”3rd & 6″,”text”:”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU41, for 19 yards to the FSU48 (#5 D.Lee Jr.), 1ST DOWN”},{“x”:36,”y”:0.5333333333333333,”dd”:”1st & 10″,”text”:”A.Daniels pass complete deep right to #15 J.Boggs caught at ALA17, for 35 yards to the ALA17, End Of Play, 1ST DOWN”},{“x”:37,”y”:0.5625,”dd”:”1st & 10″,”text”:”S.Singleton Jr. rush middle for 7 yards gain to the ALA10 (#0 Y.Pierre; #88 I.Faga)”},{“x”:38,”y”:0.5294117647058824,”dd”:”2nd & 3″,”text”:”O.Kromah rush right for 2 yards loss to the ALA12 (#9 D.Umeozulu; #8 J.Hill)”},{“x”:39,”y”:0.5555555555555556,”dd”:”3rd & 5″,”text”:”A.Daniels pass complete short middle to #23 C.Loftin caught at ALA07, for 8 yards to the ALA04 (#6 R.Morgan), 1ST DOWN”},{“x”:40,”y”:0.5263157894736842,”dd”:”1st & goal”,”text”:”O.Kromah rush left for 1 yard gain to the ALA03 (#90 L.Simmons; #0 Y.Pierre)”},{“x”:41,”y”:0.55,”dd”:”2nd & goal”,”text”:”A.Daniels rush left for 3 yards gain to the ALA00 TOUCHDOWN, clock 09:42 #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”},{“x”:54,”y”:0.5238095238095238,”dd”:”1st & 10″,”text”:”O.Kromah rush left for 1 yard gain to the FSU26 (#0 Y.Pierre; #4 L.Metz)”},{“x”:55,”y”:0.5,”dd”:”2nd & 4″,”text”:”A.Daniels rush right for 1 yard gain to the FSU32 (#7 C.Woodson), out of bounds”},{“x”:56,”y”:0.4782608695652174,”dd”:”3rd & 8″,”text”:”A.Daniels pass intercepted by #13 I.Taylor at ALA37 broken up by #3 K.Sabb, End Of Play PENALTY FSU Holding declined”},{“x”:59,”y”:0.4583333333333333,”dd”:”1st & 10″,”text”:”A.Daniels rush right for 4 yards gain to the FSU29 (#1 D.Thompkins; #0 Y.Pierre)”},{“x”:60,”y”:0.44,”dd”:”2nd & 6″,”text”:”A.Daniels sacked for loss of 10 yards to the FSU19 (#99 T.Green)”},{“x”:61,”y”:0.4230769230769231,”dd”:”3rd & 16″,”text”:”O.Kromah rush right for 0 yards to the FSU19 (#2 Z.Brown; #1 D.Thompkins)”},{“x”:64,”y”:0.4444444444444444,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU41, for 33 yards to the ALA43 (#3 K.Sabb), out of bounds, 1ST DOWN”},{“x”:65,”y”:0.42857142857142855,”dd”:”1st & 10″,”text”:”A.Daniels pass incomplete short right to #15 J.Boggs thrown to ALA30 QB hurried by #4 L.Metz”},{“x”:66,”y”:0.41379310344827586,”dd”:”2nd & 10″,”text”:”A.Daniels pass incomplete deep right to #15 J.Boggs thrown to ALA00 broken up by #2 Z.Brown”},{“x”:67,”y”:0.4,”dd”:”1st & 15″,”text”:”A.Daniels rush left for 4 yards gain to the FSU24 (#36 Q.Reese), out of bounds”},{“x”:68,”y”:0.41935483870967744,”dd”:”2nd & 11″,”text”:”O.Kromah rush right for 10 yards gain to the FSU34 (#13 I.Taylor)”},{“x”:69,”y”:0.4375,”dd”:”3rd & 1″,”text”:”A.Daniels rush middle for 3 yards gain to the FSU37 (#22 K.Bingley-Jones), 1ST DOWN”},{“x”:70,”y”:0.42424242424242425,”dd”:”1st & 10″,”text”:”A.Daniels pass incomplete short right to #15 J.Boggs thrown to FSU47 QB hurried by #8 J.Hill”},{“x”:71,”y”:0.4117647058823529,”dd”:”2nd & 10″,”text”:”A.Daniels sacked for loss of 4 yards to the FSU33 (#8 J.Hill)”},{“x”:72,”y”:0.42857142857142855,”dd”:”3rd & 14″,”text”:”A.Daniels pass complete short right to #3 S.Singleton Jr. caught at FSU28, for 65 yards to the ALA02 (#28 C.O’Neal), 1ST DOWN”},{“x”:73,”y”:0.4166666666666667,”dd”:”1st & goal”,”text”:”S.Singleton Jr. rush middle for 0 yards to the ALA02 (#7 C.Woodson; #88 I.Faga)”},{“x”:74,”y”:0.40540540540540543,”dd”:”2nd & goal”,”text”:”A.Daniels rush right for 0 yards to the ALA02 (#15 D.Johnson II)”},{“x”:75,”y”:0.42105263157894735,”dd”:”3rd & goal”,”text”:”A.Daniels pass complete short right to #18 L.Thomas caught at ALA00, for 2 yards to the ALA00 TOUCHDOWN, clock 09:58 #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”},{“x”:85,”y”:0.41025641025641024,”dd”:”1st & 10″,”text”:”O.Kromah rush middle for 3 yards gain to the FSU28 (#9 D.Umeozulu; #4 L.Metz)”},{“x”:86,”y”:0.4,”dd”:”2nd & 7″,”text”:”O.Kromah rush left for 1 yard loss to the FSU27 (#99 T.Green)”},{“x”:87,”y”:0.3902439024390244,”dd”:”3rd & 8″,”text”:”A.Daniels rush left for 5 yards gain to the FSU32 (#9 D.Umeozulu), out of bounds”},{“x”:91,”y”:0.38095238095238093,”dd”:”1st & 10″,”text”:”O.Kromah rush left for 2 yards gain to the FSU27 (#36 Q.Reese), out of bounds”},{“x”:92,”y”:0.3953488372093023,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short right to #8 M.Danzy caught at FSU43, for 6 yards to the FSU43, End Of Play”},{“x”:93,”y”:0.38636363636363635,”dd”:”2nd & 4″,”text”:”A.Daniels pass incomplete short right to #5 Q.Wisner thrown to FSU40 broken up by #0 Y.Pierre QB hurried by #0 Y.Pierre”},{“x”:94,”y”:0.37777777777777777,”dd”:”3rd & 9″,”text”:”A.Daniels pass complete short right to #0 D.Robinson caught at FSU43, for 8 yards to the FSU46 (#2 Z.Brown). The previous play is under automatic review – \”Short of the line to gain\”. CALL OVERTURNED. (Original Play: (00:51) No Huddle-Shotgun #14 A.Daniels pass complete short right to #0 D.Robinson caught at FSU43, for 9 yards to the FSU47 (#2 Z.Brown), 1ST DOWN)”},{“x”:95,”y”:0.391304347826087,”dd”:”4th & 1″,”text”:”A.Daniels rush middle for 1 yard gain to the FSU47 (#99 T.Green), 1ST DOWN”},{“x”:96,”y”:0.3829787234042553,”dd”:”1st & 10″,”text”:”Q.Wisner rush right for 0 yards to the FSU47 (#1 D.Thompkins)”},{“x”:97,”y”:0.375,”dd”:”2nd & 10″,”text”:”A.Daniels sacked for loss of 6 yards to the FSU41 (#1 D.Thompkins)”},{“x”:98,”y”:0.3673469387755102,”dd”:”3rd & 16″,”text”:”A.Daniels pass incomplete short left to #15 J.Boggs thrown to ALA46 broken up by #2 Z.Brown QB hurried by #0 Y.Pierre”},{“x”:99,”y”:0.38,”dd”:”1st & 10″,”text”:”O.Kromah rush left for 6 yards gain to the ALA38 (#4 L.Metz; #20 J.Latham)”},{“x”:100,”y”:0.37254901960784315,”dd”:”2nd & 4″,”text”:”O.Kromah rush left for 2 yards gain to the ALA36 (#88 I.Faga; #4 L.Metz)”},{“x”:101,”y”:0.36538461538461536,”dd”:”3rd & 2″,”text”:”A.Daniels pass incomplete deep right to #15 J.Boggs thrown to ALA00 broken up by #19 C.McDonald III”},{“x”:102,”y”:0.3584905660377358,”dd”:”4th & 2″,”text”:”A.Daniels pass incomplete short left to #0 D.Robinson thrown to ALA34 broken up by #2 Z.Brown, TURNOVER ON DOWNS”},{“x”:108,”y”:0.37037037037037035,”dd”:”1st & 10″,”text”:”O.Kromah rush right for 6 yards gain to the FSU31 (#18 B.Hubbard)”},{“x”:109,”y”:0.38181818181818183,”dd”:”2nd & 4″,”text”:”A.Daniels pass complete deep right to #0 D.Robinson caught at ALA40, for 40 yards to the ALA29 (#5 D.Lee Jr.), 1ST DOWN”},{“x”:110,”y”:0.39285714285714285,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short middle to #8 M.Danzy caught at ALA13, for 27 yards to the ALA02 (#13 I.Taylor), 1ST DOWN”},{“x”:111,”y”:0.40350877192982454,”dd”:”1st & goal”,”text”:”O.Kromah rush left for 1 yard gain to the ALA01 (#1 D.Thompkins; #8 J.Hill)”},{“x”:112,”y”:0.39655172413793105,”dd”:”2nd & goal”,”text”:”A.Daniels pass incomplete short left to #0 D.Robinson thrown to ALA00″},{“x”:113,”y”:0.4067796610169492,”dd”:”3rd & goal”,”text”:”A.Daniels rush left for 6 yards gain to the ALA00 TOUCHDOWN, clock 07:27 #14 A.Daniels rush attempt Successful”},{“x”:123,”y”:0.4166666666666667,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short middle to #32 O.Kromah caught at FSU27, for 6 yards to the FSU29 (#7 C.Woodson)”},{“x”:124,”y”:0.4098360655737705,”dd”:”1st & 10″,”text”:”A.Daniels pass complete short middle to #32 O.Kromah caught at FSU26, for 0 yards to the FSU29 (#7 C.Woodson)”},{“x”:125,”y”:0.4032258064516129,”dd”:”1st & 10″,”text”:”A.Daniels pass incomplete short right thrown to FSU45 QB hurried by #0 Y.Pierre and #88 I.Faga”},{“x”:126,”y”:0.4126984126984127,”dd”:”2nd & 10″,”text”:”A.Daniels pass complete short middle to #15 J.Boggs caught at FSU47, for 34 yards to the ALA37 (#19 C.McDonald III), 1ST DOWN”},{“x”:127,”y”:0.40625,”dd”:”1st & 10″,”text”:”A.Daniels pass intercepted by #18 B.Hubbard at ALA15 #18 B.Hubbard return 24 yards to the ALA39 (#7 J.Lopez)”}],”label”:”Florida State SR”,”borderColor”:”#CA8A04CC”,”borderWidth”:2.2,”borderDash”:[4,4],”fill”:false,”embedTooltipLabels”:[[“Florida State SR: 100%”,”1st & 10″,”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU40, for 15 yards to the FSU43 (#2 Z.Brown; #3 K.Sabb), 1ST DOWN”],[“Florida State SR: 100%”,”1st & 10″,”O.Kromah rush left for 9 yards gain to the ALA48 (#18 B.Hubbard), out of bounds”],[“Florida State SR: 67%”,”2nd & 1″,”A.Daniels rush left for 0 yards to the ALA48 (#4 L.Metz)”],[“Florida State SR: 75%”,”3rd & 1″,”O.Kromah rush right for 27 yards gain to the ALA21 (#6 R.Morgan), out of bounds, 1ST DOWN”],[“Florida State SR: 60%”,”1st & 10″,”O.Kromah rush left for 2 yards gain to the ALA19 (#1 D.Thompkins)”],[“Florida State SR: 50%”,”2nd & 8″,”S.Singleton Jr. rush right for 1 yard loss to the ALA20 (#0 Y.Pierre), out of bounds”],[“Florida State SR: 57%”,”3rd & 9″,”A.Daniels pass complete deep right to #0 D.Robinson caught at ALA00, for 20 yards to the ALA00 TOUCHDOWN, clock 09:19, 1ST DOWN #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”],[“Florida State SR: 50%”,”1st & 10″,”A.Daniels pass intercepted by #6 R.Morgan at FSU35 QB hurried by #4 L.Metz #6 R.Morgan return 1 yard to the FSU34 (#32 O.Kromah)”],[“Florida State SR: 56%”,”1st & 10″,”A.Daniels pass complete deep left to #8 M.Danzy caught at ALA19, for 56 yards to the ALA13 (#3 K.Sabb), 1ST DOWN”],[“Florida State SR: 50%”,”1st & 10″,”O.Kromah rush right for 1 yard gain to the ALA12 (#7 C.Woodson; #90 L.Simmons)”],[“Florida State SR: 55%”,”2nd & 9″,”O.Kromah rush right for 12 yards gain to the ALA00 TOUCHDOWN, clock 02:12, 1ST DOWN #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”],[“Florida State SR: 50%”,”1st & 10″,”S.Singleton Jr. rush middle for 1 yard gain to the FSU26 (#6 R.Morgan; #36 Q.Reese)”],[“Florida State SR: 46%”,”2nd & 9″,”A.Daniels pass complete short left to #3 S.Singleton Jr. caught at FSU23, for 3 yards to the FSU29 (#36 Q.Reese), out of bounds”],[“Florida State SR: 50%”,”3rd & 6″,”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU41, for 19 yards to the FSU48 (#5 D.Lee Jr.), 1ST DOWN”],[“Florida State SR: 53%”,”1st & 10″,”A.Daniels pass complete deep right to #15 J.Boggs caught at ALA17, for 35 yards to the ALA17, End Of Play, 1ST DOWN”],[“Florida State SR: 56%”,”1st & 10″,”S.Singleton Jr. rush middle for 7 yards gain to the ALA10 (#0 Y.Pierre; #88 I.Faga)”],[“Florida State SR: 53%”,”2nd & 3″,”O.Kromah rush right for 2 yards loss to the ALA12 (#9 D.Umeozulu; #8 J.Hill)”],[“Florida State SR: 56%”,”3rd & 5″,”A.Daniels pass complete short middle to #23 C.Loftin caught at ALA07, for 8 yards to the ALA04 (#6 R.Morgan), 1ST DOWN”],[“Florida State SR: 53%”,”1st & goal”,”O.Kromah rush left for 1 yard gain to the ALA03 (#90 L.Simmons; #0 Y.Pierre)”],[“Florida State SR: 55%”,”2nd & goal”,”A.Daniels rush left for 3 yards gain to the ALA00 TOUCHDOWN, clock 09:42 #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”],[“Florida State SR: 52%”,”1st & 10″,”O.Kromah rush left for 1 yard gain to the FSU26 (#0 Y.Pierre; #4 L.Metz)”],[“Florida State SR: 50%”,”2nd & 4″,”A.Daniels rush right for 1 yard gain to the FSU32 (#7 C.Woodson), out of bounds”],[“Florida State SR: 48%”,”3rd & 8″,”A.Daniels pass intercepted by #13 I.Taylor at ALA37 broken up by #3 K.Sabb, End Of Play PENALTY FSU Holding declined”],[“Florida State SR: 46%”,”1st & 10″,”A.Daniels rush right for 4 yards gain to the FSU29 (#1 D.Thompkins; #0 Y.Pierre)”],[“Florida State SR: 44%”,”2nd & 6″,”A.Daniels sacked for loss of 10 yards to the FSU19 (#99 T.Green)”],[“Florida State SR: 42%”,”3rd & 16″,”O.Kromah rush right for 0 yards to the FSU19 (#2 Z.Brown; #1 D.Thompkins)”],[“Florida State SR: 44%”,”1st & 10″,”A.Daniels pass complete short middle to #0 D.Robinson caught at FSU41, for 33 yards to the ALA43 (#3 K.Sabb), out of bounds, 1ST DOWN”],[“Florida State SR: 43%”,”1st & 10″,”A.Daniels pass incomplete short right to #15 J.Boggs thrown to ALA30 QB hurried by #4 L.Metz”],[“Florida State SR: 41%”,”2nd & 10″,”A.Daniels pass incomplete deep right to #15 J.Boggs thrown to ALA00 broken up by #2 Z.Brown”],[“Florida State SR: 40%”,”1st & 15″,”A.Daniels rush left for 4 yards gain to the FSU24 (#36 Q.Reese), out of bounds”],[“Florida State SR: 42%”,”2nd & 11″,”O.Kromah rush right for 10 yards gain to the FSU34 (#13 I.Taylor)”],[“Florida State SR: 44%”,”3rd & 1″,”A.Daniels rush middle for 3 yards gain to the FSU37 (#22 K.Bingley-Jones), 1ST DOWN”],[“Florida State SR: 42%”,”1st & 10″,”A.Daniels pass incomplete short right to #15 J.Boggs thrown to FSU47 QB hurried by #8 J.Hill”],[“Florida State SR: 41%”,”2nd & 10″,”A.Daniels sacked for loss of 4 yards to the FSU33 (#8 J.Hill)”],[“Florida State SR: 43%”,”3rd & 14″,”A.Daniels pass complete short right to #3 S.Singleton Jr. caught at FSU28, for 65 yards to the ALA02 (#28 C.O’Neal), 1ST DOWN”],[“Florida State SR: 42%”,”1st & goal”,”S.Singleton Jr. rush middle for 0 yards to the ALA02 (#7 C.Woodson; #88 I.Faga)”],[“Florida State SR: 41%”,”2nd & goal”,”A.Daniels rush right for 0 yards to the ALA02 (#15 D.Johnson II)”],[“Florida State SR: 42%”,”3rd & goal”,”A.Daniels pass complete short right to #18 L.Thomas caught at ALA00, for 2 yards to the ALA00 TOUCHDOWN, clock 09:58 #39 G.Panikowski kick attempt good (H: #87 C.Jula, LS: #48 C.Bowers)”],[“Florida State SR: 41%”,”1st & 10″,”O.Kromah rush middle for 3 yards gain to the FSU28 (#9 D.Umeozulu; #4 L.Metz)”],[“Florida State SR: 40%”,”2nd & 7″,”O.Kromah rush left for 1 yard loss to the FSU27 (#99 T.Green)”],[“Florida State SR: 39%”,”3rd & 8″,”A.Daniels rush left for 5 yards gain to the FSU32 (#9 D.Umeozulu), out of bounds”],[“Florida State SR: 38%”,”1st & 10″,”O.Kromah rush left for 2 yards gain to the FSU27 (#36 Q.Reese), out of bounds”],[“Florida State SR: 40%”,”1st & 10″,”A.Daniels pass complete short right to #8 M.Danzy caught at FSU43, for 6 yards to the FSU43, End Of Play”],[“Florida State SR: 39%”,”2nd & 4″,”A.Daniels pass incomplete short right to #5 Q.Wisner thrown to FSU40 broken up by #0 Y.Pierre QB hurried by #0 Y.Pierre”],[“Florida State SR: 38%”,”3rd & 9″,”A.Daniels pass complete short right to #0 D.Robinson caught at FSU43, for 8 yards to the FSU46 (#2 Z.Brown). The previous play is under automatic review – \”Short of the line to gain\”. CALL OVERTURNED. (Original Play: (00:51) No Huddle-Shotgun #14 A.Daniels pass complete short right to #0 D.Robinson caught at FSU43, for 9 yards to the FSU47 (#2 Z.Brown), 1ST DOWN)”],[“Florida State SR: 39%”,”4th & 1″,”A.Daniels rush middle for 1 yard gain to the FSU47 (#99 T.Green), 1ST DOWN”],[“Florida State SR: 38%”,”1st & 10″,”Q.Wisner rush right for 0 yards to the FSU47 (#1 D.Thompkins)”],[“Florida State SR: 38%”,”2nd & 10″,”A.Daniels sacked for loss of 6 yards to the FSU41 (#1 D.Thompkins)”],[“Florida State SR: 37%”,”3rd & 16″,”A.Daniels pass incomplete short left to #15 J.Boggs thrown to ALA46 broken up by #2 Z.Brown QB hurried by #0 Y.Pierre”],[“Florida State SR: 38%”,”1st & 10″,”O.Kromah rush left for 6 yards gain to the ALA38 (#4 L.Metz; #20 J.Latham)”],[“Florida State SR: 37%”,”2nd & 4″,”O.Kromah rush left for 2 yards gain to the ALA36 (#88 I.Faga; #4 L.Metz)”],[“Florida State SR: 37%”,”3rd & 2″,”A.Daniels pass incomplete deep right to #15 J.Boggs thrown to ALA00 broken up by #19 C.McDonald III”],[“Florida State SR: 36%”,”4th & 2″,”A.Daniels pass incomplete short left to #0 D.Robinson thrown to ALA34 broken up by #2 Z.Brown, TURNOVER ON DOWNS”],[“Florida State SR: 37%”,”1st & 10″,”O.Kromah rush right for 6 yards gain to the FSU31 (#18 B.Hubbard)”],[“Florida State SR: 38%”,”2nd & 4″,”A.Daniels pass complete deep right to #0 D.Robinson caught at ALA40, for 40 yards to the ALA29 (#5 D.Lee Jr.), 1ST DOWN”],[“Florida State SR: 39%”,”1st & 10″,”A.Daniels pass complete short middle to #8 M.Danzy caught at ALA13, for 27 yards to the ALA02 (#13 I.Taylor), 1ST DOWN”],[“Florida State SR: 40%”,”1st & goal”,”O.Kromah rush left for 1 yard gain to the ALA01 (#1 D.Thompkins; #8 J.Hill)”],[“Florida State SR: 40%”,”2nd & goal”,”A.Daniels pass incomplete short left to #0 D.Robinson thrown to ALA00″],[“Florida State SR: 41%”,”3rd & goal”,”A.Daniels rush left for 6 yards gain to the ALA00 TOUCHDOWN, clock 07:27 #14 A.Daniels rush attempt Successful”],[“Florida State SR: 42%”,”1st & 10″,”A.Daniels pass complete short middle to #32 O.Kromah caught at FSU27, for 6 yards to the FSU29 (#7 C.Woodson)”],[“Florida State SR: 41%”,”1st & 10″,”A.Daniels pass complete short middle to #32 O.Kromah caught at FSU26, for 0 yards to the FSU29 (#7 C.Woodson)”],[“Florida State SR: 40%”,”1st & 10″,”A.Daniels pass incomplete short right thrown to FSU45 QB hurried by #0 Y.Pierre and #88 I.Faga”],[“Florida State SR: 41%”,”2nd & 10″,”A.Daniels pass complete short middle to #15 J.Boggs caught at FSU47, for 34 yards to the ALA37 (#19 C.McDonald III), 1ST DOWN”],[“Florida State SR: 41%”,”1st & 10″,”A.Daniels pass intercepted by #18 B.Hubbard at ALA15 #18 B.Hubbard return 24 yards to the ALA39 (#7 J.Lopez)”]]},{“label”:”Quarters”,”data”:[{“x”:1,”y”:0},{“x”:1,”y”:1},{“x”:132,”y”:1},{“x”:132,”y”:0},{“x”:30,”y”:0},{“x”:30,”y”:1},{“x”:132,”y”:1},{“x”:132,”y”:0},{“x”:67,”y”:0},{“x”:67,”y”:1},{“x”:132,”y”:1},{“x”:132,”y”:0},{“x”:96,”y”:0},{“x”:96,”y”:1},{“x”:132,”y”:1},{“x”:132,”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();
}
})();
And so, that all added up to the overall efficiency advantages you see for the Tide: they floundered for 1.6 quarters before rearing up, passing FSU’s SR and XR cumulative advantages midway through the 3rd quarter. From there they didn’t exactly “cruise” — the ‘Noles hung around, and even improved their efficiencies late in the 4th quarter — but Alabama managed to shut the door just in time.
Tag team
The game thread and/or postgame had a funny analogy in this one: that the 2026 Alabama offense is Hulk Hogan in the ring: get beat up for a while, until all looks lost, then rise up and start throwin’ foes around. (Paraphrasing here).
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .chart-container {
background: white;
/* Matches the app’s .plate: warm hairline, 4px corners, no
elevation — structure comes from the rule, not a shadow. */
border-radius: 4px;
border: 1px solid #E5E1DB;
overflow: hidden;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #E5E1DB;
background: white;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .embed-footer {
border-top: 1px solid #E5E1DB;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .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-1789923595157-tachlmaue .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .data-definitions {
display: none;
padding: 16px;
background: #FBFAF7;
border-top: 1px solid #E5E1DB;
font-size: 12px;
line-height: 1.4;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #E5E1DB;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789923595157-tachlmaue .details-hint {
color: #737373;
text-align: right;
}
SR by play type: Alabama
Alabama vs. Florida State • Sep 19, 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_1789923595157_tachlmaue() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789923595157-tachlmaue’);
const caret = document.getElementById(‘caret_cfb-chart-1789923595157-tachlmaue’);
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-1789923595157-tachlmaue’);
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-1789923595157-tachlmaue’);
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”:68,”y”:0.42},{“x”:68,”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,”dd”:”1st & 10″,”text”:”D.Hill rush middle for 4 yards gain to the ALA29 (#11 C.Richard Jr.; #8 D.McCray)”},{“x”:2,”y”:0,”dd”:”2nd & 11″,”text”:”K.Russell pass complete short right to #7 R.Scott caught at ALA30, for 8 yards to the ALA32 (#15 R.Kennedy)”},{“x”:3,”y”:0,”dd”:”3rd & 3″,”text”:”E.Crowell rush left for 1 yard loss to the ALA31 (#10 C.Jones; #3 M.Desir)”},{“x”:4,”y”:0,”dd”:”1st & 10″,”text”:”D.Hill rush left for 3 yards gain to the ALA28 (#29 C.LaVallee; #9 O.Graham Jr.)”},{“x”:5,”y”:0,”dd”:”2nd & 7″,”text”:”D.Hill rush left for 2 yards loss to the ALA26 (#10 C.Jones)”},{“x”:6,”y”:0,”dd”:”3rd & 9″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA33, for 7 yards to the ALA33 (#28 M.Gbayor)”},{“x”:7,”y”:0,”dd”:”1st & 10″,”text”:”K.Russell pass complete short right to #7 R.Scott caught at FSU36, for 4 yards to the FSU30 (#6 J.Rawls)”},{“x”:8,”y”:0,”dd”:”2nd & 6″,”text”:”K.Russell sacked for loss of 11 yards to the FSU41 (#6 J.Rawls)”},{“x”:9,”y”:0,”dd”:”3rd & 17″,”text”:”K.Russell pass complete short left to #13 E.Crowell caught at FSU38, for 14 yards to the FSU27 (#10 C.Jones), out of bounds”},{“x”:10,”y”:0,”dd”:”4th & 3″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at FSU31, for 14 yards to the FSU13 (#7 A.Barker), 1ST DOWN”},{“x”:11,”y”:0,”dd”:”1st & 10″,”text”:”E.Crowell rush right for 0 yards to the FSU13 (#10 C.Jones; #9 O.Graham Jr.)”},{“x”:12,”y”:0,”dd”:”2nd & 10″,”text”:”E.Crowell rush right for 1 yard loss to the FSU14 (#12 N.Chandler)”},{“x”:13,”y”:0,”dd”:”3rd & 11″,”text”:”K.Russell pass incomplete short left to #3 L.Brooks thrown to FSU00″},{“x”:14,”y”:0,”dd”:”1st & 10″,”text”:”D.Hill rush right for 3 yards gain to the ALA28 (#55 K.Wynn)”},{“x”:15,”y”:0,”dd”:”2nd & 7″,”text”:”K.Russell pass complete short left to #9 M.Pritchett caught at ALA38, for 9 yards to the ALA37 (#6 J.Rawls; #11 C.Richard Jr.), 1ST DOWN”},{“x”:16,”y”:0.125,”dd”:”1st & 10″,”text”:”D.Hill rush right for 13 yards gain to the ALA50 (#14 M.Jones), 1ST DOWN”},{“x”:17,”y”:0.2222222222222222,”dd”:”1st & 10″,”text”:”D.Hill rush left for 5 yards gain to the FSU45 (#10 C.Jones; #28 M.Gbayor)”},{“x”:18,”y”:0.2222222222222222,”dd”:”2nd & 5″,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at FSU32, for 20 yards to the FSU25 (#14 M.Jones), out of bounds, 1ST DOWN”},{“x”:19,”y”:0.2222222222222222,”dd”:”1st & 10″,”text”:”K.Russell pass incomplete short right to #7 R.Scott thrown to FSU17 broken up by #8 D.McCray QB hurried by #28 M.Gbayor”},{“x”:20,”y”:0.2222222222222222,”dd”:”2nd & 10″,”text”:”K.Russell pass incomplete deep right to #3 L.Brooks thrown to FSU00 broken up by #14 M.Jones”},{“x”:21,”y”:0.2222222222222222,”dd”:”3rd & 10″,”text”:”K.Russell pass incomplete short right to #3 L.Brooks thrown to FSU23 QB hurried by #15 R.Kennedy and #10 C.Jones”},{“x”:22,”y”:0.2,”dd”:”1st & 10″,”text”:”T.Brown rush left for 2 yards loss to the ALA23 (#13 D.Diggs)”},{“x”:23,”y”:0.2,”dd”:”2nd & goal”,”text”:”K. Russell pass to L. Brooks”},{“x”:24,”y”:0.2,”dd”:”1st & 15″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA34, for 2 yards loss to the ALA35 (#26 R.Knight III)”},{“x”:25,”y”:0.2,”dd”:”2nd & 17″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA35, for 0 yards to the ALA35 (#5 D.Lyons)”},{“x”:26,”y”:0.2,”dd”:”3rd & 17″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA48, for 15 yards to the ALA50 (#7 A.Barker; #28 M.Gbayor)”},{“x”:27,”y”:0.2,”dd”:”4th & 2″,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at FSU44, for 6 yards to the FSU44 (#6 J.Rawls), 1ST DOWN”},{“x”:28,”y”:0.2727272727272727,”dd”:”1st & 10″,”text”:”D.Hill rush right for 8 yards gain to the FSU36 (#11 C.Richard Jr.)”},{“x”:29,”y”:0.3333333333333333,”dd”:”2nd & 2″,”text”:”D.Hill rush middle for 3 yards gain to the FSU33 (#8 D.McCray; #3 M.Desir), 1ST DOWN”},{“x”:30,”y”:0.3333333333333333,”dd”:”1st & 10″,”text”:”K.Russell pass incomplete short left to #17 T.Brown thrown to FSU32 QB hurried by #88 J.Sanders and #7 A.Barker”},{“x”:31,”y”:0.3076923076923077,”dd”:”2nd & 10″,”text”:”T.Brown rush right for 5 yards gain to the FSU28 (#6 J.Rawls)”},{“x”:32,”y”:0.3076923076923077,”dd”:”3rd & 5″,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at FSU22, for 7 yards to the FSU21 (#11 C.Richard Jr.), 1ST DOWN”},{“x”:33,”y”:0.3076923076923077,”dd”:”1st & 10″,”text”:”K.Russell pass complete short right to #8 C.Morgan caught at FSU05, for 21 yards to the FSU00 TOUCHDOWN, clock 02:36, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:34,”y”:0.3076923076923077,”dd”:”1st & 10″,”text”:”K.Russell pass complete short left to #7 R.Scott caught at FSU46, for 17 yards to the FSU46, out of bounds at FSU46, 1ST DOWN”},{“x”:35,”y”:0.3076923076923077,”dd”:”1st & 10″,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA49, for 46 yards to the FSU00 TOUCHDOWN, clock 01:23, 1ST DOWN #12 K.Russell pass attempt failed”},{“x”:36,”y”:0.3076923076923077,”dd”:”1st & 10″,”text”:”K.Russell pass complete deep right to #3 L.Brooks caught at FSU22, for 40 yards to the FSU16 (#14 M.Jones), out of bounds, 1ST DOWN”},{“x”:37,”y”:0.3076923076923077,”dd”:”1st & 10″,”text”:”K.Russell pass complete short middle to #81 K.Edwards caught at FSU00, for 16 yards to the FSU00 TOUCHDOWN, clock 00:22, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:38,”y”:0.2857142857142857,”dd”:”1st & 10″,”text”:”T.Brown rush left for 2 yards gain to the ALA27 (#55 K.Wynn; #7 A.Barker)”},{“x”:39,”y”:0.3333333333333333,”dd”:”2nd & 8″,”text”:”T.Brown rush left for 7 yards gain to the ALA34 (#11 C.Richard Jr.)”},{“x”:40,”y”:0.375,”dd”:”3rd & 1″,”text”:”D.Hill rush middle for 6 yards gain to the ALA40 (#14 M.Jones), 1ST DOWN”},{“x”:41,”y”:0.375,”dd”:”1st & 10″,”text”:”K.Russell pass complete short left to #81 K.Edwards caught at ALA46, for 18 yards to the FSU42 (#9 O.Graham Jr.), 1ST DOWN”},{“x”:42,”y”:0.35294117647058826,”dd”:”1st & 10″,”text”:”T.Brown rush left for 4 yards gain to the FSU38 (#11 C.Richard Jr.)”},{“x”:43,”y”:0.3888888888888889,”dd”:”2nd & 6″,”text”:”T.Brown rush left for 15 yards gain to the FSU23 (#11 C.Richard Jr.), out of bounds, 1ST DOWN”},{“x”:44,”y”:0.3888888888888889,”dd”:”1st & goal”,”text”:”K.Russell pass incomplete short right thrown to FSU18 QB hurried by #1 D.Desir PENALTY FSU Holding offsetting ALA Holding offsetting. NO PLAY”},{“x”:45,”y”:0.3888888888888889,”dd”:”1st & 10″,”text”:”K.Russell pass complete short left to #4 D.Hill caught at FSU05, for 19 yards to the FSU04 (#4 C.Lester III), 1ST DOWN, PENALTY FSU Holding declined”},{“x”:46,”y”:0.42105263157894735,”dd”:”1st & goal”,”text”:”E.Crowell rush right for 4 yards gain to the FSU00 TOUCHDOWN, clock 05:55 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:47,”y”:0.4,”dd”:”1st & 10″,”text”:”T.Brown rush right for 1 yard gain to the ALA37 (#32 J.Anderson; #1 D.Desir)”},{“x”:48,”y”:0.4,”dd”:”2nd & 9″,”text”:”K.Russell pass complete short left to #9 M.Pritchett caught at ALA40, for 6 yards to the ALA43 (#9 O.Graham Jr.)”},{“x”:49,”y”:0.42857142857142855,”dd”:”3rd & 3″,”text”:”K.Russell rush right for 57 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:50,”y”:0.42857142857142855,”dd”:”1st & 10″,”text”:”K.Russell pass incomplete short right to #7 R.Scott thrown to ALA42 broken up by #6 J.Rawls”},{“x”:51,”y”:0.45454545454545453,”dd”:”2nd & 10″,”text”:”E.Crowell rush right for 29 yards gain to the FSU35 (#10 C.Jones), out of bounds, 1ST DOWN”},{“x”:52,”y”:0.43478260869565216,”dd”:”1st & 10″,”text”:”E.Crowell rush right for 2 yards gain to the FSU33 (#9 O.Graham Jr.)”},{“x”:53,”y”:0.43478260869565216,”dd”:”2nd & 8″,”text”:”K.Russell pass complete short right to #17 T.Brown caught at FSU37, for 6 yards to the FSU27 (#11 C.Richard Jr.)”},{“x”:54,”y”:0.43478260869565216,”dd”:”3rd & 2″,”text”:”K.Russell pass incomplete deep left to #7 R.Scott thrown to FSU00″},{“x”:55,”y”:0.4583333333333333,”dd”:”1st & 10″,”text”:”E.Crowell rush right for 18 yards gain to the ALA28 (#32 J.Anderson), 1ST DOWN”},{“x”:56,”y”:0.48,”dd”:”1st & 10″,”text”:”D.Hill rush middle for 9 yards gain to the ALA37 (#11 C.Richard Jr.; #32 J.Anderson)”},{“x”:57,”y”:0.5,”dd”:”2nd & 1″,”text”:”D.Hill rush left for 7 yards gain to the ALA44 (#29 C.LaVallee), 1ST DOWN”},{“x”:58,”y”:0.5185185185185185,”dd”:”1st & 10″,”text”:”K.Russell rush right for 10 yards gain to the FSU46 (#6 J.Rawls), out of bounds, 1ST DOWN”},{“x”:59,”y”:0.5357142857142857,”dd”:”1st & 10″,”text”:”T.Brown rush middle for 13 yards gain to the FSU33 (#14 M.Jones; #11 C.Richard Jr.), 1ST DOWN”},{“x”:60,”y”:0.5172413793103449,”dd”:”1st & 10″,”text”:”T.Brown rush right for 1 yard gain to the FSU32 (#6 J.Rawls)”},{“x”:61,”y”:0.5,”dd”:”2nd & 9″,”text”:”T.Brown rush middle for 2 yards gain to the FSU30 (#11 C.Richard Jr.; #32 J.Anderson)”},{“x”:62,”y”:0.5,”dd”:”3rd & 7″,”text”:”K.Russell pass complete short middle to #1 R.Coleman-Williams caught at FSU31, for 10 yards to the FSU20 (#6 J.Rawls), out of bounds, 1ST DOWN”},{“x”:63,”y”:0.5161290322580645,”dd”:”1st & 10″,”text”:”T.Brown rush left for 20 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:64,”y”:0.53125,”dd”:”1st & 10″,”text”:”T.Brown rush middle for 18 yards gain to the FSU43 (#14 M.Jones; #28 M.Gbayor), 1ST DOWN”},{“x”:65,”y”:0.5151515151515151,”dd”:”1st & 10″,”text”:”Kneel down at FSU45 for loss of 2 yards”},{“x”:66,”y”:0.5,”dd”:”1st & 10″,”text”:”K.Russell at FSU45 for loss of 2 yards”},{“x”:67,”y”:0.4857142857142857,”dd”:”2nd & 12″,”text”:”K.Russell at FSU46 for loss of 1 yard”},{“x”:68,”y”:0.4722222222222222,”dd”:”3rd & 13″,”text”:”K.Russell at FSU48 for loss of 2 yards”}],”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(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(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(255,255,255,0.9)”,”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(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(175, 40, 60, 0.8)”,”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(101, 0, 20, 0.8)”,”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(101, 0, 20, 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(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(101, 0, 20, 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)”],”borderWidth”:2,”pointStyle”:”circle”,”pointRadius”:[4,0,4,4,4,0,0,0,0,0,4,4,0,4,0,4,4,0,0,0,0,4,0,0,0,0,0,4,4,0,4,0,0,0,0,0,0,4,4,4,0,4,4,0,0,4,4,0,4,0,4,4,0,0,4,4,4,4,4,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%”,”1st & 10″,”D.Hill rush middle for 4 yards gain to the ALA29 (#11 C.Richard Jr.; #8 D.McCray)”],[“Alabama Rush SR: 0%”,”2nd & 11″,”K.Russell pass complete short right to #7 R.Scott caught at ALA30, for 8 yards to the ALA32 (#15 R.Kennedy)”],[“Alabama Rush SR: 0%”,”3rd & 3″,”E.Crowell rush left for 1 yard loss to the ALA31 (#10 C.Jones; #3 M.Desir)”],[“Alabama Rush SR: 0%”,”1st & 10″,”D.Hill rush left for 3 yards gain to the ALA28 (#29 C.LaVallee; #9 O.Graham Jr.)”],[“Alabama Rush SR: 0%”,”2nd & 7″,”D.Hill rush left for 2 yards loss to the ALA26 (#10 C.Jones)”],[“Alabama Rush SR: 0%”,”3rd & 9″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA33, for 7 yards to the ALA33 (#28 M.Gbayor)”],[“Alabama Rush SR: 0%”,”1st & 10″,”K.Russell pass complete short right to #7 R.Scott caught at FSU36, for 4 yards to the FSU30 (#6 J.Rawls)”],[“Alabama Rush SR: 0%”,”2nd & 6″,”K.Russell sacked for loss of 11 yards to the FSU41 (#6 J.Rawls)”],[“Alabama Rush SR: 0%”,”3rd & 17″,”K.Russell pass complete short left to #13 E.Crowell caught at FSU38, for 14 yards to the FSU27 (#10 C.Jones), out of bounds”],[“Alabama Rush SR: 0%”,”4th & 3″,”K.Russell pass complete short right to #3 L.Brooks caught at FSU31, for 14 yards to the FSU13 (#7 A.Barker), 1ST DOWN”],[“Alabama Rush SR: 0%”,”1st & 10″,”E.Crowell rush right for 0 yards to the FSU13 (#10 C.Jones; #9 O.Graham Jr.)”],[“Alabama Rush SR: 0%”,”2nd & 10″,”E.Crowell rush right for 1 yard loss to the FSU14 (#12 N.Chandler)”],[“Alabama Rush SR: 0%”,”3rd & 11″,”K.Russell pass incomplete short left to #3 L.Brooks thrown to FSU00″],[“Alabama Rush SR: 0%”,”1st & 10″,”D.Hill rush right for 3 yards gain to the ALA28 (#55 K.Wynn)”],[“Alabama Rush SR: 0%”,”2nd & 7″,”K.Russell pass complete short left to #9 M.Pritchett caught at ALA38, for 9 yards to the ALA37 (#6 J.Rawls; #11 C.Richard Jr.), 1ST DOWN”],[“Alabama Rush SR: 13%”,”1st & 10″,”D.Hill rush right for 13 yards gain to the ALA50 (#14 M.Jones), 1ST DOWN”],[“Alabama Rush SR: 22%”,”1st & 10″,”D.Hill rush left for 5 yards gain to the FSU45 (#10 C.Jones; #28 M.Gbayor)”],[“Alabama Rush SR: 22%”,”2nd & 5″,”K.Russell pass complete short left to #3 L.Brooks caught at FSU32, for 20 yards to the FSU25 (#14 M.Jones), out of bounds, 1ST DOWN”],[“Alabama Rush SR: 22%”,”1st & 10″,”K.Russell pass incomplete short right to #7 R.Scott thrown to FSU17 broken up by #8 D.McCray QB hurried by #28 M.Gbayor”],[“Alabama Rush SR: 22%”,”2nd & 10″,”K.Russell pass incomplete deep right to #3 L.Brooks thrown to FSU00 broken up by #14 M.Jones”],[“Alabama Rush SR: 22%”,”3rd & 10″,”K.Russell pass incomplete short right to #3 L.Brooks thrown to FSU23 QB hurried by #15 R.Kennedy and #10 C.Jones”],[“Alabama Rush SR: 20%”,”1st & 10″,”T.Brown rush left for 2 yards loss to the ALA23 (#13 D.Diggs)”],[“Alabama Rush SR: 20%”,”2nd & goal”,”K. Russell pass to L. Brooks”],[“Alabama Rush SR: 20%”,”1st & 15″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA34, for 2 yards loss to the ALA35 (#26 R.Knight III)”],[“Alabama Rush SR: 20%”,”2nd & 17″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA35, for 0 yards to the ALA35 (#5 D.Lyons)”],[“Alabama Rush SR: 20%”,”3rd & 17″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA48, for 15 yards to the ALA50 (#7 A.Barker; #28 M.Gbayor)”],[“Alabama Rush SR: 20%”,”4th & 2″,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at FSU44, for 6 yards to the FSU44 (#6 J.Rawls), 1ST DOWN”],[“Alabama Rush SR: 27%”,”1st & 10″,”D.Hill rush right for 8 yards gain to the FSU36 (#11 C.Richard Jr.)”],[“Alabama Rush SR: 33%”,”2nd & 2″,”D.Hill rush middle for 3 yards gain to the FSU33 (#8 D.McCray; #3 M.Desir), 1ST DOWN”],[“Alabama Rush SR: 33%”,”1st & 10″,”K.Russell pass incomplete short left to #17 T.Brown thrown to FSU32 QB hurried by #88 J.Sanders and #7 A.Barker”],[“Alabama Rush SR: 31%”,”2nd & 10″,”T.Brown rush right for 5 yards gain to the FSU28 (#6 J.Rawls)”],[“Alabama Rush SR: 31%”,”3rd & 5″,”K.Russell pass complete short left to #3 L.Brooks caught at FSU22, for 7 yards to the FSU21 (#11 C.Richard Jr.), 1ST DOWN”],[“Alabama Rush SR: 31%”,”1st & 10″,”K.Russell pass complete short right to #8 C.Morgan caught at FSU05, for 21 yards to the FSU00 TOUCHDOWN, clock 02:36, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Rush SR: 31%”,”1st & 10″,”K.Russell pass complete short left to #7 R.Scott caught at FSU46, for 17 yards to the FSU46, out of bounds at FSU46, 1ST DOWN”],[“Alabama Rush SR: 31%”,”1st & 10″,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA49, for 46 yards to the FSU00 TOUCHDOWN, clock 01:23, 1ST DOWN #12 K.Russell pass attempt failed”],[“Alabama Rush SR: 31%”,”1st & 10″,”K.Russell pass complete deep right to #3 L.Brooks caught at FSU22, for 40 yards to the FSU16 (#14 M.Jones), out of bounds, 1ST DOWN”],[“Alabama Rush SR: 31%”,”1st & 10″,”K.Russell pass complete short middle to #81 K.Edwards caught at FSU00, for 16 yards to the FSU00 TOUCHDOWN, clock 00:22, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Rush SR: 29%”,”1st & 10″,”T.Brown rush left for 2 yards gain to the ALA27 (#55 K.Wynn; #7 A.Barker)”],[“Alabama Rush SR: 33%”,”2nd & 8″,”T.Brown rush left for 7 yards gain to the ALA34 (#11 C.Richard Jr.)”],[“Alabama Rush SR: 38%”,”3rd & 1″,”D.Hill rush middle for 6 yards gain to the ALA40 (#14 M.Jones), 1ST DOWN”],[“Alabama Rush SR: 38%”,”1st & 10″,”K.Russell pass complete short left to #81 K.Edwards caught at ALA46, for 18 yards to the FSU42 (#9 O.Graham Jr.), 1ST DOWN”],[“Alabama Rush SR: 35%”,”1st & 10″,”T.Brown rush left for 4 yards gain to the FSU38 (#11 C.Richard Jr.)”],[“Alabama Rush SR: 39%”,”2nd & 6″,”T.Brown rush left for 15 yards gain to the FSU23 (#11 C.Richard Jr.), out of bounds, 1ST DOWN”],[“Alabama Rush SR: 39%”,”1st & goal”,”K.Russell pass incomplete short right thrown to FSU18 QB hurried by #1 D.Desir PENALTY FSU Holding offsetting ALA Holding offsetting. NO PLAY”],[“Alabama Rush SR: 39%”,”1st & 10″,”K.Russell pass complete short left to #4 D.Hill caught at FSU05, for 19 yards to the FSU04 (#4 C.Lester III), 1ST DOWN, PENALTY FSU Holding declined”],[“Alabama Rush SR: 42%”,”1st & goal”,”E.Crowell rush right for 4 yards gain to the FSU00 TOUCHDOWN, clock 05:55 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Rush SR: 40%”,”1st & 10″,”T.Brown rush right for 1 yard gain to the ALA37 (#32 J.Anderson; #1 D.Desir)”],[“Alabama Rush SR: 40%”,”2nd & 9″,”K.Russell pass complete short left to #9 M.Pritchett caught at ALA40, for 6 yards to the ALA43 (#9 O.Graham Jr.)”],[“Alabama Rush SR: 43%”,”3rd & 3″,”K.Russell rush right for 57 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Rush SR: 43%”,”1st & 10″,”K.Russell pass incomplete short right to #7 R.Scott thrown to ALA42 broken up by #6 J.Rawls”],[“Alabama Rush SR: 45%”,”2nd & 10″,”E.Crowell rush right for 29 yards gain to the FSU35 (#10 C.Jones), out of bounds, 1ST DOWN”],[“Alabama Rush SR: 43%”,”1st & 10″,”E.Crowell rush right for 2 yards gain to the FSU33 (#9 O.Graham Jr.)”],[“Alabama Rush SR: 43%”,”2nd & 8″,”K.Russell pass complete short right to #17 T.Brown caught at FSU37, for 6 yards to the FSU27 (#11 C.Richard Jr.)”],[“Alabama Rush SR: 43%”,”3rd & 2″,”K.Russell pass incomplete deep left to #7 R.Scott thrown to FSU00″],[“Alabama Rush SR: 46%”,”1st & 10″,”E.Crowell rush right for 18 yards gain to the ALA28 (#32 J.Anderson), 1ST DOWN”],[“Alabama Rush SR: 48%”,”1st & 10″,”D.Hill rush middle for 9 yards gain to the ALA37 (#11 C.Richard Jr.; #32 J.Anderson)”],[“Alabama Rush SR: 50%”,”2nd & 1″,”D.Hill rush left for 7 yards gain to the ALA44 (#29 C.LaVallee), 1ST DOWN”],[“Alabama Rush SR: 52%”,”1st & 10″,”K.Russell rush right for 10 yards gain to the FSU46 (#6 J.Rawls), out of bounds, 1ST DOWN”],[“Alabama Rush SR: 54%”,”1st & 10″,”T.Brown rush middle for 13 yards gain to the FSU33 (#14 M.Jones; #11 C.Richard Jr.), 1ST DOWN”],[“Alabama Rush SR: 52%”,”1st & 10″,”T.Brown rush right for 1 yard gain to the FSU32 (#6 J.Rawls)”],[“Alabama Rush SR: 50%”,”2nd & 9″,”T.Brown rush middle for 2 yards gain to the FSU30 (#11 C.Richard Jr.; #32 J.Anderson)”],[“Alabama Rush SR: 50%”,”3rd & 7″,”K.Russell pass complete short middle to #1 R.Coleman-Williams caught at FSU31, for 10 yards to the FSU20 (#6 J.Rawls), out of bounds, 1ST DOWN”],[“Alabama Rush SR: 52%”,”1st & 10″,”T.Brown rush left for 20 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Rush SR: 53%”,”1st & 10″,”T.Brown rush middle for 18 yards gain to the FSU43 (#14 M.Jones; #28 M.Gbayor), 1ST DOWN”],[“Alabama Rush SR: 52%”,”1st & 10″,”Kneel down at FSU45 for loss of 2 yards”],[“Alabama Rush SR: 50%”,”1st & 10″,”K.Russell at FSU45 for loss of 2 yards”],[“Alabama Rush SR: 49%”,”2nd & 12″,”K.Russell at FSU46 for loss of 1 yard”],[“Alabama Rush SR: 47%”,”3rd & 13″,”K.Russell at FSU48 for loss of 2 yards”]]},{“data”:[{“x”:1,”y”:0,”dd”:”1st & 10″,”text”:”D.Hill rush middle for 4 yards gain to the ALA29 (#11 C.Richard Jr.; #8 D.McCray)”},{“x”:2,”y”:1,”dd”:”2nd & 11″,”text”:”K.Russell pass complete short right to #7 R.Scott caught at ALA30, for 8 yards to the ALA32 (#15 R.Kennedy)”},{“x”:3,”y”:1,”dd”:”3rd & 3″,”text”:”E.Crowell rush left for 1 yard loss to the ALA31 (#10 C.Jones; #3 M.Desir)”},{“x”:4,”y”:1,”dd”:”1st & 10″,”text”:”D.Hill rush left for 3 yards gain to the ALA28 (#29 C.LaVallee; #9 O.Graham Jr.)”},{“x”:5,”y”:1,”dd”:”2nd & 7″,”text”:”D.Hill rush left for 2 yards loss to the ALA26 (#10 C.Jones)”},{“x”:6,”y”:0.5,”dd”:”3rd & 9″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA33, for 7 yards to the ALA33 (#28 M.Gbayor)”},{“x”:7,”y”:0.3333333333333333,”dd”:”1st & 10″,”text”:”K.Russell pass complete short right to #7 R.Scott caught at FSU36, for 4 yards to the FSU30 (#6 J.Rawls)”},{“x”:8,”y”:0.25,”dd”:”2nd & 6″,”text”:”K.Russell sacked for loss of 11 yards to the FSU41 (#6 J.Rawls)”},{“x”:9,”y”:0.2,”dd”:”3rd & 17″,”text”:”K.Russell pass complete short left to #13 E.Crowell caught at FSU38, for 14 yards to the FSU27 (#10 C.Jones), out of bounds”},{“x”:10,”y”:0.3333333333333333,”dd”:”4th & 3″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at FSU31, for 14 yards to the FSU13 (#7 A.Barker), 1ST DOWN”},{“x”:11,”y”:0.3333333333333333,”dd”:”1st & 10″,”text”:”E.Crowell rush right for 0 yards to the FSU13 (#10 C.Jones; #9 O.Graham Jr.)”},{“x”:12,”y”:0.3333333333333333,”dd”:”2nd & 10″,”text”:”E.Crowell rush right for 1 yard loss to the FSU14 (#12 N.Chandler)”},{“x”:13,”y”:0.2857142857142857,”dd”:”3rd & 11″,”text”:”K.Russell pass incomplete short left to #3 L.Brooks thrown to FSU00″},{“x”:14,”y”:0.2857142857142857,”dd”:”1st & 10″,”text”:”D.Hill rush right for 3 yards gain to the ALA28 (#55 K.Wynn)”},{“x”:15,”y”:0.375,”dd”:”2nd & 7″,”text”:”K.Russell pass complete short left to #9 M.Pritchett caught at ALA38, for 9 yards to the ALA37 (#6 J.Rawls; #11 C.Richard Jr.), 1ST DOWN”},{“x”:16,”y”:0.375,”dd”:”1st & 10″,”text”:”D.Hill rush right for 13 yards gain to the ALA50 (#14 M.Jones), 1ST DOWN”},{“x”:17,”y”:0.375,”dd”:”1st & 10″,”text”:”D.Hill rush left for 5 yards gain to the FSU45 (#10 C.Jones; #28 M.Gbayor)”},{“x”:18,”y”:0.4444444444444444,”dd”:”2nd & 5″,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at FSU32, for 20 yards to the FSU25 (#14 M.Jones), out of bounds, 1ST DOWN”},{“x”:19,”y”:0.4,”dd”:”1st & 10″,”text”:”K.Russell pass incomplete short right to #7 R.Scott thrown to FSU17 broken up by #8 D.McCray QB hurried by #28 M.Gbayor”},{“x”:20,”y”:0.36363636363636365,”dd”:”2nd & 10″,”text”:”K.Russell pass incomplete deep right to #3 L.Brooks thrown to FSU00 broken up by #14 M.Jones”},{“x”:21,”y”:0.3333333333333333,”dd”:”3rd & 10″,”text”:”K.Russell pass incomplete short right to #3 L.Brooks thrown to FSU23 QB hurried by #15 R.Kennedy and #10 C.Jones”},{“x”:22,”y”:0.3333333333333333,”dd”:”1st & 10″,”text”:”T.Brown rush left for 2 yards loss to the ALA23 (#13 D.Diggs)”},{“x”:23,”y”:0.3076923076923077,”dd”:”2nd & goal”,”text”:”K. Russell pass to L. Brooks”},{“x”:24,”y”:0.2857142857142857,”dd”:”1st & 15″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA34, for 2 yards loss to the ALA35 (#26 R.Knight III)”},{“x”:25,”y”:0.26666666666666666,”dd”:”2nd & 17″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA35, for 0 yards to the ALA35 (#5 D.Lyons)”},{“x”:26,”y”:0.25,”dd”:”3rd & 17″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA48, for 15 yards to the ALA50 (#7 A.Barker; #28 M.Gbayor)”},{“x”:27,”y”:0.29411764705882354,”dd”:”4th & 2″,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at FSU44, for 6 yards to the FSU44 (#6 J.Rawls), 1ST DOWN”},{“x”:28,”y”:0.29411764705882354,”dd”:”1st & 10″,”text”:”D.Hill rush right for 8 yards gain to the FSU36 (#11 C.Richard Jr.)”},{“x”:29,”y”:0.29411764705882354,”dd”:”2nd & 2″,”text”:”D.Hill rush middle for 3 yards gain to the FSU33 (#8 D.McCray; #3 M.Desir), 1ST DOWN”},{“x”:30,”y”:0.2777777777777778,”dd”:”1st & 10″,”text”:”K.Russell pass incomplete short left to #17 T.Brown thrown to FSU32 QB hurried by #88 J.Sanders and #7 A.Barker”},{“x”:31,”y”:0.2777777777777778,”dd”:”2nd & 10″,”text”:”T.Brown rush right for 5 yards gain to the FSU28 (#6 J.Rawls)”},{“x”:32,”y”:0.3157894736842105,”dd”:”3rd & 5″,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at FSU22, for 7 yards to the FSU21 (#11 C.Richard Jr.), 1ST DOWN”},{“x”:33,”y”:0.35,”dd”:”1st & 10″,”text”:”K.Russell pass complete short right to #8 C.Morgan caught at FSU05, for 21 yards to the FSU00 TOUCHDOWN, clock 02:36, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:34,”y”:0.38095238095238093,”dd”:”1st & 10″,”text”:”K.Russell pass complete short left to #7 R.Scott caught at FSU46, for 17 yards to the FSU46, out of bounds at FSU46, 1ST DOWN”},{“x”:35,”y”:0.4090909090909091,”dd”:”1st & 10″,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA49, for 46 yards to the FSU00 TOUCHDOWN, clock 01:23, 1ST DOWN #12 K.Russell pass attempt failed”},{“x”:36,”y”:0.43478260869565216,”dd”:”1st & 10″,”text”:”K.Russell pass complete deep right to #3 L.Brooks caught at FSU22, for 40 yards to the FSU16 (#14 M.Jones), out of bounds, 1ST DOWN”},{“x”:37,”y”:0.4583333333333333,”dd”:”1st & 10″,”text”:”K.Russell pass complete short middle to #81 K.Edwards caught at FSU00, for 16 yards to the FSU00 TOUCHDOWN, clock 00:22, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:38,”y”:0.4583333333333333,”dd”:”1st & 10″,”text”:”T.Brown rush left for 2 yards gain to the ALA27 (#55 K.Wynn; #7 A.Barker)”},{“x”:39,”y”:0.4583333333333333,”dd”:”2nd & 8″,”text”:”T.Brown rush left for 7 yards gain to the ALA34 (#11 C.Richard Jr.)”},{“x”:40,”y”:0.4583333333333333,”dd”:”3rd & 1″,”text”:”D.Hill rush middle for 6 yards gain to the ALA40 (#14 M.Jones), 1ST DOWN”},{“x”:41,”y”:0.48,”dd”:”1st & 10″,”text”:”K.Russell pass complete short left to #81 K.Edwards caught at ALA46, for 18 yards to the FSU42 (#9 O.Graham Jr.), 1ST DOWN”},{“x”:42,”y”:0.48,”dd”:”1st & 10″,”text”:”T.Brown rush left for 4 yards gain to the FSU38 (#11 C.Richard Jr.)”},{“x”:43,”y”:0.48,”dd”:”2nd & 6″,”text”:”T.Brown rush left for 15 yards gain to the FSU23 (#11 C.Richard Jr.), out of bounds, 1ST DOWN”},{“x”:44,”y”:0.46153846153846156,”dd”:”1st & goal”,”text”:”K.Russell pass incomplete short right thrown to FSU18 QB hurried by #1 D.Desir PENALTY FSU Holding offsetting ALA Holding offsetting. NO PLAY”},{“x”:45,”y”:0.48148148148148145,”dd”:”1st & 10″,”text”:”K.Russell pass complete short left to #4 D.Hill caught at FSU05, for 19 yards to the FSU04 (#4 C.Lester III), 1ST DOWN, PENALTY FSU Holding declined”},{“x”:46,”y”:0.48148148148148145,”dd”:”1st & goal”,”text”:”E.Crowell rush right for 4 yards gain to the FSU00 TOUCHDOWN, clock 05:55 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:47,”y”:0.48148148148148145,”dd”:”1st & 10″,”text”:”T.Brown rush right for 1 yard gain to the ALA37 (#32 J.Anderson; #1 D.Desir)”},{“x”:48,”y”:0.4642857142857143,”dd”:”2nd & 9″,”text”:”K.Russell pass complete short left to #9 M.Pritchett caught at ALA40, for 6 yards to the ALA43 (#9 O.Graham Jr.)”},{“x”:49,”y”:0.4642857142857143,”dd”:”3rd & 3″,”text”:”K.Russell rush right for 57 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:50,”y”:0.4482758620689655,”dd”:”1st & 10″,”text”:”K.Russell pass incomplete short right to #7 R.Scott thrown to ALA42 broken up by #6 J.Rawls”},{“x”:51,”y”:0.4482758620689655,”dd”:”2nd & 10″,”text”:”E.Crowell rush right for 29 yards gain to the FSU35 (#10 C.Jones), out of bounds, 1ST DOWN”},{“x”:52,”y”:0.4482758620689655,”dd”:”1st & 10″,”text”:”E.Crowell rush right for 2 yards gain to the FSU33 (#9 O.Graham Jr.)”},{“x”:53,”y”:0.4666666666666667,”dd”:”2nd & 8″,”text”:”K.Russell pass complete short right to #17 T.Brown caught at FSU37, for 6 yards to the FSU27 (#11 C.Richard Jr.)”},{“x”:54,”y”:0.45161290322580644,”dd”:”3rd & 2″,”text”:”K.Russell pass incomplete deep left to #7 R.Scott thrown to FSU00″},{“x”:55,”y”:0.45161290322580644,”dd”:”1st & 10″,”text”:”E.Crowell rush right for 18 yards gain to the ALA28 (#32 J.Anderson), 1ST DOWN”},{“x”:56,”y”:0.45161290322580644,”dd”:”1st & 10″,”text”:”D.Hill rush middle for 9 yards gain to the ALA37 (#11 C.Richard Jr.; #32 J.Anderson)”},{“x”:57,”y”:0.45161290322580644,”dd”:”2nd & 1″,”text”:”D.Hill rush left for 7 yards gain to the ALA44 (#29 C.LaVallee), 1ST DOWN”},{“x”:58,”y”:0.45161290322580644,”dd”:”1st & 10″,”text”:”K.Russell rush right for 10 yards gain to the FSU46 (#6 J.Rawls), out of bounds, 1ST DOWN”},{“x”:59,”y”:0.45161290322580644,”dd”:”1st & 10″,”text”:”T.Brown rush middle for 13 yards gain to the FSU33 (#14 M.Jones; #11 C.Richard Jr.), 1ST DOWN”},{“x”:60,”y”:0.45161290322580644,”dd”:”1st & 10″,”text”:”T.Brown rush right for 1 yard gain to the FSU32 (#6 J.Rawls)”},{“x”:61,”y”:0.45161290322580644,”dd”:”2nd & 9″,”text”:”T.Brown rush middle for 2 yards gain to the FSU30 (#11 C.Richard Jr.; #32 J.Anderson)”},{“x”:62,”y”:0.46875,”dd”:”3rd & 7″,”text”:”K.Russell pass complete short middle to #1 R.Coleman-Williams caught at FSU31, for 10 yards to the FSU20 (#6 J.Rawls), out of bounds, 1ST DOWN”},{“x”:63,”y”:0.46875,”dd”:”1st & 10″,”text”:”T.Brown rush left for 20 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:64,”y”:0.46875,”dd”:”1st & 10″,”text”:”T.Brown rush middle for 18 yards gain to the FSU43 (#14 M.Jones; #28 M.Gbayor), 1ST DOWN”},{“x”:65,”y”:0.46875,”dd”:”1st & 10″,”text”:”Kneel down at FSU45 for loss of 2 yards”},{“x”:66,”y”:0.46875,”dd”:”1st & 10″,”text”:”K.Russell at FSU45 for loss of 2 yards”},{“x”:67,”y”:0.46875,”dd”:”2nd & 12″,”text”:”K.Russell at FSU46 for loss of 1 yard”},{“x”:68,”y”:0.46875,”dd”:”3rd & 13″,”text”:”K.Russell at FSU48 for loss of 2 yards”}],”label”:”Alabama Pass SR”,”borderColor”:”rgba(101, 0, 20, 0.8)”,”backgroundColor”:[“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(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”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(101, 0, 20, 0.8)”,”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(175, 40, 60, 0.8)”,”rgba(101, 0, 20, 0.8)”,”rgba(101, 0, 20, 0.8)”,”rgba(101, 0, 20, 0.8)”,”rgba(101, 0, 20, 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(101, 0, 20, 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(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(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”:[0,6,0,0,0,6,6,6,6,6,0,0,6,0,6,0,0,6,6,6,6,0,6,6,6,6,6,0,0,6,0,6,6,6,6,6,6,0,0,0,6,0,0,6,6,0,0,6,0,6,0,0,6,6,0,0,0,0,0,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%”,”1st & 10″,”D.Hill rush middle for 4 yards gain to the ALA29 (#11 C.Richard Jr.; #8 D.McCray)”],[“Alabama Pass SR: 100%”,”2nd & 11″,”K.Russell pass complete short right to #7 R.Scott caught at ALA30, for 8 yards to the ALA32 (#15 R.Kennedy)”],[“Alabama Pass SR: 100%”,”3rd & 3″,”E.Crowell rush left for 1 yard loss to the ALA31 (#10 C.Jones; #3 M.Desir)”],[“Alabama Pass SR: 100%”,”1st & 10″,”D.Hill rush left for 3 yards gain to the ALA28 (#29 C.LaVallee; #9 O.Graham Jr.)”],[“Alabama Pass SR: 100%”,”2nd & 7″,”D.Hill rush left for 2 yards loss to the ALA26 (#10 C.Jones)”],[“Alabama Pass SR: 50%”,”3rd & 9″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA33, for 7 yards to the ALA33 (#28 M.Gbayor)”],[“Alabama Pass SR: 33%”,”1st & 10″,”K.Russell pass complete short right to #7 R.Scott caught at FSU36, for 4 yards to the FSU30 (#6 J.Rawls)”],[“Alabama Pass SR: 25%”,”2nd & 6″,”K.Russell sacked for loss of 11 yards to the FSU41 (#6 J.Rawls)”],[“Alabama Pass SR: 20%”,”3rd & 17″,”K.Russell pass complete short left to #13 E.Crowell caught at FSU38, for 14 yards to the FSU27 (#10 C.Jones), out of bounds”],[“Alabama Pass SR: 33%”,”4th & 3″,”K.Russell pass complete short right to #3 L.Brooks caught at FSU31, for 14 yards to the FSU13 (#7 A.Barker), 1ST DOWN”],[“Alabama Pass SR: 33%”,”1st & 10″,”E.Crowell rush right for 0 yards to the FSU13 (#10 C.Jones; #9 O.Graham Jr.)”],[“Alabama Pass SR: 33%”,”2nd & 10″,”E.Crowell rush right for 1 yard loss to the FSU14 (#12 N.Chandler)”],[“Alabama Pass SR: 29%”,”3rd & 11″,”K.Russell pass incomplete short left to #3 L.Brooks thrown to FSU00″],[“Alabama Pass SR: 29%”,”1st & 10″,”D.Hill rush right for 3 yards gain to the ALA28 (#55 K.Wynn)”],[“Alabama Pass SR: 38%”,”2nd & 7″,”K.Russell pass complete short left to #9 M.Pritchett caught at ALA38, for 9 yards to the ALA37 (#6 J.Rawls; #11 C.Richard Jr.), 1ST DOWN”],[“Alabama Pass SR: 38%”,”1st & 10″,”D.Hill rush right for 13 yards gain to the ALA50 (#14 M.Jones), 1ST DOWN”],[“Alabama Pass SR: 38%”,”1st & 10″,”D.Hill rush left for 5 yards gain to the FSU45 (#10 C.Jones; #28 M.Gbayor)”],[“Alabama Pass SR: 44%”,”2nd & 5″,”K.Russell pass complete short left to #3 L.Brooks caught at FSU32, for 20 yards to the FSU25 (#14 M.Jones), out of bounds, 1ST DOWN”],[“Alabama Pass SR: 40%”,”1st & 10″,”K.Russell pass incomplete short right to #7 R.Scott thrown to FSU17 broken up by #8 D.McCray QB hurried by #28 M.Gbayor”],[“Alabama Pass SR: 36%”,”2nd & 10″,”K.Russell pass incomplete deep right to #3 L.Brooks thrown to FSU00 broken up by #14 M.Jones”],[“Alabama Pass SR: 33%”,”3rd & 10″,”K.Russell pass incomplete short right to #3 L.Brooks thrown to FSU23 QB hurried by #15 R.Kennedy and #10 C.Jones”],[“Alabama Pass SR: 33%”,”1st & 10″,”T.Brown rush left for 2 yards loss to the ALA23 (#13 D.Diggs)”],[“Alabama Pass SR: 31%”,”2nd & goal”,”K. Russell pass to L. Brooks”],[“Alabama Pass SR: 29%”,”1st & 15″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA34, for 2 yards loss to the ALA35 (#26 R.Knight III)”],[“Alabama Pass SR: 27%”,”2nd & 17″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA35, for 0 yards to the ALA35 (#5 D.Lyons)”],[“Alabama Pass SR: 25%”,”3rd & 17″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA48, for 15 yards to the ALA50 (#7 A.Barker; #28 M.Gbayor)”],[“Alabama Pass SR: 29%”,”4th & 2″,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at FSU44, for 6 yards to the FSU44 (#6 J.Rawls), 1ST DOWN”],[“Alabama Pass SR: 29%”,”1st & 10″,”D.Hill rush right for 8 yards gain to the FSU36 (#11 C.Richard Jr.)”],[“Alabama Pass SR: 29%”,”2nd & 2″,”D.Hill rush middle for 3 yards gain to the FSU33 (#8 D.McCray; #3 M.Desir), 1ST DOWN”],[“Alabama Pass SR: 28%”,”1st & 10″,”K.Russell pass incomplete short left to #17 T.Brown thrown to FSU32 QB hurried by #88 J.Sanders and #7 A.Barker”],[“Alabama Pass SR: 28%”,”2nd & 10″,”T.Brown rush right for 5 yards gain to the FSU28 (#6 J.Rawls)”],[“Alabama Pass SR: 32%”,”3rd & 5″,”K.Russell pass complete short left to #3 L.Brooks caught at FSU22, for 7 yards to the FSU21 (#11 C.Richard Jr.), 1ST DOWN”],[“Alabama Pass SR: 35%”,”1st & 10″,”K.Russell pass complete short right to #8 C.Morgan caught at FSU05, for 21 yards to the FSU00 TOUCHDOWN, clock 02:36, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Pass SR: 38%”,”1st & 10″,”K.Russell pass complete short left to #7 R.Scott caught at FSU46, for 17 yards to the FSU46, out of bounds at FSU46, 1ST DOWN”],[“Alabama Pass SR: 41%”,”1st & 10″,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA49, for 46 yards to the FSU00 TOUCHDOWN, clock 01:23, 1ST DOWN #12 K.Russell pass attempt failed”],[“Alabama Pass SR: 43%”,”1st & 10″,”K.Russell pass complete deep right to #3 L.Brooks caught at FSU22, for 40 yards to the FSU16 (#14 M.Jones), out of bounds, 1ST DOWN”],[“Alabama Pass SR: 46%”,”1st & 10″,”K.Russell pass complete short middle to #81 K.Edwards caught at FSU00, for 16 yards to the FSU00 TOUCHDOWN, clock 00:22, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Pass SR: 46%”,”1st & 10″,”T.Brown rush left for 2 yards gain to the ALA27 (#55 K.Wynn; #7 A.Barker)”],[“Alabama Pass SR: 46%”,”2nd & 8″,”T.Brown rush left for 7 yards gain to the ALA34 (#11 C.Richard Jr.)”],[“Alabama Pass SR: 46%”,”3rd & 1″,”D.Hill rush middle for 6 yards gain to the ALA40 (#14 M.Jones), 1ST DOWN”],[“Alabama Pass SR: 48%”,”1st & 10″,”K.Russell pass complete short left to #81 K.Edwards caught at ALA46, for 18 yards to the FSU42 (#9 O.Graham Jr.), 1ST DOWN”],[“Alabama Pass SR: 48%”,”1st & 10″,”T.Brown rush left for 4 yards gain to the FSU38 (#11 C.Richard Jr.)”],[“Alabama Pass SR: 48%”,”2nd & 6″,”T.Brown rush left for 15 yards gain to the FSU23 (#11 C.Richard Jr.), out of bounds, 1ST DOWN”],[“Alabama Pass SR: 46%”,”1st & goal”,”K.Russell pass incomplete short right thrown to FSU18 QB hurried by #1 D.Desir PENALTY FSU Holding offsetting ALA Holding offsetting. NO PLAY”],[“Alabama Pass SR: 48%”,”1st & 10″,”K.Russell pass complete short left to #4 D.Hill caught at FSU05, for 19 yards to the FSU04 (#4 C.Lester III), 1ST DOWN, PENALTY FSU Holding declined”],[“Alabama Pass SR: 48%”,”1st & goal”,”E.Crowell rush right for 4 yards gain to the FSU00 TOUCHDOWN, clock 05:55 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Pass SR: 48%”,”1st & 10″,”T.Brown rush right for 1 yard gain to the ALA37 (#32 J.Anderson; #1 D.Desir)”],[“Alabama Pass SR: 46%”,”2nd & 9″,”K.Russell pass complete short left to #9 M.Pritchett caught at ALA40, for 6 yards to the ALA43 (#9 O.Graham Jr.)”],[“Alabama Pass SR: 46%”,”3rd & 3″,”K.Russell rush right for 57 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Pass SR: 45%”,”1st & 10″,”K.Russell pass incomplete short right to #7 R.Scott thrown to ALA42 broken up by #6 J.Rawls”],[“Alabama Pass SR: 45%”,”2nd & 10″,”E.Crowell rush right for 29 yards gain to the FSU35 (#10 C.Jones), out of bounds, 1ST DOWN”],[“Alabama Pass SR: 45%”,”1st & 10″,”E.Crowell rush right for 2 yards gain to the FSU33 (#9 O.Graham Jr.)”],[“Alabama Pass SR: 47%”,”2nd & 8″,”K.Russell pass complete short right to #17 T.Brown caught at FSU37, for 6 yards to the FSU27 (#11 C.Richard Jr.)”],[“Alabama Pass SR: 45%”,”3rd & 2″,”K.Russell pass incomplete deep left to #7 R.Scott thrown to FSU00″],[“Alabama Pass SR: 45%”,”1st & 10″,”E.Crowell rush right for 18 yards gain to the ALA28 (#32 J.Anderson), 1ST DOWN”],[“Alabama Pass SR: 45%”,”1st & 10″,”D.Hill rush middle for 9 yards gain to the ALA37 (#11 C.Richard Jr.; #32 J.Anderson)”],[“Alabama Pass SR: 45%”,”2nd & 1″,”D.Hill rush left for 7 yards gain to the ALA44 (#29 C.LaVallee), 1ST DOWN”],[“Alabama Pass SR: 45%”,”1st & 10″,”K.Russell rush right for 10 yards gain to the FSU46 (#6 J.Rawls), out of bounds, 1ST DOWN”],[“Alabama Pass SR: 45%”,”1st & 10″,”T.Brown rush middle for 13 yards gain to the FSU33 (#14 M.Jones; #11 C.Richard Jr.), 1ST DOWN”],[“Alabama Pass SR: 45%”,”1st & 10″,”T.Brown rush right for 1 yard gain to the FSU32 (#6 J.Rawls)”],[“Alabama Pass SR: 45%”,”2nd & 9″,”T.Brown rush middle for 2 yards gain to the FSU30 (#11 C.Richard Jr.; #32 J.Anderson)”],[“Alabama Pass SR: 47%”,”3rd & 7″,”K.Russell pass complete short middle to #1 R.Coleman-Williams caught at FSU31, for 10 yards to the FSU20 (#6 J.Rawls), out of bounds, 1ST DOWN”],[“Alabama Pass SR: 47%”,”1st & 10″,”T.Brown rush left for 20 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Pass SR: 47%”,”1st & 10″,”T.Brown rush middle for 18 yards gain to the FSU43 (#14 M.Jones; #28 M.Gbayor), 1ST DOWN”],[“Alabama Pass SR: 47%”,”1st & 10″,”Kneel down at FSU45 for loss of 2 yards”],[“Alabama Pass SR: 47%”,”1st & 10″,”K.Russell at FSU45 for loss of 2 yards”],[“Alabama Pass SR: 47%”,”2nd & 12″,”K.Russell at FSU46 for loss of 1 yard”],[“Alabama Pass SR: 47%”,”3rd & 13″,”K.Russell at FSU48 for loss of 2 yards”]]},{“label”:”Quarters”,”data”:[{“x”:1,”y”:0},{“x”:1,”y”:1},{“x”:68,”y”:1},{“x”:68,”y”:0},{“x”:19,”y”:0},{“x”:19,”y”:1},{“x”:68,”y”:1},{“x”:68,”y”:0},{“x”:38,”y”:0},{“x”:38,”y”:1},{“x”:68,”y”:1},{“x”:68,”y”:0},{“x”:50,”y”:0},{“x”:50,”y”:1},{“x”:68,”y”:1},{“x”:68,”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();
}
})();
But this chart gives me more “tag team” vibes: things were looking dire in the 2nd quarter, until Keelon reeled off five explosive passes in a row (Rico, RCW, Brooks, Kaleb, Kaleb).
And then it was a pile on! The running game started catching up, putting together successess and — gasp! — explosive rushes (in the 2nd half: Brown, Keelon, Crowell, Crowell, Brown, Brown).
Suddenly, 6 points turned into 26 points, which turned into 40 points, which turned into 50. Roll Tide.
This is the part where you chime in and tell me that the Tag Team signature is when a wrestler is losing and then they tag in their buddy for the big rescue. But HEY who’s the football analyst here!? You hush.
#RTDB
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .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-1789923967224-xvm4e4wws .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .chart-content {
padding: 20px 24px 24px !important;
height: 372px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .chart-content {
padding: 12px 16px 20px !important;
height: 372px !important;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .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-1789923967224-xvm4e4wws .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .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-1789923967224-xvm4e4wws .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #ececec;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789923967224-xvm4e4wws .details-hint {
color: #737373;
text-align: right;
}
Top rushers
Alabama vs. Florida State • Sep 19, 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_1789923967224_xvm4e4wws() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789923967224-xvm4e4wws’);
const caret = document.getElementById(‘caret_cfb-chart-1789923967224-xvm4e4wws’);
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-1789923967224-xvm4e4wws’);
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-1789923967224-xvm4e4wws’);
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”:[“T.Brown”,”D.Hill”,”E.Crowell”,”K.Russell”],”datasets”:[{“label”:”Explosive rushes”,”data”:[3,0,2,1],”backgroundColor”:[“#3c000cCC”,”#3c000cCC”,”#3c000cCC”,”#3c000cCC”],”borderColor”:”#374151″,”borderWidth”:1,”embedTooltipLabels”:[[“Explosive rushes: 3 plays”],[“Explosive rushes: 0 plays”],[“Explosive rushes: 2 plays”],[“Explosive rushes: 1 play”]],”embedDataLabels”:[3,null,2,1]},{“label”:”Successful rushes”,”data”:[2,7,1,1],”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)”],”borderColor”:”#374151″,”borderWidth”:1,”embedTooltipLabels”:[[“Successful rushes: 2 plays”],[“Successful rushes: 7 plays”],[“Successful rushes: 1 play”],[“Successful rushes: 1 play”]],”embedDataLabels”:[2,7,1,1]},{“label”:”Unsuccessful rushes”,”data”:[7,4,4,0],”backgroundColor”:”#FFFFFF”,”borderColor”:”#374151″,”borderWidth”:1,”embedTooltipLabels”:[[“Unsuccessful rushes: 7 plays”],[“Unsuccessful rushes: 4 plays”],[“Unsuccessful rushes: 4 plays”],[“Unsuccessful rushes: 0 plays”]],”embedDataLabels”:[7,4,4,null]}]},
options: {“responsive”:true,”maintainAspectRatio”:false,”plugins”:{“datalabels”:{“display”:true,”color”:”white”,”font”:{“weight”:”normal”,”size”:12},”formatter”:function(c,r){const i=r.dataset&&r.dataset.embedDataLabels;return i!=null?i[r.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(r){const i=r.dataset&&r.dataset.embedTooltipLabels;return i&&i[r.dataIndex]!==void 0&&i[r.dataIndex]!==null?i[r.dataIndex]:(r.dataset&&r.dataset.label?r.dataset.label+": ":"")+r.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();
}
})();
Let’s gaze upon these magnificent rushers. Honestly? Not our most efficient day overall — though you’ll notice our guy Daniel Hill still put up an efficient performance despite no explosives — but Brown and Crowell both broke long runs to shut the door on the ‘Noles (again, better late than never).
And that “QB scrambles for 57 yards” isn’t exactly what you want to build your SEC offense around, but it was truly a sight to behold! He only looks maybe a touch slower than Jalen Milroe.
#PTDB
But we had an interesting contrast to the UK game from last week, where Daniel Hill and co. rushed us out of trouble. Grubb did it another way this week:
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .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-1789924123623-89tedo91j .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .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-1789924123623-89tedo91j .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .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-1789924123623-89tedo91j .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #ececec;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789924123623-89tedo91j .details-hint {
color: #737373;
text-align: right;
}
Rush rate: Alabama
Alabama vs. Florida State • Sep 19, 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
- Rush Rate: Percentage of offensive plays that are rushing attempts
- Gray area: Represents 50/50 balanced offense
// Toggle details accordion
function toggleDefinitions_cfb_chart_1789924123623_89tedo91j() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789924123623-89tedo91j’);
const caret = document.getElementById(‘caret_cfb-chart-1789924123623-89tedo91j’);
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-1789924123623-89tedo91j’);
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-1789924123623-89tedo91j’);
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”:”50/50″,”data”:[{“x”:1,”y”:0},{“x”:1,”y”:0.5},{“x”:68,”y”:0.5},{“x”:68,”y”:0}],”backgroundColor”:”rgba(0,0,0,0.03)”,”borderColor”:”transparent”,”pointRadius”:0,”fill”:true,”tension”:0,”showLine”:true,”datalabels”:{“display”:false},”embedTooltipLabels”:[[“50/50: 0%”],[“50/50: 50%”],[“50/50: 50%”],[“50/50: 0%”]]},{“data”:[{“x”:1,”y”:1,”dd”:”1st & 10″,”text”:”D.Hill rush middle for 4 yards gain to the ALA29 (#11 C.Richard Jr.; #8 D.McCray)”},{“x”:2,”y”:0.5,”dd”:”2nd & 11″,”text”:”K.Russell pass complete short right to #7 R.Scott caught at ALA30, for 8 yards to the ALA32 (#15 R.Kennedy)”},{“x”:3,”y”:0.6666666666666666,”dd”:”3rd & 3″,”text”:”E.Crowell rush left for 1 yard loss to the ALA31 (#10 C.Jones; #3 M.Desir)”},{“x”:4,”y”:0.75,”dd”:”1st & 10″,”text”:”D.Hill rush left for 3 yards gain to the ALA28 (#29 C.LaVallee; #9 O.Graham Jr.)”},{“x”:5,”y”:0.8,”dd”:”2nd & 7″,”text”:”D.Hill rush left for 2 yards loss to the ALA26 (#10 C.Jones)”},{“x”:6,”y”:0.6666666666666666,”dd”:”3rd & 9″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA33, for 7 yards to the ALA33 (#28 M.Gbayor)”},{“x”:7,”y”:0.5714285714285714,”dd”:”1st & 10″,”text”:”K.Russell pass complete short right to #7 R.Scott caught at FSU36, for 4 yards to the FSU30 (#6 J.Rawls)”},{“x”:8,”y”:0.5,”dd”:”2nd & 6″,”text”:”K.Russell sacked for loss of 11 yards to the FSU41 (#6 J.Rawls)”},{“x”:9,”y”:0.4444444444444444,”dd”:”3rd & 17″,”text”:”K.Russell pass complete short left to #13 E.Crowell caught at FSU38, for 14 yards to the FSU27 (#10 C.Jones), out of bounds”},{“x”:10,”y”:0.4,”dd”:”4th & 3″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at FSU31, for 14 yards to the FSU13 (#7 A.Barker), 1ST DOWN”},{“x”:11,”y”:0.45454545454545453,”dd”:”1st & 10″,”text”:”E.Crowell rush right for 0 yards to the FSU13 (#10 C.Jones; #9 O.Graham Jr.)”},{“x”:12,”y”:0.5,”dd”:”2nd & 10″,”text”:”E.Crowell rush right for 1 yard loss to the FSU14 (#12 N.Chandler)”},{“x”:13,”y”:0.46153846153846156,”dd”:”3rd & 11″,”text”:”K.Russell pass incomplete short left to #3 L.Brooks thrown to FSU00″},{“x”:14,”y”:0.5,”dd”:”1st & 10″,”text”:”D.Hill rush right for 3 yards gain to the ALA28 (#55 K.Wynn)”},{“x”:15,”y”:0.4666666666666667,”dd”:”2nd & 7″,”text”:”K.Russell pass complete short left to #9 M.Pritchett caught at ALA38, for 9 yards to the ALA37 (#6 J.Rawls; #11 C.Richard Jr.), 1ST DOWN”},{“x”:16,”y”:0.5,”dd”:”1st & 10″,”text”:”D.Hill rush right for 13 yards gain to the ALA50 (#14 M.Jones), 1ST DOWN”},{“x”:17,”y”:0.5294117647058824,”dd”:”1st & 10″,”text”:”D.Hill rush left for 5 yards gain to the FSU45 (#10 C.Jones; #28 M.Gbayor)”},{“x”:18,”y”:0.5,”dd”:”2nd & 5″,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at FSU32, for 20 yards to the FSU25 (#14 M.Jones), out of bounds, 1ST DOWN”},{“x”:19,”y”:0.47368421052631576,”dd”:”1st & 10″,”text”:”K.Russell pass incomplete short right to #7 R.Scott thrown to FSU17 broken up by #8 D.McCray QB hurried by #28 M.Gbayor”},{“x”:20,”y”:0.45,”dd”:”2nd & 10″,”text”:”K.Russell pass incomplete deep right to #3 L.Brooks thrown to FSU00 broken up by #14 M.Jones”},{“x”:21,”y”:0.42857142857142855,”dd”:”3rd & 10″,”text”:”K.Russell pass incomplete short right to #3 L.Brooks thrown to FSU23 QB hurried by #15 R.Kennedy and #10 C.Jones”},{“x”:22,”y”:0.45454545454545453,”dd”:”1st & 10″,”text”:”T.Brown rush left for 2 yards loss to the ALA23 (#13 D.Diggs)”},{“x”:23,”y”:0.43478260869565216,”dd”:”2nd & goal”,”text”:”K. Russell pass to L. Brooks”},{“x”:24,”y”:0.4166666666666667,”dd”:”1st & 15″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA34, for 2 yards loss to the ALA35 (#26 R.Knight III)”},{“x”:25,”y”:0.4,”dd”:”2nd & 17″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA35, for 0 yards to the ALA35 (#5 D.Lyons)”},{“x”:26,”y”:0.38461538461538464,”dd”:”3rd & 17″,”text”:”K.Russell pass complete short right to #3 L.Brooks caught at ALA48, for 15 yards to the ALA50 (#7 A.Barker; #28 M.Gbayor)”},{“x”:27,”y”:0.37037037037037035,”dd”:”4th & 2″,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at FSU44, for 6 yards to the FSU44 (#6 J.Rawls), 1ST DOWN”},{“x”:28,”y”:0.39285714285714285,”dd”:”1st & 10″,”text”:”D.Hill rush right for 8 yards gain to the FSU36 (#11 C.Richard Jr.)”},{“x”:29,”y”:0.41379310344827586,”dd”:”2nd & 2″,”text”:”D.Hill rush middle for 3 yards gain to the FSU33 (#8 D.McCray; #3 M.Desir), 1ST DOWN”},{“x”:30,”y”:0.4,”dd”:”1st & 10″,”text”:”K.Russell pass incomplete short left to #17 T.Brown thrown to FSU32 QB hurried by #88 J.Sanders and #7 A.Barker”},{“x”:31,”y”:0.41935483870967744,”dd”:”2nd & 10″,”text”:”T.Brown rush right for 5 yards gain to the FSU28 (#6 J.Rawls)”},{“x”:32,”y”:0.40625,”dd”:”3rd & 5″,”text”:”K.Russell pass complete short left to #3 L.Brooks caught at FSU22, for 7 yards to the FSU21 (#11 C.Richard Jr.), 1ST DOWN”},{“x”:33,”y”:0.3939393939393939,”dd”:”1st & 10″,”text”:”K.Russell pass complete short right to #8 C.Morgan caught at FSU05, for 21 yards to the FSU00 TOUCHDOWN, clock 02:36, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:34,”y”:0.38235294117647056,”dd”:”1st & 10″,”text”:”K.Russell pass complete short left to #7 R.Scott caught at FSU46, for 17 yards to the FSU46, out of bounds at FSU46, 1ST DOWN”},{“x”:35,”y”:0.37142857142857144,”dd”:”1st & 10″,”text”:”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA49, for 46 yards to the FSU00 TOUCHDOWN, clock 01:23, 1ST DOWN #12 K.Russell pass attempt failed”},{“x”:36,”y”:0.3611111111111111,”dd”:”1st & 10″,”text”:”K.Russell pass complete deep right to #3 L.Brooks caught at FSU22, for 40 yards to the FSU16 (#14 M.Jones), out of bounds, 1ST DOWN”},{“x”:37,”y”:0.35135135135135137,”dd”:”1st & 10″,”text”:”K.Russell pass complete short middle to #81 K.Edwards caught at FSU00, for 16 yards to the FSU00 TOUCHDOWN, clock 00:22, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:38,”y”:0.3684210526315789,”dd”:”1st & 10″,”text”:”T.Brown rush left for 2 yards gain to the ALA27 (#55 K.Wynn; #7 A.Barker)”},{“x”:39,”y”:0.38461538461538464,”dd”:”2nd & 8″,”text”:”T.Brown rush left for 7 yards gain to the ALA34 (#11 C.Richard Jr.)”},{“x”:40,”y”:0.4,”dd”:”3rd & 1″,”text”:”D.Hill rush middle for 6 yards gain to the ALA40 (#14 M.Jones), 1ST DOWN”},{“x”:41,”y”:0.3902439024390244,”dd”:”1st & 10″,”text”:”K.Russell pass complete short left to #81 K.Edwards caught at ALA46, for 18 yards to the FSU42 (#9 O.Graham Jr.), 1ST DOWN”},{“x”:42,”y”:0.40476190476190477,”dd”:”1st & 10″,”text”:”T.Brown rush left for 4 yards gain to the FSU38 (#11 C.Richard Jr.)”},{“x”:43,”y”:0.4186046511627907,”dd”:”2nd & 6″,”text”:”T.Brown rush left for 15 yards gain to the FSU23 (#11 C.Richard Jr.), out of bounds, 1ST DOWN”},{“x”:44,”y”:0.4090909090909091,”dd”:”1st & goal”,”text”:”K.Russell pass incomplete short right thrown to FSU18 QB hurried by #1 D.Desir PENALTY FSU Holding offsetting ALA Holding offsetting. NO PLAY”},{“x”:45,”y”:0.4,”dd”:”1st & 10″,”text”:”K.Russell pass complete short left to #4 D.Hill caught at FSU05, for 19 yards to the FSU04 (#4 C.Lester III), 1ST DOWN, PENALTY FSU Holding declined”},{“x”:46,”y”:0.41304347826086957,”dd”:”1st & goal”,”text”:”E.Crowell rush right for 4 yards gain to the FSU00 TOUCHDOWN, clock 05:55 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:47,”y”:0.425531914893617,”dd”:”1st & 10″,”text”:”T.Brown rush right for 1 yard gain to the ALA37 (#32 J.Anderson; #1 D.Desir)”},{“x”:48,”y”:0.4166666666666667,”dd”:”2nd & 9″,”text”:”K.Russell pass complete short left to #9 M.Pritchett caught at ALA40, for 6 yards to the ALA43 (#9 O.Graham Jr.)”},{“x”:49,”y”:0.42857142857142855,”dd”:”3rd & 3″,”text”:”K.Russell rush right for 57 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:50,”y”:0.42,”dd”:”1st & 10″,”text”:”K.Russell pass incomplete short right to #7 R.Scott thrown to ALA42 broken up by #6 J.Rawls”},{“x”:51,”y”:0.43137254901960786,”dd”:”2nd & 10″,”text”:”E.Crowell rush right for 29 yards gain to the FSU35 (#10 C.Jones), out of bounds, 1ST DOWN”},{“x”:52,”y”:0.4423076923076923,”dd”:”1st & 10″,”text”:”E.Crowell rush right for 2 yards gain to the FSU33 (#9 O.Graham Jr.)”},{“x”:53,”y”:0.4339622641509434,”dd”:”2nd & 8″,”text”:”K.Russell pass complete short right to #17 T.Brown caught at FSU37, for 6 yards to the FSU27 (#11 C.Richard Jr.)”},{“x”:54,”y”:0.42592592592592593,”dd”:”3rd & 2″,”text”:”K.Russell pass incomplete deep left to #7 R.Scott thrown to FSU00″},{“x”:55,”y”:0.43636363636363634,”dd”:”1st & 10″,”text”:”E.Crowell rush right for 18 yards gain to the ALA28 (#32 J.Anderson), 1ST DOWN”},{“x”:56,”y”:0.44642857142857145,”dd”:”1st & 10″,”text”:”D.Hill rush middle for 9 yards gain to the ALA37 (#11 C.Richard Jr.; #32 J.Anderson)”},{“x”:57,”y”:0.45614035087719296,”dd”:”2nd & 1″,”text”:”D.Hill rush left for 7 yards gain to the ALA44 (#29 C.LaVallee), 1ST DOWN”},{“x”:58,”y”:0.46551724137931033,”dd”:”1st & 10″,”text”:”K.Russell rush right for 10 yards gain to the FSU46 (#6 J.Rawls), out of bounds, 1ST DOWN”},{“x”:59,”y”:0.4745762711864407,”dd”:”1st & 10″,”text”:”T.Brown rush middle for 13 yards gain to the FSU33 (#14 M.Jones; #11 C.Richard Jr.), 1ST DOWN”},{“x”:60,”y”:0.48333333333333334,”dd”:”1st & 10″,”text”:”T.Brown rush right for 1 yard gain to the FSU32 (#6 J.Rawls)”},{“x”:61,”y”:0.4918032786885246,”dd”:”2nd & 9″,”text”:”T.Brown rush middle for 2 yards gain to the FSU30 (#11 C.Richard Jr.; #32 J.Anderson)”},{“x”:62,”y”:0.4838709677419355,”dd”:”3rd & 7″,”text”:”K.Russell pass complete short middle to #1 R.Coleman-Williams caught at FSU31, for 10 yards to the FSU20 (#6 J.Rawls), out of bounds, 1ST DOWN”},{“x”:63,”y”:0.49206349206349204,”dd”:”1st & 10″,”text”:”T.Brown rush left for 20 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”},{“x”:64,”y”:0.5,”dd”:”1st & 10″,”text”:”T.Brown rush middle for 18 yards gain to the FSU43 (#14 M.Jones; #28 M.Gbayor), 1ST DOWN”},{“x”:65,”y”:0.5076923076923077,”dd”:”1st & 10″,”text”:”Kneel down at FSU45 for loss of 2 yards”},{“x”:66,”y”:0.5151515151515151,”dd”:”1st & 10″,”text”:”K.Russell at FSU45 for loss of 2 yards”},{“x”:67,”y”:0.5223880597014925,”dd”:”2nd & 12″,”text”:”K.Russell at FSU46 for loss of 1 yard”},{“x”:68,”y”:0.5294117647058824,”dd”:”3rd & 13″,”text”:”K.Russell at FSU48 for loss of 2 yards”}],”label”:”Alabama Rush Rate”,”borderColor”:”rgba(101, 0, 20, 0.8)”,”backgroundColor”:”rgba(245, 229, 233, 0.8)”,”borderWidth”:2,”pointBackgroundColor”:[“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(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(175, 40, 60, 0.8)”,”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(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(101, 0, 20, 0.8)”,”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(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(101, 0, 20, 0.8)”,”rgba(101, 0, 20, 0.8)”,”rgba(101, 0, 20, 0.8)”,”rgba(101, 0, 20, 0.8)”,”rgba(101, 0, 20, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(175, 40, 60, 0.8)”,”rgba(101, 0, 20, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(101, 0, 20, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(101, 0, 20, 0.8)”,”rgba(175, 40, 60, 0.8)”,”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(101, 0, 20, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(255,255,255,0.9)”,”rgba(101, 0, 20, 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(255,255,255,0.9)”,”rgba(255,255,255,0.9)”,”rgba(175, 40, 60, 0.8)”,”rgba(101, 0, 20, 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)”],”pointStyle”:[“circle”,”triangle”,”circle”,”circle”,”circle”,”triangle”,”triangle”,”triangle”,”triangle”,”triangle”,”circle”,”circle”,”triangle”,”circle”,”triangle”,”circle”,”circle”,”triangle”,”triangle”,”triangle”,”triangle”,”circle”,”triangle”,”triangle”,”triangle”,”triangle”,”triangle”,”circle”,”circle”,”triangle”,”circle”,”triangle”,”triangle”,”triangle”,”triangle”,”triangle”,”triangle”,”circle”,”circle”,”circle”,”triangle”,”circle”,”circle”,”triangle”,”triangle”,”circle”,”circle”,”triangle”,”circle”,”triangle”,”circle”,”circle”,”triangle”,”triangle”,”circle”,”circle”,”circle”,”circle”,”circle”,”circle”,”circle”,”triangle”,”circle”,”circle”,”circle”,”circle”,”circle”,”circle”],”pointRadius”:[4,5.5,4,4,4,5.5,5.5,5.5,5.5,5.5,4,4,5.5,4,5.5,4,4,5.5,5.5,5.5,5.5,4,5.5,5.5,5.5,5.5,5.5,4,4,5.5,4,5.5,5.5,5.5,5.5,5.5,5.5,4,4,4,5.5,4,4,5.5,5.5,4,4,5.5,4,5.5,4,4,5.5,5.5,4,4,4,4,4,4,4,5.5,4,4,4,4,4,4],”pointBorderWidth”:1,”pointBorderColor”:”rgba(101, 0, 20, 0.8)”,”fill”:true,”embedTooltipLabels”:[[“Alabama Rush Rate: 100%”,”1st & 10″,”D.Hill rush middle for 4 yards gain to the ALA29 (#11 C.Richard Jr.; #8 D.McCray)”],[“Alabama Rush Rate: 50%”,”2nd & 11″,”K.Russell pass complete short right to #7 R.Scott caught at ALA30, for 8 yards to the ALA32 (#15 R.Kennedy)”],[“Alabama Rush Rate: 67%”,”3rd & 3″,”E.Crowell rush left for 1 yard loss to the ALA31 (#10 C.Jones; #3 M.Desir)”],[“Alabama Rush Rate: 75%”,”1st & 10″,”D.Hill rush left for 3 yards gain to the ALA28 (#29 C.LaVallee; #9 O.Graham Jr.)”],[“Alabama Rush Rate: 80%”,”2nd & 7″,”D.Hill rush left for 2 yards loss to the ALA26 (#10 C.Jones)”],[“Alabama Rush Rate: 67%”,”3rd & 9″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA33, for 7 yards to the ALA33 (#28 M.Gbayor)”],[“Alabama Rush Rate: 57%”,”1st & 10″,”K.Russell pass complete short right to #7 R.Scott caught at FSU36, for 4 yards to the FSU30 (#6 J.Rawls)”],[“Alabama Rush Rate: 50%”,”2nd & 6″,”K.Russell sacked for loss of 11 yards to the FSU41 (#6 J.Rawls)”],[“Alabama Rush Rate: 44%”,”3rd & 17″,”K.Russell pass complete short left to #13 E.Crowell caught at FSU38, for 14 yards to the FSU27 (#10 C.Jones), out of bounds”],[“Alabama Rush Rate: 40%”,”4th & 3″,”K.Russell pass complete short right to #3 L.Brooks caught at FSU31, for 14 yards to the FSU13 (#7 A.Barker), 1ST DOWN”],[“Alabama Rush Rate: 45%”,”1st & 10″,”E.Crowell rush right for 0 yards to the FSU13 (#10 C.Jones; #9 O.Graham Jr.)”],[“Alabama Rush Rate: 50%”,”2nd & 10″,”E.Crowell rush right for 1 yard loss to the FSU14 (#12 N.Chandler)”],[“Alabama Rush Rate: 46%”,”3rd & 11″,”K.Russell pass incomplete short left to #3 L.Brooks thrown to FSU00″],[“Alabama Rush Rate: 50%”,”1st & 10″,”D.Hill rush right for 3 yards gain to the ALA28 (#55 K.Wynn)”],[“Alabama Rush Rate: 47%”,”2nd & 7″,”K.Russell pass complete short left to #9 M.Pritchett caught at ALA38, for 9 yards to the ALA37 (#6 J.Rawls; #11 C.Richard Jr.), 1ST DOWN”],[“Alabama Rush Rate: 50%”,”1st & 10″,”D.Hill rush right for 13 yards gain to the ALA50 (#14 M.Jones), 1ST DOWN”],[“Alabama Rush Rate: 53%”,”1st & 10″,”D.Hill rush left for 5 yards gain to the FSU45 (#10 C.Jones; #28 M.Gbayor)”],[“Alabama Rush Rate: 50%”,”2nd & 5″,”K.Russell pass complete short left to #3 L.Brooks caught at FSU32, for 20 yards to the FSU25 (#14 M.Jones), out of bounds, 1ST DOWN”],[“Alabama Rush Rate: 47%”,”1st & 10″,”K.Russell pass incomplete short right to #7 R.Scott thrown to FSU17 broken up by #8 D.McCray QB hurried by #28 M.Gbayor”],[“Alabama Rush Rate: 45%”,”2nd & 10″,”K.Russell pass incomplete deep right to #3 L.Brooks thrown to FSU00 broken up by #14 M.Jones”],[“Alabama Rush Rate: 43%”,”3rd & 10″,”K.Russell pass incomplete short right to #3 L.Brooks thrown to FSU23 QB hurried by #15 R.Kennedy and #10 C.Jones”],[“Alabama Rush Rate: 45%”,”1st & 10″,”T.Brown rush left for 2 yards loss to the ALA23 (#13 D.Diggs)”],[“Alabama Rush Rate: 43%”,”2nd & goal”,”K. Russell pass to L. Brooks”],[“Alabama Rush Rate: 42%”,”1st & 15″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA34, for 2 yards loss to the ALA35 (#26 R.Knight III)”],[“Alabama Rush Rate: 40%”,”2nd & 17″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA35, for 0 yards to the ALA35 (#5 D.Lyons)”],[“Alabama Rush Rate: 38%”,”3rd & 17″,”K.Russell pass complete short right to #3 L.Brooks caught at ALA48, for 15 yards to the ALA50 (#7 A.Barker; #28 M.Gbayor)”],[“Alabama Rush Rate: 37%”,”4th & 2″,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at FSU44, for 6 yards to the FSU44 (#6 J.Rawls), 1ST DOWN”],[“Alabama Rush Rate: 39%”,”1st & 10″,”D.Hill rush right for 8 yards gain to the FSU36 (#11 C.Richard Jr.)”],[“Alabama Rush Rate: 41%”,”2nd & 2″,”D.Hill rush middle for 3 yards gain to the FSU33 (#8 D.McCray; #3 M.Desir), 1ST DOWN”],[“Alabama Rush Rate: 40%”,”1st & 10″,”K.Russell pass incomplete short left to #17 T.Brown thrown to FSU32 QB hurried by #88 J.Sanders and #7 A.Barker”],[“Alabama Rush Rate: 42%”,”2nd & 10″,”T.Brown rush right for 5 yards gain to the FSU28 (#6 J.Rawls)”],[“Alabama Rush Rate: 41%”,”3rd & 5″,”K.Russell pass complete short left to #3 L.Brooks caught at FSU22, for 7 yards to the FSU21 (#11 C.Richard Jr.), 1ST DOWN”],[“Alabama Rush Rate: 39%”,”1st & 10″,”K.Russell pass complete short right to #8 C.Morgan caught at FSU05, for 21 yards to the FSU00 TOUCHDOWN, clock 02:36, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Rush Rate: 38%”,”1st & 10″,”K.Russell pass complete short left to #7 R.Scott caught at FSU46, for 17 yards to the FSU46, out of bounds at FSU46, 1ST DOWN”],[“Alabama Rush Rate: 37%”,”1st & 10″,”K.Russell pass complete short right to #1 R.Coleman-Williams caught at ALA49, for 46 yards to the FSU00 TOUCHDOWN, clock 01:23, 1ST DOWN #12 K.Russell pass attempt failed”],[“Alabama Rush Rate: 36%”,”1st & 10″,”K.Russell pass complete deep right to #3 L.Brooks caught at FSU22, for 40 yards to the FSU16 (#14 M.Jones), out of bounds, 1ST DOWN”],[“Alabama Rush Rate: 35%”,”1st & 10″,”K.Russell pass complete short middle to #81 K.Edwards caught at FSU00, for 16 yards to the FSU00 TOUCHDOWN, clock 00:22, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Rush Rate: 37%”,”1st & 10″,”T.Brown rush left for 2 yards gain to the ALA27 (#55 K.Wynn; #7 A.Barker)”],[“Alabama Rush Rate: 38%”,”2nd & 8″,”T.Brown rush left for 7 yards gain to the ALA34 (#11 C.Richard Jr.)”],[“Alabama Rush Rate: 40%”,”3rd & 1″,”D.Hill rush middle for 6 yards gain to the ALA40 (#14 M.Jones), 1ST DOWN”],[“Alabama Rush Rate: 39%”,”1st & 10″,”K.Russell pass complete short left to #81 K.Edwards caught at ALA46, for 18 yards to the FSU42 (#9 O.Graham Jr.), 1ST DOWN”],[“Alabama Rush Rate: 40%”,”1st & 10″,”T.Brown rush left for 4 yards gain to the FSU38 (#11 C.Richard Jr.)”],[“Alabama Rush Rate: 42%”,”2nd & 6″,”T.Brown rush left for 15 yards gain to the FSU23 (#11 C.Richard Jr.), out of bounds, 1ST DOWN”],[“Alabama Rush Rate: 41%”,”1st & goal”,”K.Russell pass incomplete short right thrown to FSU18 QB hurried by #1 D.Desir PENALTY FSU Holding offsetting ALA Holding offsetting. NO PLAY”],[“Alabama Rush Rate: 40%”,”1st & 10″,”K.Russell pass complete short left to #4 D.Hill caught at FSU05, for 19 yards to the FSU04 (#4 C.Lester III), 1ST DOWN, PENALTY FSU Holding declined”],[“Alabama Rush Rate: 41%”,”1st & goal”,”E.Crowell rush right for 4 yards gain to the FSU00 TOUCHDOWN, clock 05:55 #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Rush Rate: 43%”,”1st & 10″,”T.Brown rush right for 1 yard gain to the ALA37 (#32 J.Anderson; #1 D.Desir)”],[“Alabama Rush Rate: 42%”,”2nd & 9″,”K.Russell pass complete short left to #9 M.Pritchett caught at ALA40, for 6 yards to the ALA43 (#9 O.Graham Jr.)”],[“Alabama Rush Rate: 43%”,”3rd & 3″,”K.Russell rush right for 57 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Rush Rate: 42%”,”1st & 10″,”K.Russell pass incomplete short right to #7 R.Scott thrown to ALA42 broken up by #6 J.Rawls”],[“Alabama Rush Rate: 43%”,”2nd & 10″,”E.Crowell rush right for 29 yards gain to the FSU35 (#10 C.Jones), out of bounds, 1ST DOWN”],[“Alabama Rush Rate: 44%”,”1st & 10″,”E.Crowell rush right for 2 yards gain to the FSU33 (#9 O.Graham Jr.)”],[“Alabama Rush Rate: 43%”,”2nd & 8″,”K.Russell pass complete short right to #17 T.Brown caught at FSU37, for 6 yards to the FSU27 (#11 C.Richard Jr.)”],[“Alabama Rush Rate: 43%”,”3rd & 2″,”K.Russell pass incomplete deep left to #7 R.Scott thrown to FSU00″],[“Alabama Rush Rate: 44%”,”1st & 10″,”E.Crowell rush right for 18 yards gain to the ALA28 (#32 J.Anderson), 1ST DOWN”],[“Alabama Rush Rate: 45%”,”1st & 10″,”D.Hill rush middle for 9 yards gain to the ALA37 (#11 C.Richard Jr.; #32 J.Anderson)”],[“Alabama Rush Rate: 46%”,”2nd & 1″,”D.Hill rush left for 7 yards gain to the ALA44 (#29 C.LaVallee), 1ST DOWN”],[“Alabama Rush Rate: 47%”,”1st & 10″,”K.Russell rush right for 10 yards gain to the FSU46 (#6 J.Rawls), out of bounds, 1ST DOWN”],[“Alabama Rush Rate: 47%”,”1st & 10″,”T.Brown rush middle for 13 yards gain to the FSU33 (#14 M.Jones; #11 C.Richard Jr.), 1ST DOWN”],[“Alabama Rush Rate: 48%”,”1st & 10″,”T.Brown rush right for 1 yard gain to the FSU32 (#6 J.Rawls)”],[“Alabama Rush Rate: 49%”,”2nd & 9″,”T.Brown rush middle for 2 yards gain to the FSU30 (#11 C.Richard Jr.; #32 J.Anderson)”],[“Alabama Rush Rate: 48%”,”3rd & 7″,”K.Russell pass complete short middle to #1 R.Coleman-Williams caught at FSU31, for 10 yards to the FSU20 (#6 J.Rawls), out of bounds, 1ST DOWN”],[“Alabama Rush Rate: 49%”,”1st & 10″,”T.Brown rush left for 20 yards gain to the FSU00 TOUCHDOWN, clock 02:15, 1ST DOWN #31 C.Talty kick attempt good (H: #32 A.Asparuhov, LS: #55 A.Rozier)”],[“Alabama Rush Rate: 50%”,”1st & 10″,”T.Brown rush middle for 18 yards gain to the FSU43 (#14 M.Jones; #28 M.Gbayor), 1ST DOWN”],[“Alabama Rush Rate: 51%”,”1st & 10″,”Kneel down at FSU45 for loss of 2 yards”],[“Alabama Rush Rate: 52%”,”1st & 10″,”K.Russell at FSU45 for loss of 2 yards”],[“Alabama Rush Rate: 52%”,”2nd & 12″,”K.Russell at FSU46 for loss of 1 yard”],[“Alabama Rush Rate: 53%”,”3rd & 13″,”K.Russell at FSU48 for loss of 2 yards”]]},{“label”:”Quarters”,”data”:[{“x”:1,”y”:0},{“x”:1,”y”:1},{“x”:68,”y”:1},{“x”:68,”y”:0},{“x”:19,”y”:0},{“x”:19,”y”:1},{“x”:68,”y”:1},{“x”:68,”y”:0},{“x”:38,”y”:0},{“x”:38,”y”:1},{“x”:68,”y”:1},{“x”:68,”y”:0},{“x”:50,”y”:0},{“x”:50,”y”:1},{“x”:68,”y”:1},{“x”:68,”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();
}
})();
When the going got tough this week, we leaned on Keelon’s reads and his arm. Starting in that second quarter, the passes started connecting together, resulting in the aforementioned five explosive passes in a row.
The rush game did follow and we leaned back on it to burn clock and demoralize the visiting foes. Thankfully, we were finally in a position to want that clock drained, and our OL and backs did their job.
How many times is too many to say “better late than never”?
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .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-1789924290422-jmkv5mrnt .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .chart-content {
padding: 20px 24px 24px !important;
height: 220px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .chart-content {
padding: 12px 16px 20px !important;
height: 220px !important;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .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-1789924290422-jmkv5mrnt .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .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-1789924290422-jmkv5mrnt .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #ececec;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789924290422-jmkv5mrnt .details-hint {
color: #737373;
text-align: right;
}
Top passers
Alabama vs. Florida State • Sep 19, 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_1789924290422_jmkv5mrnt() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789924290422-jmkv5mrnt’);
const caret = document.getElementById(‘caret_cfb-chart-1789924290422-jmkv5mrnt’);
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-1789924290422-jmkv5mrnt’);
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-1789924290422-jmkv5mrnt’);
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”:[“K.Russell”,”A.Daniels”],”datasets”:[{“label”:”Explosive”,”data”:[9,10],”backgroundColor”:[“#3c000cCC”,”#664500CC”],”borderColor”:”#374151″,”borderWidth”:1,”embedTooltipLabels”:[[“Explosive: 9 plays”],[“Explosive: 10 plays”]],”embedDataLabels”:[9,10]},{“label”:”Successful”,”data”:[7,4],”backgroundColor”:[“rgba(175, 40, 60, 0.8)”,”#CA8A04CC”],”borderColor”:”#374151″,”borderWidth”:1,”embedTooltipLabels”:[[“Successful: 7 plays”],[“Successful: 4 plays”]],”embedDataLabels”:[7,4]},{“label”:”Other catches”,”data”:[6,3],”backgroundColor”:[“rgba(245, 229, 233, 0.8)”,”#FEF3C7CC”],”borderColor”:”#374151″,”borderWidth”:1,”embedTooltipLabels”:[[“Other catches: 6 plays”],[“Other catches: 3 plays”]],”embedDataLabels”:[6,3]},{“label”:”Incompletes”,”data”:[8,9],”backgroundColor”:”#FFFFFF”,”borderColor”:”#374151″,”borderWidth”:1,”embedTooltipLabels”:[[“Incompletes: 8 plays”],[“Incompletes: 9 plays”]],”embedDataLabels”:[8,9]},{“label”:”Interceptions”,”data”:[0,3],”backgroundColor”:”#4B5563″,”borderColor”:”#374151″,”borderWidth”:1,”embedTooltipLabels”:[[“Interceptions: 0 plays”],[“Interceptions: 3 plays”]],”embedDataLabels”:[null,3]}]},
options: {“responsive”:true,”maintainAspectRatio”:false,”plugins”:{“datalabels”:{“display”:true,”color”:”white”,”font”:{“weight”:”normal”,”size”:12},”formatter”:function(c,r){const i=r.dataset&&r.dataset.embedDataLabels;return i!=null?i[r.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(r){const i=r.dataset&&r.dataset.embedTooltipLabels;return i&&i[r.dataIndex]!==void 0&&i[r.dataIndex]!==null?i[r.dataIndex]:(r.dataset&&r.dataset.label?r.dataset.label+": ":"")+r.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();
}
})();
But, Keelon and the receivers did it eventually. They told us that Florida State had a bad secondary, right? Right!?!
His line isn’t exactly a “Hiesman moment” — the first quarter or so did happen, after all — but all in all this is pretty efficient, and that 30% XR is high.
(Unfortunately, opposing QB Ashton Daniels had an even more explosive line. But did he really have three INTs? Did I miss one or two of those? Was there a lighting delay in my brain?)
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .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-1789924463155-0lv0jyc4f .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .chart-content {
padding: 20px 24px 24px !important;
height: 400px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .chart-content {
padding: 12px 16px 20px !important;
height: 400px !important;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .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-1789924463155-0lv0jyc4f .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .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-1789924463155-0lv0jyc4f .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .data-definitions li {
margin-bottom: 4px;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .details-table {
width: 100%;
border-collapse: collapse;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .details-table td {
padding: 5px 8px 5px 0;
border-bottom: 1px solid #ececec;
vertical-align: top;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .details-table tr:last-child td {
border-bottom: none;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .details-label {
font-weight: 600;
color: #171717;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .details-value {
color: #404040;
}
.cfb-chart-embed-cfb-chart-1789924463155-0lv0jyc4f .details-hint {
color: #737373;
text-align: right;
}
Top receivers
Alabama vs. Florida State • Sep 19, 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_1789924463155_0lv0jyc4f() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789924463155-0lv0jyc4f’);
const caret = document.getElementById(‘caret_cfb-chart-1789924463155-0lv0jyc4f’);
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-1789924463155-0lv0jyc4f’);
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-1789924463155-0lv0jyc4f’);
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”:[“L.Brooks”,”R.Scott”,”R.Coleman-Wil…”,”M.Pritchett”,”K.Edwards”,”E.Crowell”,”C.Morgan”,”D.Hill”,”T.Brown”],”datasets”:[{“label”:”Explosive catches”,”data”:[3,1,1,0,2,0,1,1,0],”backgroundColor”:[“#3c000cCC”,”#3c000cCC”,”#3c000cCC”,”#3c000cCC”,”#3c000cCC”,”#3c000cCC”,”#3c000cCC”,”#3c000cCC”,”#3c000cCC”],”borderColor”:”#374151″,”borderWidth”:1,”embedTooltipLabels”:[[“Explosive catches: 3 plays”],[“Explosive catches: 1 play”],[“Explosive catches: 1 play”],[“Explosive catches: 0 plays”],[“Explosive catches: 2 plays”],[“Explosive catches: 0 plays”],[“Explosive catches: 1 play”],[“Explosive catches: 1 play”],[“Explosive catches: 0 plays”]],”embedDataLabels”:[3,1,1,null,2,null,1,1,null]},{“label”:”Successful catches”,”data”:[2,1,2,1,0,0,0,0,1],”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)”,”rgba(175, 40, 60, 0.8)”,”rgba(175, 40, 60, 0.8)”],”borderColor”:”#374151″,”borderWidth”:1,”embedTooltipLabels”:[[“Successful catches: 2 plays”],[“Successful catches: 1 play”],[“Successful catches: 2 plays”],[“Successful catches: 1 play”],[“Successful catches: 0 plays”],[“Successful catches: 0 plays”],[“Successful catches: 0 plays”],[“Successful catches: 0 plays”],[“Successful catches: 1 play”]],”embedDataLabels”:[2,1,2,1,null,null,null,null,1]},{“label”:”Other catches”,”data”:[3,1,0,1,0,1,0,0,0],”backgroundColor”:[“rgba(245, 229, 233, 0.8)”,”rgba(245, 229, 233, 0.8)”,”rgba(245, 229, 233, 0.8)”,”rgba(245, 229, 233, 0.8)”,”rgba(245, 229, 233, 0.8)”,”rgba(245, 229, 233, 0.8)”,”rgba(245, 229, 233, 0.8)”,”rgba(245, 229, 233, 0.8)”,”rgba(245, 229, 233, 0.8)”],”borderColor”:”#374151″,”borderWidth”:1,”embedTooltipLabels”:[[“Other catches: 3 plays”],[“Other catches: 1 play”],[“Other catches: 0 plays”],[“Other catches: 1 play”],[“Other catches: 0 plays”],[“Other catches: 1 play”],[“Other catches: 0 plays”],[“Other catches: 0 plays”],[“Other catches: 0 plays”]],”embedDataLabels”:[3,1,null,1,null,1,null,null,null]}]},
options: {“responsive”:true,”maintainAspectRatio”:false,”plugins”:{“datalabels”:{“display”:true,”color”:”white”,”font”:{“weight”:”normal”,”size”:12},”formatter”:function(c,r){const i=r.dataset&&r.dataset.embedDataLabels;return i!=null?i[r.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(r){const i=r.dataset&&r.dataset.embedTooltipLabels;return i&&i[r.dataIndex]!==void 0&&i[r.dataIndex]!==null?i[r.dataIndex]:(r.dataset&&r.dataset.label?r.dataset.label+": ":"")+r.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();
}
})();
I’m going to spare you the Florida State end of this chart, where a Mr. Deuce Robinson had 5 explosive catches out of 6 total catches, plus 5 more explosive catches across 3 more receivers.
Ahem, anyway:
- Lotzier Brooks was back, and something of a safety blanket for Keelon in this one. 3 explosives is a really nice game, especially when we needed them badly there.
- RCW and Rico Scott apparently yrounded out the other starting wideouts, with each catching an explosive. No sign of Derek Meadows in this one, for whatever reason.
- Tight ends catch things! Kaleb Edwards (at long last) had two huge explosive grabs, including one for a TD, and Marshall Pritchett was 1/2 on successful grabs.
- Running backs also catch things! And they mostly worked — including a successful grab by Trayshawn Brown, plus a looked-kinda-dangerous floater to Daniel Hill, who thankfully held onto it through contact. E.J. Crowell also got a (unsuccessful) catch.
A potential emerging trend
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Roboto’, sans-serif;
margin: 0;
padding: 0;
}
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .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-1789925276203-qfibsgrv1 .chart-header {
padding: 18px 24px 14px;
border-bottom: 1px solid #e5e5e5;
background: white;
}
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .chart-title {
font-size: 18px;
font-weight: 600;
color: #171717;
margin: 0;
}
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .chart-subtitle {
font-size: 11px;
font-weight: 400;
color: #737373;
margin: 4px 0 0 0;
}
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .chart-content {
padding: 20px 24px 24px !important;
height: 325px;
}
@media (max-width: 640px) {
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .chart-content {
padding: 12px 16px 20px !important;
height: 280px !important;
}
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .chart-header {
padding: 12px 16px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .embed-footer-top {
padding: 8px 12px !important;
}
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .data-definitions {
padding: 12px !important;
}
}
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .embed-footer {
border-top: 1px solid #e5e5e5;
font-size: 12px;
color: #737373;
}
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .embed-footer-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 16px;
}
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .embed-footer-link {
color: #737373;
text-decoration: none;
font-weight: 500;
}
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .embed-footer-link:hover {
color: #525252;
text-decoration: underline;
}
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .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-1789925276203-qfibsgrv1 .data-definitions-toggle:hover {
color: #525252;
}
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .caret {
transition: transform 0.2s ease;
font-size: 10px;
}
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .caret.expanded {
transform: rotate(180deg);
}
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .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-1789925276203-qfibsgrv1 .data-definitions.expanded {
display: block;
}
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .data-definitions ul {
margin: 0;
padding-left: 0;
list-style: none;
}
.cfb-chart-embed-cfb-chart-1789925276203-qfibsgrv1 .data-definitions li {
margin-bottom: 4px;
}
SR and XR by Distance to Go
Alabama – 2026 Season (3 games)
- 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 across all games
- Aggregate Data: Combined statistics across all selected games
- Opponents: Gray bars represent combined opponent performance
- NCAA Avg: Dashed line shows 42% (roughly NCAA average) success rate
// Toggle data definitions accordion
function toggleDefinitions_cfb_chart_1789925276203_qfibsgrv1() {
const definitions = document.getElementById(‘dataDefinitions_cfb-chart-1789925276203-qfibsgrv1’);
const caret = document.getElementById(‘caret_cfb-chart-1789925276203-qfibsgrv1’);
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-1789925276203-qfibsgrv1’);
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-1789925276203-qfibsgrv1’);
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 {
Chart.register(ChartDataLabels);
const chartData = {
“labels”: [
“Long (8+)”,
“Medium (4-7)”,
“Short (1-3)”
],
“datasets”: [
{
“data”: [
0.18571428571428572,
0.11428571428571428,
0.11764705882352941
],
“stack”: “Team”,
“label”: “Alabama XR”,
“backgroundColor”: “rgba(101, 0, 20, 0.8)”,
“datalabels”: {
“display”: false
}
},
{
“data”: [
0.45,
0.6285714285714286,
0.5882352941176471
],
“stack”: “Team”,
“label”: “Alabama SR”,
“backgroundColor”: “rgba(175, 40, 60, 0.8)”,
“datalabels”: {
“display”: true
},
“playCountData”: [
140,
35,
34
]
},
{
“data”: [
0.11009174311926606,
0.12121212121212122,
0.043478260869565216
],
“stack”: “Opponent”,
“label”: “All Opponents XR”,
“backgroundColor”: “#9CA3AF”,
“datalabels”: {
“display”: false
}
},
{
“data”: [
0.30275229357798167,
0.36363636363636365,
0.43478260869565216
],
“stack”: “Opponent”,
“label”: “All Opponents SR”,
“backgroundColor”: “#D1D5DB”,
“datalabels”: {
“display”: true
},
“playCountData”: [
109,
33,
23
]
},
{
“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
}
},
{
“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
}
}
]
};
const chartOptions = {
responsive: true,
maintainAspectRatio: false,
animation: {
duration: 1
},
plugins: {
datalabels: {
display: true,
formatter: function(value, context) {
// Use play count data if available (for bar charts)
if (context.dataset.playCountData && context.dataset.playCountData[context.dataIndex] != null) {
return context.dataset.playCountData[context.dataIndex];
}
// Fallback for other cases
if (typeof value === ‘number’) {
if (value >= 0 && value 0 ? ‘#26262660’ : ‘transparent’;
},
borderColor: function(context) {
const value = context.dataset.data[context.dataIndex];
return value > 0 ? ‘rgba(255, 255, 255, 0.2)’ : ‘transparent’;
},
borderRadius: 4,
align: ‘center’,
anchor: ‘center’
},
legend: {
position: ‘top’,
align: ‘start’,
labels: {
usePointStyle: false,
boxWidth: 12,
boxHeight: 12,
padding: 12,
filter: function(legendItem) {
return !legendItem.text.includes(‘NCAA Avg SR’);
}
}
},
tooltip: {
enabled: true,
mode: ‘index’,
intersect: false,
filter: function(tooltipItem) {
const l = tooltipItem.dataset.label || ”;
return !l.includes(‘NCAA Avg SR’) &&
!l.includes(’50/50′) &&
!l.includes(‘< 0') &&
!l.includes('Quarters');
},
callbacks: {
label: function(context) {
const label = context.dataset.label || '';
return label + ': ' + Math.round(context.parsed.y * 100) + '%';
}
}
}
},
scales: {
// For vertical bar charts and line charts
x: {
stacked: true,
grid: {
display: false
}
},
y: {
stacked: false,
max: 1,
min: 0,
ticks: {
callback: function(value) {
return (value * 100) + '%';
}
}
}
}
};
const chart = new Chart(canvas, {
type: 'bar',
data: chartData,
options: chartOptions
});
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();
}
})();
Here’s the first of our Season Trends charts: Success by distance to 1st down (or TD).
While it’s early to make claim to trends — we’ve played 3 relatively easy opponents so far, and we’re seeing game to game that trends can shift quickly — there’s an interesting one emerging here.
Alabama’s offense is much more comfortable in the short and middling distances than they are at long distance. Keep in mind this isn’t about converting a first down, rather, it’s about gaining enough yardage for a “successful play,” something like a 5+ yard gain on 1st down, for example.
Now, a lot of offenses like their options better when they’ve got fewer yards to gain — our defense seems to allow a similar trend for our opponents so far, per the gray bars here — but you’d still expect some complementary efficiency on these longer distances in a balanced offense. After all, this isn’t a “1st downs” problem, as Alabama outperforms on that down overall in 2026. Instead, it’s something like a “boom and bust” tendency, where if this offense gets stuffed in early downs (keeping the distance-to-success longer), the later downs seem to follow suit. We get upset. We flail. I drink a beer.
It’s hard to tell exactly why, but I suppose having a young, talented starting QB — a combination of inexperienced, but also very instinctual — could result in droughts and rallies just like this. (Insert your alternative theory about Ryan Grubb and his often-malfunctioning headset here).
If it’s Keelon, we should expect to see these numbers even out somewhat in the coming games … hopefully in the positive direction, but probably either way. Something to look out for!
But, there’s another wacky one in the books: weather delays, weird camera angles, Jekyll and Hyde performances from the young men in Crimson. We’ve seen it all!
Here’s to please please showing some more consistency — and hopefully winning this one — next week against the Gamecocks. See you here.
Roll Tide.