Connect with us

Uncategorized

Bulls vs. Rockets odds, line: 2021 NBA picks, Nov. 24 predictions from proven computer model

Published

on


The Chicago Bulls take on the Houston Rockets at 8 p.m. ET on Wednesday at Toyota Center in Houston. The Rockets have lost fifteen consecutive games, but the Bulls are coming off of a demoralizing 109-77 defeat to Indiana on Monday. Houston guard Kevin Porter Jr. is listed as questionable but is expected to return to the court after missing the last three games with a thigh injury. The Rockets could use him, as they have had the second-worst scoring offense in the NBA this season.

Chicago is favored by 9.5 points in the latest Rockets vs. Bulls odds from Caesars Sportsbook, and the over-under is set at 216.5. Before entering any Bulls vs. Rockets picks, you’ll want to see the NBA predictions from the model at SportsLine.

The SportsLine Projection Model simulates every NBA game 10,000 times and has returned well over $9,000 in profit on its top-rated NBA picks over the past three-plus seasons. The model entered Week 6 of the 2021-22 NBA season up over $1,200 on all top-rated NBA picks this season. It’s also on a stunning 115-76 roll on top-rated NBA picks against the spread that dates back to last season. Anyone following it has seen huge returns.

Advertisement

Now, the model has set its sights on Rockets vs. Bulls. You can head to SportsLine to see its picks. Here are several NBA betting lines for Bulls vs. Rockets:

  • Rockets vs. Bulls spread: Rockets +9.5
  • Rockets vs. Bulls over-under: 216.5 points

Featured Game | Houston Rockets vs. Chicago Bulls

What you need to know about the Rockets

Houston’s most recent loss came against the Boston Celtics on Monday, and it wasn’t particularly close as the Celtics won 108-90. Houston was down 86-63 at the end of the third quarter, which was just too much to recover from. Point guard Armoni Brooks (17 points) was the top scorer for the Rockets.

Advertisement

If he suits up, Porter Jr. should infuse some instant offense into Houston’s game plan, as he averaged 16 points, 5.3 assists and 5.3 rebounds in the three games prior to his injury. Unfortunately for Houston, Chicago has been the third-best team at defending opposing shooting guards this season, and allow just 18.3 points per game to the position. Even in a lopsided win, the Pacers’ shooting guard combination of Caris LeVert and Chris Duarte came away with just 21 total points against the Bulls on Monday.

What you need to know about the Bulls

Chicago was in a tough position by the end of the first half against the Pacers, with a 67-46 deficit at the break. The top scorers for Chicago were small forward DeMar DeRozan (18 points) and shooting guard Zach LaVine (17 points). DeRozan was the sharper of the two, and hit half of his field goal attempts in the game. But it was the first time that he scored fewer than 20 points in a game since November 12 against Golden State.

One thing that could work in the Bulls’ favor as they stretch for margin to cover in this matchup is their free throw shooting. The Bulls average the third-most made free throws per game in the NBA and have the highest free throw percentage (85 percent). That’s troublesome for Houston, whose opponents have averaged 21.5 free throws per game, while the Rockets make just 68.7 percent of their attempts. Chicago could also welcome back Nikola Vucevic and Alex Caruso who are each listed as questionable.

How to make Bulls vs. Rockets picks

The model has simulated Rockets vs. Bulls 10,000 times and the results are in. We can tell you that the model is leaning Under, and it’s also generated a point-spread pick that is hitting in over 60 percent of simulations. You can only see the pick at SportsLine.

Who wins Rockets vs. Bulls? And which side of the spread is a must-back? Visit SportsLine right now to see which side of the spread you need to jump on, all from the computer model that has crushed its NBA picks

Advertisement





Source link

Advertisement
Continue Reading
Advertisement
Click to comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Uncategorized

As Raptors navigate slumps, upcoming winnable matchups could be cure

Published

on


TORONTO — The simplest way for the Toronto Raptors to solve their problems — and they have a few — is to win some games, maybe three in a row or something.

Their chance might be at hand: sure the Lo Angeles Lakers visit Wednesday as one of the hottest teams in the league having won eight of their last 10 (as of Monday), riding the MVP-level play of Anthony Davis and the return to health of LeBron James.

But the Lakers will be arriving from Cleveland playing on the second night of a back-to-back in the middle of a six-game road trip. They are still a sub-.500 team. There is a win there if the Raptors can take it.

Advertisement

And after that Toronto heads to Orlando for a pair of games against a Magic team that is young, short-handed, and focused on the draft lottery, as the Raptors saw for themselves with an easy win over Orlando on Saturday. As long as the Raptors pay attention to the job at hand, sweeping Florida is a reasonable expectation.

The point being: things can change quickly in the NBA. Just when things are looking bleak, they can turn around, the Lakers being a perfect example. After a 2-10 start that looked disastrous they strung some wins together — helped along by a friendly schedule — and things don’t seem so bad for the moment.

The Raptors can’t say the same thing, having been blown out twice on the road last week by good teams and — after a comfortable win over Orlando — punting an otherwise winnable game against the Boston Celtics, who were playing on the second night of a back-to-back and missing two starters and their sixth man.

var adServerUrl = “”;
var $el = $( “#video_container-464431” );
var permalink = $el.closest(‘.snet-single-article’).data(‘permalink’);

/*
if ( “1” == true && ‘undefined’ !== typeof window.getIndexAds ) {
var so = {preroll:{1:{1:{siteID:191888},2:{siteID:191889}}}};
adServerUrl = window.getIndexAds( ‘http://pubads.g.doubleclick.net/gampad/ads?sz=640×360&cust_params=domain%3Dsportsnet.ca&iu=%2F7326%2Fen.sportsnet.web%2FVideo&ciu_szs=300×250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&ad_rule=1&vid=6316685852112&cmsid=384’, so, permalink);
} else {
adServerUrl = “http://pubads.g.doubleclick.net/gampad/ads?sz=640×360&cust_params=domain%3Dsportsnet.ca&iu=%2F7326%2Fen.sportsnet.web%2FVideo&ciu_szs=300×250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&ad_rule=1&vid=6316685852112&cmsid=384”;
}
*/
adServerUrl = “http://pubads.g.doubleclick.net/gampad/ads?sz=640×360&cust_params=domain%3Dsportsnet.ca&iu=%2F7326%2Fen.sportsnet.web%2FVideo&ciu_szs=300×250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&ad_rule=1&vid=6316685852112&cmsid=384”;
var adServerUrl_result = adServerUrl.includes(“cust_params”);
var queryString=”;
if(adServerUrl_result){
var gettheDUFI = localStorage.getItem(“theRED_loc”)

Advertisement

if(gettheDUFI){
queryString += “dufiid=” + gettheDUFI + ‘&’;
queryString += “ppid=” + gettheDUFI + ‘&’;
var ppid = “ppid=” + gettheDUFI + ‘&’;
}

var DUFI_IP = sessionStorage.getItem(“DUFI_IP”)

if(DUFI_IP){
queryString += “dufiip=” + DUFI_IP + ‘&’;
}

adServerUrl = adServerUrl.replace(/cust_params=/, ppid + ‘cust_params=” + encodeURIComponent(queryString) );
}

$el.after( unescape(“%3Cscript src=”” + (document.location.protocol == “https:” ? “https://sb” : “http://b”) + “.scorecardresearch.com/beacon.js” %3E%3C/script%3E”) );

Advertisement

$( document ).one( “ready’, function() {
$( “#video_container-464431” ).SNPlayer( {
bc_account_id: “1704050871”,
bc_player_id: “JCdte3tMv”,
//autoplay: true,
//is_has_autoplay_switch: false,
bc_videos: 6316685852112,
is_has_continuous_play: “false”,
adserverurl: adServerUrl,
section: “”,
thumbnail: “https://www.sportsnet.ca/wp-content/uploads/2022/12/6316685852112-1024×576.jpg”,
direct_url: “https://www.sportsnet.ca/nba/video/is-it-time-to-ring-the-alarm-bells-with-vanvleet-continuous-struggles/”
});
});

var adServerUrl = “”;
var $el = $( “#video_container-803588” );
var permalink = $el.closest(‘.snet-single-article’).data(‘permalink’);

/*
if ( “1” == true && ‘undefined’ !== typeof window.getIndexAds ) {
var so = {preroll:{1:{1:{siteID:191888},2:{siteID:191889}}}};
adServerUrl = window.getIndexAds( ‘http://pubads.g.doubleclick.net/gampad/ads?sz=640×360&cust_params=domain%3Dsportsnet.ca&iu=%2F7326%2Fen.sportsnet.web%2FVideo&ciu_szs=300×250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&ad_rule=1&vid=6316685852112&cmsid=384’, so, permalink);
} else {
adServerUrl = “http://pubads.g.doubleclick.net/gampad/ads?sz=640×360&cust_params=domain%3Dsportsnet.ca&iu=%2F7326%2Fen.sportsnet.web%2FVideo&ciu_szs=300×250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&ad_rule=1&vid=6316685852112&cmsid=384”;
}
*/
adServerUrl = “http://pubads.g.doubleclick.net/gampad/ads?sz=640×360&cust_params=domain%3Dsportsnet.ca&iu=%2F7326%2Fen.sportsnet.web%2FVideo&ciu_szs=300×250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&ad_rule=1&vid=6316685852112&cmsid=384”;
var adServerUrl_result = adServerUrl.includes(“cust_params”);
var queryString=”;
if(adServerUrl_result){
var gettheDUFI = localStorage.getItem(“theRED_loc”)

if(gettheDUFI){
queryString += “dufiid=” + gettheDUFI + ‘&’;
queryString += “ppid=” + gettheDUFI + ‘&’;
var ppid = “ppid=” + gettheDUFI + ‘&’;
}

var DUFI_IP = sessionStorage.getItem(“DUFI_IP”)

Advertisement

if(DUFI_IP){
queryString += “dufiip=” + DUFI_IP + ‘&’;
}

adServerUrl = adServerUrl.replace(/cust_params=/, ppid + ‘cust_params=” + encodeURIComponent(queryString) );
}

$el.after( unescape(“%3Cscript src=”” + (document.location.protocol == “https:” ? “https://sb” : “http://b”) + “.scorecardresearch.com/beacon.js” %3E%3C/script%3E”) );

$( document ).one( “ready’, function() {
$( “#video_container-803588” ).SNPlayer( {
bc_account_id: “1704050871”,
bc_player_id: “JCdte3tMv”,
//autoplay: false,
//is_has_autoplay_switch: false,
bc_videos: 6316685852112,
is_has_continuous_play: “false”,
adserverurl: adServerUrl,
section: “”,
thumbnail: “https://www.sportsnet.ca/wp-content/uploads/2022/12/6316685852112-1024×576.jpg”,
direct_url: “https://www.sportsnet.ca/nba/video/is-it-time-to-ring-the-alarm-bells-with-vanvleet-continuous-struggles/”
});
});

.acf-block-preview .br-video-thumbnail::before {
content: “”;
position: absolute;
top: 45%;
left: 50%;
transform: translate3d(-50%, -50%, 0);
-moz-transform: translate3d(-50%, -50%, 0);
-ms-transform: translate3d(-50%, -50%, 0);
-o-transform: translate3d(-50%, -50%, 0);
-webkit-transform: translate3d(-50%, -50%, 0);
width: 20px;
height: 0px;
border-top: 14px solid transparent;
border-left: 22px solid #fff;
border-bottom: 14px solid transparent;
margin-left: 3px;
}

Advertisement

The Raptors think highly of themselves: “I think we’re a really good team. I think we’ve got a lot of talent, we got good players,” said Fred VanVleet. “But there’s a level that you have to get to with consistency and execution and attention to detail. And those are things that we’re struggling to know right now.”

No one wants to put a finger on exactly what the problem is, but you don’t have to read too deeply between the lines to ascertain that yes, there are issues: tactics, personnel, vibe — something seems off.

“We’re losing, it’s not fun. We don’t like losing,” said Pascal Siakam Monday. “This organization’s not about losing and not winning games is not part of who we are. So obviously you know the mood’s gonna be a little different … we don’t want to just let the losses kind of take us down and take the mood and fun out everything. Just gotta keep it fun. And keep working because (we) believe that’s what’s going to get us out of it.”

In the meantime, the spotlight keeps searching for a scapegoat. Recently it was Gary Trent Jr. and his shooting woes that got examined, with the shooting guard eventually being moved to the bench where he’s been productive.

Then rookie Scottie Barnes was under the glare after a long stretch of poor play. The upbeat, bouncy, 20-year-old rookie energy that made him such a darling last season seems to have gone into hiding along with his ability to finish.

Advertisement

Barnes also made a brief visit to the bench and subsequently had a private meeting with Raptors brass in New York on Friday. Barnes’ defence still needs to pick up, but he’s at least converting offensively on a more simplified shot menu with a greater emphasis on getting to the rim. He’s averaging 18.3 points and 10 rebounds on 61.7 per cent shooting in his last three games.

Right now it’s VanVleet’s turn to be poked and prodded. A year ago VanVleet was in the midst of the best stretch of his career. Over a torrid 34-game period beginning in late October until he cooled off in early January, VanVleet averaged 23 points a game while shooting 42.5 per cent from three on over 10 attempts a game. He became an all-star.

But unless something changes dramatically, VanVleet will have all-star weekend off come February. He’s heading into Wednesday’s game shooting just 5-of-28 from three over his last four games and shooting just 34 per cent from three for the season, a career low. Making things worse, the 28-year-old is struggling to finish in the lane, which has never been a strong point for the six-footer. This season he’s shooting just 48.6 per cent at the rim — his worst since becoming a regular — compared with 64.9 per cent last season, which was a career-best. He’s averaging 16.3 points a game compared to 20.3 last season.

var adServerUrl = “”;
var $el = $( “#video_container-592609” );
var permalink = $el.closest(‘.snet-single-article’).data(‘permalink’);

/*
if ( “1” == true && ‘undefined’ !== typeof window.getIndexAds ) {
var so = {preroll:{1:{1:{siteID:191888},2:{siteID:191889}}}};
adServerUrl = window.getIndexAds( ‘http://pubads.g.doubleclick.net/gampad/ads?sz=640×360&cust_params=domain%3Dsportsnet.ca&iu=%2F7326%2Fen.sportsnet.web%2FVideo&ciu_szs=300×250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&ad_rule=1&vid=6316675411112&cmsid=384’, so, permalink);
} else {
adServerUrl = “http://pubads.g.doubleclick.net/gampad/ads?sz=640×360&cust_params=domain%3Dsportsnet.ca&iu=%2F7326%2Fen.sportsnet.web%2FVideo&ciu_szs=300×250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&ad_rule=1&vid=6316675411112&cmsid=384”;
}
*/
adServerUrl = “http://pubads.g.doubleclick.net/gampad/ads?sz=640×360&cust_params=domain%3Dsportsnet.ca&iu=%2F7326%2Fen.sportsnet.web%2FVideo&ciu_szs=300×250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&ad_rule=1&vid=6316675411112&cmsid=384”;
var adServerUrl_result = adServerUrl.includes(“cust_params”);
var queryString=”;
if(adServerUrl_result){
var gettheDUFI = localStorage.getItem(“theRED_loc”)

Advertisement

if(gettheDUFI){
queryString += “dufiid=” + gettheDUFI + ‘&’;
queryString += “ppid=” + gettheDUFI + ‘&’;
var ppid = “ppid=” + gettheDUFI + ‘&’;
}

var DUFI_IP = sessionStorage.getItem(“DUFI_IP”)

if(DUFI_IP){
queryString += “dufiip=” + DUFI_IP + ‘&’;
}

adServerUrl = adServerUrl.replace(/cust_params=/, ppid + ‘cust_params=” + encodeURIComponent(queryString) );
}

$el.after( unescape(“%3Cscript src=”” + (document.location.protocol == “https:” ? “https://sb” : “http://b”) + “.scorecardresearch.com/beacon.js” %3E%3C/script%3E”) );

Advertisement

$( document ).one( “ready’, function() {
$( “#video_container-592609” ).SNPlayer( {
bc_account_id: “1704050871”,
bc_player_id: “JCdte3tMv”,
//autoplay: true,
//is_has_autoplay_switch: false,
bc_videos: 6316675411112,
is_has_continuous_play: “false”,
adserverurl: adServerUrl,
section: “”,
thumbnail: “https://www.sportsnet.ca/wp-content/uploads/2022/12/6316675411112-1024×576.jpg”,
direct_url: “https://www.sportsnet.ca/nba/video/is-there-more-to-raptors-vanvleets-deep-shooting-slump/”
});
});

var adServerUrl = “”;
var $el = $( “#video_container-568894” );
var permalink = $el.closest(‘.snet-single-article’).data(‘permalink’);

/*
if ( “1” == true && ‘undefined’ !== typeof window.getIndexAds ) {
var so = {preroll:{1:{1:{siteID:191888},2:{siteID:191889}}}};
adServerUrl = window.getIndexAds( ‘http://pubads.g.doubleclick.net/gampad/ads?sz=640×360&cust_params=domain%3Dsportsnet.ca&iu=%2F7326%2Fen.sportsnet.web%2FVideo&ciu_szs=300×250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&ad_rule=1&vid=6316675411112&cmsid=384’, so, permalink);
} else {
adServerUrl = “http://pubads.g.doubleclick.net/gampad/ads?sz=640×360&cust_params=domain%3Dsportsnet.ca&iu=%2F7326%2Fen.sportsnet.web%2FVideo&ciu_szs=300×250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&ad_rule=1&vid=6316675411112&cmsid=384”;
}
*/
adServerUrl = “http://pubads.g.doubleclick.net/gampad/ads?sz=640×360&cust_params=domain%3Dsportsnet.ca&iu=%2F7326%2Fen.sportsnet.web%2FVideo&ciu_szs=300×250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&ad_rule=1&vid=6316675411112&cmsid=384”;
var adServerUrl_result = adServerUrl.includes(“cust_params”);
var queryString=”;
if(adServerUrl_result){
var gettheDUFI = localStorage.getItem(“theRED_loc”)

if(gettheDUFI){
queryString += “dufiid=” + gettheDUFI + ‘&’;
queryString += “ppid=” + gettheDUFI + ‘&’;
var ppid = “ppid=” + gettheDUFI + ‘&’;
}

var DUFI_IP = sessionStorage.getItem(“DUFI_IP”)

Advertisement

if(DUFI_IP){
queryString += “dufiip=” + DUFI_IP + ‘&’;
}

adServerUrl = adServerUrl.replace(/cust_params=/, ppid + ‘cust_params=” + encodeURIComponent(queryString) );
}

$el.after( unescape(“%3Cscript src=”” + (document.location.protocol == “https:” ? “https://sb” : “http://b”) + “.scorecardresearch.com/beacon.js” %3E%3C/script%3E”) );

$( document ).one( “ready’, function() {
$( “#video_container-568894” ).SNPlayer( {
bc_account_id: “1704050871”,
bc_player_id: “JCdte3tMv”,
//autoplay: false,
//is_has_autoplay_switch: false,
bc_videos: 6316675411112,
is_has_continuous_play: “false”,
adserverurl: adServerUrl,
section: “”,
thumbnail: “https://www.sportsnet.ca/wp-content/uploads/2022/12/6316675411112-1024×576.jpg”,
direct_url: “https://www.sportsnet.ca/nba/video/is-there-more-to-raptors-vanvleets-deep-shooting-slump/”
});
});

.acf-block-preview .br-video-thumbnail::before {
content: “”;
position: absolute;
top: 45%;
left: 50%;
transform: translate3d(-50%, -50%, 0);
-moz-transform: translate3d(-50%, -50%, 0);
-ms-transform: translate3d(-50%, -50%, 0);
-o-transform: translate3d(-50%, -50%, 0);
-webkit-transform: translate3d(-50%, -50%, 0);
width: 20px;
height: 0px;
border-top: 14px solid transparent;
border-left: 22px solid #fff;
border-bottom: 14px solid transparent;
margin-left: 3px;
}

Advertisement

VanVleet is normally as plain-spoken as they come, but he didn’t want to elaborate too much on his struggles — which go back to last season given he shot just 29 per cent from three after the all-star break.

“I mean there’s a lot going on. I mean, like, a lot going on all across the board,” he said when asked if teams were covering him differently recently. “I’m not really going to run down the list with you guys, I’ll just play better and then you’ll have better things to talk about. But there’s definitely a lot of reasons for the situation that I’m in. I’m going to continue to keep working, being professional and giving everything I’ve got when I step out there. So hopefully I’ll turn it around soon.”

He also said he felt his shooting slump was mostly in his head at this point: “Once you’re in it it’s all just mental. There’s nothing really more to it.”

Later on head coach Nick Nurse said the data gathered by the analytics system the Raptors have at their practice facility shows that VanVleet’s ball flight is a little wonky. “Normally his numbers on his right/left, his straightness, are off the charts,” said Nurse. “…that’s the one that is got a little bit of a wrinkle for him right now that he’s got to get ironed out.”

It probably doesn’t help that with VanVleet finishing in the lane so poorly teams can be more aggressive crowding him at the three-point line — another element Nurse touched on — making life more difficult for VanVleet there, too.

Advertisement

But whatever the Raptors’ issues — be they as simple as their best three-point shooter being in a deep slump or something possibly deeper and more systemic — the easiest way to put them to rest in the short term is to string together some wins.

.acf-block-preview .br-snippet {
display: grid;
grid-template-columns: 200px 1fr;
gap: 20px;
width: 100%;
margin: 0 auto;
padding: 16px;
border: 1px solid #CECECE;
background-color: #FFF;
border-radius: 4px;
}
.acf-block-preview .br-snippet-info a {
text-decoration: none;
}
.acf-block-preview .br-snippet-info .br-snippet-title {
color: #343434;
font-family: ‘roboto’;
font-size: 20px;
font-weight: 600;
line-height: 22px;
margin-bottom: 10px;
top: -3px;
}
.acf-block-preview .br-snippet-info .br-snippet-body {
color: #343434;
font-family: ‘urw-din’;
font-size: 16px;
line-height: 20px;
margin-bottom: 12px;
}
.acf-block-preview .br-snippet-info .br-snippet-link-title {
display: inline-block;
font-family: ‘urw-din’;
font-size: 16px;
list-style-type: none;
width: auto;
}
.acf-block-preview .br-snippet-info .br-snippet-link-title:not(:last-child):after {
content: ‘ | ‘;
color: #343434;
}

The Raptors were 11-13 at the same stage last season and in 12th place and were still at .500 in late January before finishing the season with a 25-11 push and moving all the way up to fifth place.

“I know it doesn’t feel like [it] … because maybe expectations are so much higher or whatever, but I would say we are really on the right track,” said Nurse. “We are making some progress … we have had a rough year injury-wise. So I think on one hand you can look at it and say we are doing ok. We are hanging in here with a lot of tough breaks and if we just hang in there and keep improving a little bit, we will get things squared away and be really tough to beat.”

That’s the optimistic view and quite possibly the proper view. But it will be a lot easier to sell with some wins — something a return to form by VanVleet would help with — and the sooner the better.

.acf-block-preview .br-related-links-wrapper {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}

.acf-block-preview .br-related-links-wrapper a {
pointer-events: none;
cursor: default;
text-decoration: none;
color: black;
}



Source link

Advertisement

Continue Reading

Uncategorized

Dansby Swanson is likely not heading back to the Atlanta Braves. Where will he sign? | Flippin' Bats

Published

on




Ben Verlander discusses how the word around the Winter Meetings was that Dansby Swanson likely would not be heading back to the Atlanta Braves. Alex Curry and Ben discuss where they think the shortstop will end up signing.



Source link

Continue Reading

Uncategorized

Packers QB conundrum: What to do with Aaron Rodgers following the bye

Published

on




With Aaron Rodgers banged up and the Packers’ playoff hopes low, is it time for Green Bay to take a longer look at Jordan Love?



Source link

Continue Reading

Trending