The Toronto Raptors and Charlotte Hornets meet in an intriguing Eastern Conference showdown on Friday. The matchup is the first game after the All-Star break for both teams. Toronto is 32-25 overall and 16-12 on the road this season. Charlotte is 29-31 overall and 14-14 at Spectrum Center. Fred VanVleet (knee) is listed as questionable for Toronto. Gordon Hayward (ankle) is out for Charlotte, with Jalen McDaniels (ankle) and Nick Richards (foot) listed as doubtful.
Tipoff is at 7 p.m. ET in Charlotte. Caesars Sportsbook lists Toronto as the 2.5-point road favorite, while the over-under, or total number of points Vegas thinks will be scored, is 226 in its latest Raptors vs. Hornets odds. Before making any Raptors vs. Hornets picks and NBA predictions, you need to see what SportsLine’s advanced computer simulation has to say.
The SportsLine Projection Model simulates every NBA game 10,000 times and has returned well over $10,000 in profit for $100 players on its top-rated NBA picks over the past three-plus seasons. The model enters Week 18 of the 2021-22 NBA season on a stunning 69-41 roll on all top-rated NBA picks, returning almost $2,300. Anyone following it has seen huge returns.
Now, the model has set its sights on Raptors vs. Hornets, and just locked in its picks and NBA predictions. You can head to SportsLine now to see the model’s picks. Now, here are several NBA odds and betting lines for Hornets vs. Raptors:
- Raptors vs. Hornets spread: Raptors -2.5
- Raptors vs. Hornets over-under: 226 points
- Raptors vs. Hornets money line: Raptors -140, Hornets +120
- TOR: The Raptors are 22-13 against the spread in conference games
- CHAR: The Hornets are 22-14 against the spread in conference games
Featured Game | Charlotte Hornets vs. Toronto Raptors
Why the Raptors can cover
The Raptors are fantastic on the offensive end, scoring 111.5 points per 100 possessions. Toronto ranks in the top 10 of the NBA in overall efficiency, with top-five marks in offensive rebound rate (32.4 percent), second-chance points (16.2 per game) and turnovers (12.8 per game). The Raptors are also above-average from 3-point range, converting 35.4 percent of attempts, and Charlotte’s defense ranks in the bottom five of the NBA in assists allowed, 2-point shooting allowed, defensive rebound rate, second-chance points allowed and fast-break points allowed.
On the other end, the Raptors are aggressive and effective, creating 16.2 turnovers per game to rank No. 2 in the NBA. Toronto is also preventing transition in an effective way, yielding only 11.1 fast-break points per game, and the Raptors are No. 6 in the league in points allowed in the paint at 44.4 per game.
Why the Hornets can cover
Charlotte’s offense keys its success. The Hornets are above-average in overall efficiency and elite in multiple categories. Charlotte ranks in the top five of the NBA in 3-pointers, making 13.7 per game. The Hornets are also making 35.6 percent of 3-point attempts, and Charlotte ranks in the top five in assists (27.4 per game), assist percentage (64.5 percent) and assist-to-turnover ratio (2.03). Charlotte takes care of the ball, committing a turnover on only 13.0 percent of possessions, and the Hornets are in the top four of the league in fast break points (16.0 per game) and points in the paint (50.0 per game).
The Hornets may benefit from Toronto’s strongly below-average defensive rebounding, and Charlotte’s defense can bank on the Raptors ranking in the bottom five of the league in field-goal percentage, 2-point percentage and assists per game on the offensive side.
How to make Raptors vs. Hornets picks
SportsLine’s model is leaning under on the point total, with no player projected to reach or exceed 21 points. The model also says one side of the spread hits in well over 50 percent of simulations. You can only see the model’s Hornets vs. Raptors pick at SportsLine.
So who wins Raptors vs. Hornets? And which side of the spread hits in well over 50 percent of simulations? Visit SportsLine now to find out which side of the Raptors vs. Hornets spread you need to jump on Friday, all from the model that has crushed its NBA picks, and find out.
require.config({"baseUrl":"https://sportsfly.cbsistatic.com/fly-0168/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-platform":"https://apis.google.com/js/client:platform.js","google-csa":"https://www.google.com/adsense/search/async-ads.js","google-javascript-api":"https://www.google.com/jsapi","google-client-api":"https://apis.google.com/js/api:client.js","gpt":"https://securepubads.g.doubleclick.net/tag/js/gpt.js","hlsjs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/1.0.7/hls.js","newsroom":"https://c2.taboola.com/nr/cbsinteractive-cbssports/newsroom.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://vidtech.cbsinteractive.com/avia-js/1.14.0/player/avia.min.js","video-avia-ui":"https://vidtech.cbsinteractive.com/avia-js/1.14.0/plugins/ui/avia.ui.min.js","video-avia-gam":"https://vidtech.cbsinteractive.com/avia-js/1.14.0/plugins/gam/avia.gam.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://vidtech.cbsinteractive.com/sb55/vast-js/vtg-vast-client.js"}},"waitSeconds":300});