All 18 Big Ten teams graded, ranked and tracked using the same Wall Street market intelligence methodology as NFL, NBA, NHL and MLB. Find value, beat the spread, win more.
The Big Ten Conference is one of the most bet conferences in college football — featuring powerhouse programs like Ohio State, Michigan, Penn State and the newest additions Oregon and Washington. ATS STATS applies the same proven market intelligence methodology used for NFL, NBA, NHL and MLB betting to all 18 Big Ten teams.
Every team is graded A, B or C based on their ATS record, market value, recent streak and confidence index. Our Bullish/Neutral/Bearish sentiment rating tells you at a glance whether the sharp money is backing or fading each program. Click any team card for their full individual betting report.
Use ATS STATS Big Ten CFB grades alongside your sportsbook of choice to identify the best value plays each week of the college football season. Our methodology tracks ATS records, market value movement, recent streaks and confidence levels — giving you the same data edge the sharp money uses to beat the spread consistently.
Page last updated: April 2026. Big Ten CFB ATS data reflects the most recent completed season. Pages update automatically at the start of each new season.
(function(){ var TEAMS = [ {id:34, short:'Indiana', abbr:'IND', ticker:'$IND', slug:'indiana-cfb-picks'}, {id:84, short:'Oregon', abbr:'ORE', ticker:'$ORE', slug:'oregon-cfb-picks'}, {id:40, short:'Ohio State', abbr:'OSU', ticker:'$OSU', slug:'ohio-state-cfb-picks'}, {id:33, short:'Illinois', abbr:'ILL', ticker:'$ILL', slug:'illinois-cfb-picks'}, {id:35, short:'Iowa', abbr:'IOW', ticker:'$IOW', slug:'iowa-cfb-picks'}, {id:36, short:'Michigan', abbr:'MICH',ticker:'$MICH',slug:'michigan-cfb-picks'}, {id:89, short:'Washington', abbr:'WASH',ticker:'$WASH',slug:'washington-cfb-picks'}, {id:86, short:'USC', abbr:'USC', ticker:'$USC', slug:'usc-cfb-picks'}, {id:38, short:'Minnesota', abbr:'MINN',ticker:'$MINN',slug:'minnesota-cfb-picks'}, {id:39, short:'Northwestern', abbr:'NW', ticker:'$NW', slug:'northwestern-cfb-picks'}, {id:18, short:'Nebraska', abbr:'NEB', ticker:'$NEB', slug:'nebraska-cfb-picks'}, {id:41, short:'Penn State', abbr:'PSU', ticker:'$PSU', slug:'penn-state-cfb-picks'}, {id:29, short:'Rutgers', abbr:'RUT', ticker:'$RUT', slug:'rutgers-cfb-picks'}, {id:37, short:'Michigan State',abbr:'MSU', ticker:'$MSU', slug:'michigan-state-cfb-picks'}, {id:43, short:'Wisconsin', abbr:'WIS', ticker:'$WIS', slug:'wisconsin-cfb-picks'}, {id:88, short:'UCLA', abbr:'UCLA',ticker:'$UCLA',slug:'ucla-cfb-picks'}, {id:4, short:'Maryland', abbr:'MD', ticker:'$MD', slug:'maryland-cfb-picks'}, {id:42, short:'Purdue', abbr:'PUR', ticker:'$PUR', slug:'purdue-cfb-picks'} ];
var live = window.ATS_CFB_DATA || {}; var curFilter = 'all'; var GO = {A:0,B:1,C:2};
function gc(g){return g==='A'?'#22c55e':g==='B'?'#f59e0b':'#ef4444';} function cc(c){return c>=71?'#22c55e':c>=43?'#f59e0b':'#ef4444';}
function card(t, d){ var g = d.grade||'C', conf = d.confidence||0, sent = d.sentiment||'NEUTRAL'; var stCol = d.streakDir==='W'?'#22c55e':'#ef4444'; var win = d.win ? Math.round(d.win*100)+'%' : '--'; var num = parseInt(d.streak)||0; var hot = (num>=5&&d.streakDir==='W') ? 'HOT' : ''; var cold = (num>=5&&d.streakDir==='L') ? 'COLD' : '';
return '' +'
' +''+g+'' +'
' +'
' +'
' +'
' +'
' +''+sent+'' +'
' +'
' +'
' +'
' +'
' +'
' +'
' +'
' +''; }
function render(){ var grid = document.getElementById('cfb-grid'); if(!grid) return; var f = TEAMS.filter(function(t){ var d = live[String(t.id)]||{}; if(curFilter==='all') return true; if(['a','b','c'].includes(curFilter)) return (d.grade||'C').toLowerCase()===curFilter; return (d.sentiment||'NEUTRAL').toLowerCase()===curFilter; }); f.sort(function(a,b){ var da=live[String(a.id)]||{}, db=live[String(b.id)]||{}; return (GO[da.grade]!=null?GO[da.grade]:2)-(GO[db.grade]!=null?GO[db.grade]:2)||((db.win||0)-(da.win||0)); }); var cnt = document.getElementById('cfb-count'); if(cnt) cnt.textContent = f.length+' team'+(f.length!==1?'s':''); grid.innerHTML = f.length===0 ? '
' : f.map(function(t){return card(t, live[String(t.id)]||{});}).join(''); }
window.cfbFilter = function(val, btn){ curFilter = val; document.querySelectorAll('.cfb-filter-btn').forEach(function(b){ b.classList.remove('active'); }); if(btn) btn.classList.add('active'); render(); };
function init(){ var vals = Object.values(live); var ga = document.getElementById('cfb-ga'); if(ga) ga.textContent = vals.length ? vals.filter(function(d){return d.grade==='A';}).length : '8'; var bull = document.getElementById('cfb-bull'); if(bull) bull.textContent = vals.length ? vals.filter(function(d){return d.sentiment==='BULLISH';}).length : '5';
// If no live data yet, show placeholder cards if(!vals.length){ TEAMS.forEach(function(t){ live[String(t.id)] = {grade:'B',record:'--',win:0.5,streak:'--',streakDir:'W',last3:'--',confidence:50,sentiment:'NEUTRAL',mktValue:'--'}; }); } render(); }
init(); })();