The Week 12 NFL schedule includes multiple divisional matchups such as Cowboys vs. Commanders (-10.5, 45), Broncos vs. Raiders (+6, 41) and Cardinals vs. Seahawks (+1, 47.5). These rivalry games can end up being closer than expected, one of the NFL betting trends to keep in mind when making your Week 12 NFL bets. Packers vs. 49ers (+2.5) will take place on Sunday, and 49ers quarterback Brock Purdy has been limited in practice all week with a shoulder injury. There is another type of rivalry that will take place on Monday Night Football, a sibling rivalry. The Harbaughs will be on opposite sides, as the Ravens are 3-point favorites over the Chargers in Week 12. NFL oddsone of the leanest NFL spreads of the week. The over-under for that game is 51, up four from the opener.
John and Jim Harbaugh have faced off twice before, including infamously in Super Bowl XLVII. John’s Ravens won and covered in both previous encounters. Should what happened more than a decade ago affect your NFL Week 12 predictions? All from the updated Week 12 NFL lines are listed below, and SportsLine’s advanced computer model has all the NFL betting tips and NFL predictions you need to make the best Week 12 NFL picks right now..
The model, which simulates each NFL game 10,000 times, raises well over $7,000 for $100 players on top-rated NFL picks since its inception. The model entered Week 12 of the 2024 NFL season on an incredible 20-8 betting hot streak on top-rated. NFL picks this year. Longer term, it’s on a 200-136 list on top-rated NFL picks dating back to the 2017 season and a 54-29 roll on top-rated NFL picks since Week 7 of 2022.
The model has also ranked in the top 10 on NFLPickWatch four of the past six years on straight NFL picks and has beaten more than 94% of CBS Sports Football Pick’em players four times during that span. Anyone who follows sportsbooks and betting apps has seen strong returns.
Now, it has turned its attention to the latest Week 12 NFL odds and NFL betting lines and locked in betting options for every NFL game. Go here to see each selection.
Top Week 12 NFL predictions
We can tell you that one of the model’s strongest Week 12 NFL picks is the Bears (+3.5, 39.5) covering the spread at home against the Vikings. No team has a better spread against the Bruins at home (4-1), and this isn’t a one-year thing. Chicago has the best anti-spread home record (8-3-2) since the start of last season. Meanwhile, the Vikings have not covered in two of their last three road games. Additionally, after starting the year a perfect 5-0 against the spread (ATS), the Vikings are just 2-3 ATS over their last five games overall.
The Bruins’ offense showed new life under a new offensive coordinator in Sunday’s loss to Green Bay as Chicago scored 19 points, after averaging just nine points over its previous three games. Defensively, the Bears could also take advantage of a sloppy Vikings offense that has committed the fifth most giveaways this season. Chicago went three straight games without turning the ball over and ranks third in the most important turnover difference statistic (plus-nine). SportsLine’s advanced model has the Bears (+3.5) covering almost 60% of the time. See which other teams to pick here.
Another one of its Week 12 NFL predictions: the Eagles (-3, 49) cover on the road against the Rams on Sunday Night Football. Philadelphia has won seven of the last eight meetings with the Rams, and Philly rolls into this matchup with five straight road wins against the Rams. This season, Philadelphia boasts the best ATS road record in the league (5-1), is on a six-game winning streak straight, and the Eagles have covered in four of their last five games.
After having the second-worst pass defense last season, the Eagles have done a 180 and are now the second-best defense through the air. That will make it difficult for Los Angeles to move the ball as LA already ranks 30th in yards per rushing attempt and is not expected to find much success in the passing game against Philly’s stout defense. The Rams are also in the bottom eight in both third-down conversion percentage and red-zone scoring. With these factors, the Eagles (-3) are predicted to cover in well over 50% of simulations, with the model also saying that the Sub (48) hits over 50% of the time. See which other teams to pick here.
How to make Week 12 NFL picks
The model also called who wins and covers in every other game on the Week 12 NFL schedule and just revealed three coveted A-rated picks against the spread, potentially giving you a huge payday. You can only get every pick for every game at SportsLine.
So what NFL picks can you make with confidence, and which three A-rated picks should you lock up now? Check out the latest NFL odds below, then visit SportsLine to see which teams win and cover the spread, all from a tested computer model that returned well over $7,000.and find out.
Week 12 NFL betting odds, lines, spreads
require.config({“baseUrl”:”https://sportsfly.cbsistatic.com/fly-0832/bundles/sportsmediajs/js-build”,”config”:{“version”:{“fly/components/accordion”:”1.0″,”fly/components/alert”:”1.0″,”fly/components/base”:”1.0″,”fly/components/carousel”:”1.0″,”fly/components/dropdown”:”1.0″,”fly/components/fixate”:”1.0″,”fly/components/form-validate”:”1.0″,”fly/components/image-gallery”:”1.0″,”fly/components/iframe-messenger”:”1.0″,”fly/components/load-more”:”1.0″,”fly/components/load-more-article”:”1.0″,”fly/components/load-more-scroll”:”1.0″,”fly/components/loading”:”1.0″,”fly/components/modal”:”1.0″,”fly/components/modal-iframe”:”1.0″,”fly/components/network-bar”:”1.0″,”fly/components/poll”:”1.0″,”fly/components/search-player”:”1.0″,”fly/components/social-button”:”1.0″,”fly/components/social-counts”:”1.0″,”fly/components/social-links”:”1.0″,”fly/components/tabs”:”1.0″,”fly/components/video”:”1.0″,”fly/libs/easy-xdm”:”2.4.17.1″,”fly/libs/jquery.cookie”:”1.2″,”fly/libs/jquery.throttle-debounce”:”1.1″,”fly/libs/jquery.widget”:”1.9.2″,”fly/libs/omniture.s-code”:”1.0″,”fly/utils/jquery-mobile-init”:”1.0″,”fly/libs/jquery.mobile”:”1.3.2″,”fly/libs/backbone”:”1.0.0″,”fly/libs/underscore”:”1.5.1″,”fly/libs/jquery.easing”:”1.3″,”fly/managers/ad”:”2.0″,”fly/managers/components”:”1.0″,”fly/managers/cookie”:”1.0″,”fly/managers/debug”:”1.0″,”fly/managers/geo”:”1.0″,”fly/managers/gpt”:”4.3″,”fly/managers/history”:”2.0″,”fly/managers/madison”:”1.0″,”fly/managers/social-authentication”:”1.0″,”fly/utils/data-prefix”:”1.0″,”fly/utils/data-selector”:”1.0″,”fly/utils/function-natives”:”1.0″,”fly/utils/guid”:”1.0″,”fly/utils/log”:”1.0″,”fly/utils/object-helper”:”1.0″,”fly/utils/string-helper”:”1.0″,”fly/utils/string-vars”:”1.0″,”fly/utils/url-helper”:”1.0″,”libs/jshashtable”:”2.1″,”libs/select2″:”3.5.1″,”libs/jsonp”:”2.4.0″,”libs/jquery/mobile”:”1.4.5″,”libs/modernizr.custom”:”2.6.2″,”libs/velocity”:”1.2.2″,”libs/dataTables”:”1.10.6″,”libs/dataTables.fixedColumns”:”3.0.4″,”libs/dataTables.fixedHeader”:”2.1.2″,”libs/dateformat”:”1.0.3″,”libs/waypoints/infinite”:”3.1.1″,”libs/waypoints/inview”:”3.1.1″,”libs/waypoints/jquery.waypoints”:”3.1.1″,”libs/waypoints/sticky”:”3.1.1″,”libs/jquery/dotdotdot”:”1.6.1″,”libs/jquery/flexslider”:”2.1″,”libs/jquery/lazyload”:”1.9.3″,”libs/jquery/maskedinput”:”1.3.1″,”libs/jquery/marquee”:”1.3.1″,”libs/jquery/numberformatter”:”1.2.3″,”libs/jquery/placeholder”:”0.2.4″,”libs/jquery/scrollbar”:”0.1.6″,”libs/jquery/tablesorter”:”2.0.5″,”libs/jquery/touchswipe”:”1.6.18″,”libs/jquery/ui/jquery.ui.core”:”1.11.4″,”libs/jquery/ui/jquery.ui.draggable”:”1.11.4″,”libs/jquery/ui/jquery.ui.mouse”:”1.11.4″,”libs/jquery/ui/jquery.ui.position”:”1.11.4″,”libs/jquery/ui/jquery.ui.slider”:”1.11.4″,”libs/jquery/ui/jquery.ui.sortable”:”1.11.4″,”libs/jquery/ui/jquery.ui.touch-punch”:”0.2.3″,”libs/jquery/ui/jquery.ui.autocomplete”:”1.11.4″,”libs/jquery/ui/jquery.ui.accordion”:”1.11.4″,”libs/jquery/ui/jquery.ui.tabs”:”1.11.4″,”libs/jquery/ui/jquery.ui.menu”:”1.11.4″,”libs/jquery/ui/jquery.ui.dialog”:”1.11.4″,”libs/jquery/ui/jquery.ui.resizable”:”1.11.4″,”libs/jquery/ui/jquery.ui.button”:”1.11.4″,”libs/jquery/ui/jquery.ui.tooltip”:”1.11.4″,”libs/jquery/ui/jquery.ui.effects”:”1.11.4″,”libs/jquery/ui/jquery.ui.datepicker”:”1.11.4″}},”shim”:{“liveconnection/managers/connection”:{“deps”:[“liveconnection/libs/sockjs-0.3.4″]},”liveconnection/libs/sockjs-0.3.4”:{“exports”:”SockJS”},”libs/setValueFromArray”:{“exports”:”set”},”libs/getValueFromArray”:{“exports”:”get”},”fly/libs/jquery.mobile-1.3.2″:[“version!fly/utils/jquery-mobile-init”],”libs/backbone.marionette”:{“deps”:[“jquery”,”version!fly/libs/underscore”,”version!fly/libs/backbone”],”exports”:”Marionette”},”fly/libs/underscore-1.5.1″:{“exports”:”_”},”fly/libs/backbone-1.0.0″:{“deps”:[“version!fly/libs/underscore”,”jquery”],”exports”:”Backbone”},”libs/jquery/ui/jquery.ui.tabs-1.11.4″:[“jquery”,”version!libs/jquery/ui/jquery.ui.core”,”version!fly/libs/jquery.widget”],”libs/jquery/flexslider-2.1″:[“jquery”],”libs/dataTables.fixedColumns-3.0.4″:[“jquery”,”version!libs/dataTables”],”libs/dataTables.fixedHeader-2.1.2″:[“jquery”,”version!libs/dataTables”],”https://sports.cbsimg.net/js/CBSi/app/VideoPlayer/AdobePass-min.js”:[“https://sports.cbsimg.net/js/CBSi/util/Utils-min.js”]},”map”:{“*”:{“adobe-pass”:”https://sports.cbsimg.net/js/CBSi/app/VideoPlayer/AdobePass-min.js”,”facebook”:”https://connect.facebook.net/en_US/sdk.js”,”facebook-debug”:”https://connect.facebook.net/en_US/all/debug.js”,”google”:”https://apis.google.com/js/plusone.js”,”google-csa”:”https://www.google.com/adsense/search/async-ads.js”,”google-javascript-api”:”https://www.google.com/jsapi”,”google-client-api”:”https://accounts.google.com/gsi/client”,”gpt”:”https://securepubads.g.doubleclick.net/tag/js/gpt.js”,”hlsjs”:”https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.0.7/hls.js”,”recaptcha”:”https://www.google.com/recaptcha/api.js?onload=loadRecaptcha&render=explicit”,”recaptcha_ajax”:”https://www.google.com/recaptcha/api/js/recaptcha_ajax.js”,”supreme-golf”:”https://sgapps-staging.supremegolf.com/search/assets/js/bundle.js”,”taboola”:”https://cdn.taboola.com/libtrc/cbsinteractive-cbssports/loader.js”,”twitter”:”https://platform.twitter.com/widgets.js”,”video-avia”:”https://sports.cbsimg.net/fly/js/avia-js/2.12.0/player/avia.min.js”,”video-avia-ui”:”https://sports.cbsimg.net/fly/js/avia-js/2.12.0/plugins/ui/avia.ui.min.js”,”video-avia-gam”:”https://sports.cbsimg.net/fly/js/avia-js/2.12.0/plugins/gam/avia.gam.min.js”,”video-avia-hls”:”https://sports.cbsimg.net/fly/js/avia-js/2.12.0/plugins/hls/avia.hls.min.js”,”video-avia-playlist”:”https://sports.cbsimg.net/fly/js/avia-js/2.12.0/plugins/playlist/avia.playlist.min.js”,”video-ima3″:”https://imasdk.googleapis.com/js/sdkloader/ima3.js”,”video-ima3-dai”:”https://imasdk.googleapis.com/js/sdkloader/ima3_dai.js”,”video-utils”:”https://sports.cbsimg.net/js/CBSi/util/Utils-min.js”,”video-vast-tracking”:”https://sports.cbsimg.net/fly/js/sb55/vast-js/vtg-vast-client.js”}},”waitSeconds”:300});