Think you know football?

The 2024 Yahoo Sports Pro Football Pick'em season is here! Show off your smarts each week by picking the winners in all professional football games. Now, you can even create or join a group that picks through the playoffs!

All you'll need to play is a Yahoo ID, so get in the game now!

Week 2 Leaderboard

Rank Name Points
1 Dawgs 14
2 Gridiron Junkies 14
3 Chilliemel 13
4 Ryan’s 13
5 Laporta potty 13

Fantasy Leaderboard

Rank Name Points +/-
1 Gridiron Junkies 27 +2
2 Swing 27 -1
3 tenndaterrible 27 -1
4 Just Win Baby 26 0
5 PSYCHO's STEEL WARRIORS 2024 26 +1
6 Bills Nation 26 -1
7 Birdgang 26 +1
8 Gamecock Steelers 26 +3
9 CARNIEGIE-STEELERS 26 0
10 Punch Punch Win 26 -3

Pick Distribution - Week 3

Pro Football Pick'em Season

Regular Season
  • Week 3
Sep 5
Playoffs
Feb 9

Certain Data by Sportradar and Rotowire

© 2024 Yahoo Fantasy Sports LLC. All rights reserved.

'; newNode += markup.replace(//i, newMesg+'
'); }); node.set('innerHTML', newNode); node.setStyle('display','block'); node.all('a.close').setStyle('display','block'); node.all('.ysf-'+type).setStyle('display','block').setStyle('opacity','1').setStyle('filter','alpha(opacity=100)').setStyle('height','auto'); }; var Alerts = Y.Base.create('FantasyAlerts', Y.Base, [], { _handles : {}, initializer: function() { var oAlerts = this, warningNode = Y.one('#ysf-warning-block'), confirmNode = Y.one('#ysf-confirmation-block'), criticalNode = Y.one('#ysf-critical-block'), infoNode = Y.one('#ysf-info-block'), containerNode = Y.one('#ysf-alerts'); // If we have alerts elsewhere on the page, don't use the header alerts, use these instead if(Y.one('#ysf-alerts-other')) { warningNode = Y.one('#ysf-warning-block-other'), confirmNode = Y.one('#ysf-confirm-block-other'); criticalNode = Y.one('#ysf-critical-block-other'); infoNode = Y.one('#ysf-info-block-other'); containerNode = Y.one('#ysf-alerts-other'); } if(containerNode) { containerNode.delegate('click', oAlerts.closeAlert, 'a.close'); containerNode.all('a.close').setStyle('display','block'); } oAlerts.set('warningNode', warningNode); oAlerts.set('confirmationNode', confirmNode); oAlerts.set('criticalNode', criticalNode); oAlerts.set('infoNode', infoNode); }, closeAlert: function(e) { e.preventDefault(); var node = e.currentTarget, parentNode = node.get('parentNode'), anim = new Y.Anim({ node: parentNode, to: { opacity: 0 }, duration: 0.3, easing: Y.Easing.easeOut }), heightAnim = new Y.Anim({ node: parentNode, to: {height: 0}, duration: 0.2 }); anim.on('end', function() { heightAnim.run(); }, this); heightAnim.on('end', function() { parentNode.setStyles({ 'display' : 'none', 'opacity' : '' }); }, this); anim.run(); }, show : function(types) { this.fire('beforeShow'); var oAlerts = this, types = (!Y.Lang.isArray(types)) ? false : types; Y.each(types, function(k,i,a) { oAlerts.get(k+'Node').setStyle('display', 'block'); }); this.fire('afterShow'); }, destructor : function() { } }, { ATTRS : { warnings : { value : [], setter : function(v) { var oAlerts = this; return Y.bind(setMessages, oAlerts, 'warning', v)(); }, validator : Y.Lang.isArray }, confirmations : { value : [], setter : function(v) { var oAlerts = this; return Y.bind(setMessages, oAlerts, 'confirmation', v)(); }, validator : Y.Lang.isArray }, criticals : { value : [], setter : function(v) { var oAlerts = this; return Y.bind(setMessages, oAlerts, 'critical', v)(); }, validator : Y.Lang.isArray }, infos : { value : [], setter : function(v) { var oAlerts = this; return Y.bind(setMessages, oAlerts, 'info', v)(); }, validator : Y.Lang.isArray }, warningNode : { value : null }, confirmationNode : { value : null }, criticalNode : { value : null }, infoNode : { value : null } } }); YUI.Fantasy.Alerts = new Alerts(); }, '', { requires : ['base-build', 'node-event-delegate', 'anim-base', 'anim-easing'] }); YSF.use('event', function(Y) { Y.on('contentready', function() { Y.use('ysf-alerts', function(){}); }, '#ysf-alerts.visible'); }); // -->