' + thisMonth + ' ' + thisDay + ' ' + thisWeekday + ' ' + thisTime + ' • ' + hostArena + ' • ' + hostLocation + '
' if (thisBuyLink != "NULL") htmlHeaderJSON += ''; $("#headerGD").html(htmlHeaderJSON); updateStatsXML(); } /* setupGameDetailStats() * Called from gameDetailFeedCallback */ function setupGameDetailStats() { var htmlHeaderGD = '', htmlScoreGSW = '', htmlScoreOpp = '', htmlScoreByQuarter = '', htmlScoreByQuarterRow1 = '', htmlScoreByQuarterRow2 = '', htmlScoreByQuarterRow3 = '', htmlGameLeaders = '', htmlBoxScore = '', htmlAdvancedStats = '', gameLine, numPeriods, visitorLine, visitingTeamScore, visitingTeamAbbrev, visitingTeamLine, visitingTeamCity, visitingTeamName, visitingTeamNameCSS, visitingPlayers, homeLine, homeTeamScore, homeTeamAbbrev, homeTeamLine, homeTeamCity, homeTeamName, homeTeamNameCSS, homePlayers, playLine, timeRemaining, currentQuarter, i; gameLine = gameDetailFeedXML.getElementsByTagName("gd"); gameStatus = (gameLine[0]).getAttribute("st"); numPeriods = parseInt((gameLine[0]).getAttribute("p")); visitorLine = gameDetailFeedXML.getElementsByTagName("v"); visitingTeamScore = (visitorLine[0]).getAttribute("s"); visitingTeamAbbrev = (visitorLine[0]).getAttribute("a"); homeLine = gameDetailFeedXML.getElementsByTagName("h"); homeTeamScore = (homeLine[0]).getAttribute("s"); homeTeamAbbrev = (homeLine[0]).getAttribute("a"); // Determine home and away teams if ((visitorLine[0]).getAttribute("a") == "GSW") { htmlScoreGSW = '' + visitingTeamScore + ''; htmlScoreOpp = '' + homeTeamScore + ''; visitingTeamCity = "Golden State"; visitingTeamName = "Warriors"; homeTeamCity = oppCity; homeTeamName = oppTeam; // CSS for header row of team, special exception for Trail Blazers since they are the only two word team visitingTeamNameCSS = visitingTeamName; homeTeamNameCSS = homeTeamName; if (homeTeamNameCSS == "Trail Blazers") homeTeamNameCSS = "Blazers"; } else { htmlScoreGSW = '' + homeTeamScore + ''; htmlScoreOpp = '' + visitingTeamScore + ''; visitingTeamCity = oppCity; visitingTeamName = oppTeam; homeTeamCity = "Golden State"; homeTeamName = "Warriors"; // CSS for header row of team, special exception for Trail Blazers since they are the only two word team homeTeamNameCSS = homeTeamName; visitingTeamNameCSS = visitingTeamName; if (visitingTeamNameCSS == "Trail Blazers") visitingTeamNameCSS = "Blazers"; } $("#oppLogoProbableStarters").attr('src', 'http://i.cdn.turner.com/nba/nba/.element/img/2.0/sect/gameline/teams/' + oppAbbrev + '.gif'); htmlHeaderGD = '
' + htmlScoreGSW + '
' + htmlScoreOpp + '
'; if (gameStatus != nbaStartTime) { if (firstLoad) { currentTabNav = $(btnTabToLoadUrl); $(currentTabNav).addClass("activeBtn"); loadTabGameday(tabToLoadUrl); firstLoad = 0; } if (gameStatus == "FINAL") { // Setup quarter by quarter score for (i=0; i
 
'; htmlScoreByQuarterRow2 += '
' + visitingTeamAbbrev + '
'; htmlScoreByQuarterRow3 += '
' + homeTeamAbbrev + '
'; } else if (i Q' + i + '
'; htmlScoreByQuarterRow2 += '
' + (visitorLine[0]).getAttribute("q" + i) + '
'; htmlScoreByQuarterRow3 += '
' + (homeLine[0]).getAttribute("q" + i) + '
'; } else { htmlScoreByQuarterRow1 += '
OT' + (i-4) + '
'; htmlScoreByQuarterRow2 += '
' + (visitorLine[0]).getAttribute("ot" + (i-4)) + '
'; htmlScoreByQuarterRow3 += '
' + (homeLine[0]).getAttribute("ot" + (i-4)) + '
'; } } htmlScoreByQuarterRow1 += '
Final
'; htmlScoreByQuarterRow2 += '
' + visitingTeamScore + '
'; htmlScoreByQuarterRow3 += '
' + homeTeamScore + '
'; htmlScoreByQuarter = htmlScoreByQuarterRow1 + htmlScoreByQuarterRow2 + htmlScoreByQuarterRow3; htmlHeaderGD += '
' + htmlScoreByQuarter + '
'; } else { playLine = gameDetailFeedXML.getElementsByTagName("pla"); timeRemaining = (playLine[0]).getAttribute("cl"); currentQuarter = (gameLine[0]).getAttribute("st"); htmlHeaderGD += '
' + currentQuarter + '
' + timeRemaining + '
'; setTimeout(function(){updateStatsXML()}, 10000); } // Setup Box Score, start with visiting team htmlBoxScore += ''; visitingTeamLine = visitorLine[0].getElementsByTagName("t"); visitingPlayers = visitorLine[0].getElementsByTagName("pl"); htmlBoxScore += setupTeamBoxScore(visitingTeamLine, visitingPlayers, visitingTeamScore); // Home team htmlBoxScore += '
' + visitingTeamCity + ' ' + visitingTeamName + '
field goalsrebounds
  pos min fgm-a 3pm-a ftm-a off def tot ast pf st to bs pts
'; homeTeamLine = homeLine[0].getElementsByTagName("t"); homePlayers = homeLine[0].getElementsByTagName("pl"); htmlBoxScore += setupTeamBoxScore(homeTeamLine, homePlayers, homeTeamScore); $("#boxScoreTable").html(htmlBoxScore); // Setup Advanced Stats var visitingTeamFGA, visitingTeamFGM, visitingTeamFGP = "N/A", homeTeamFGA, homeTeamFGM, homeTeamFGP = "N/A", visitingTeamTPA, visitingTeamTPM, visitingTeamTPP = "N/A", homeTeamTPA, homeTeamTPM, homeTeamTPP = "N/A", visitingTeamFTA, visitingTeamFTM, visitingTeamFTP = "N/A", homeTeamFTA, homeTeamFTM, homeTeamFTP = "N/A", htmlTeamLeaders; visitingTeamFGA = (visitingTeamLine[0]).getAttribute("fga"); visitingTeamFGM = (visitingTeamLine[0]).getAttribute("fgm"); if (visitingTeamFGA != "0") // Don't want to divide by 0 visitingTeamFGP = ((visitingTeamFGM / visitingTeamFGA) * 100).toFixed(1); homeTeamFGA = (homeTeamLine[0]).getAttribute("fga"); homeTeamFGM = (homeTeamLine[0]).getAttribute("fgm"); if (homeTeamFGA != "0") homeTeamFGP = ((homeTeamFGM / homeTeamFGA) * 100).toFixed(1); visitingTeamTPA = (visitingTeamLine[0]).getAttribute("tpa"); visitingTeamTPM = (visitingTeamLine[0]).getAttribute("tpm"); if (visitingTeamTPA != "0") visitingTeamTPP = ((visitingTeamTPM / visitingTeamTPA) * 100).toFixed(1); homeTeamTPA = (homeTeamLine[0]).getAttribute("tpa"); homeTeamTPM = (homeTeamLine[0]).getAttribute("tpm"); if (homeTeamTPA != "0") homeTeamTPP = ((homeTeamTPM / homeTeamTPA) * 100).toFixed(1); visitingTeamFTA = (visitingTeamLine[0]).getAttribute("fta"); visitingTeamFTM = (visitingTeamLine[0]).getAttribute("ftm"); if (visitingTeamFTA != "0") visitingTeamFTP = ((visitingTeamFTM / visitingTeamFTA) * 100).toFixed(1); homeTeamFTA = (homeTeamLine[0]).getAttribute("fta"); homeTeamFTM = (homeTeamLine[0]).getAttribute("ftm"); if (homeTeamFTA != "0") homeTeamFTP = ((homeTeamFTM / homeTeamFTA) * 100).toFixed(1); htmlTeamLeaders = setupTeamLeaders(visitingPlayers, homePlayers); htmlAdvancedStats += '
' + homeTeamCity + ' ' + homeTeamName + '
field goalsrebounds
  pos min fgm-a 3pm-a ftm-a off def tot ast pf st to bs pts
' + visitingTeamAbbrev + '
' + homeTeamAbbrev + '
     
    • ' + visitingTeamFGP + '%

    • ' + homeTeamFGP + '%

  • '; htmlAdvancedStats += '
    • ' + visitingTeamTPP + '%

    • ' + homeTeamTPP + '%

    • ' + visitingTeamFTP + '%

    • ' + homeTeamFTP + '%

  • FG %
  • 3FG%
  • FT %
'; htmlAdvancedStats += '
'; htmlAdvancedStats += '
' + visitingTeamAbbrev + ' ' + homeTeamAbbrev + '
Total Rebounds ' + (visitingTeamLine[0]).getAttribute("reb") + ' ' + (homeTeamLine[0]).getAttribute("reb") + '
Turnovers ' + (visitingTeamLine[0]).getAttribute("tu") + ' ' + (homeTeamLine[0]).getAttribute("tu") + '
Fast Break Pts ' + (visitingTeamLine[0]).getAttribute("fbpts") + ' ' + (homeTeamLine[0]).getAttribute("fbpts") + '
Biggest Lead ' + (visitingTeamLine[0]).getAttribute("ble") + ' ' + (homeTeamLine[0]).getAttribute("ble") + '
Points in the Paint ' + (visitingTeamLine[0]).getAttribute("pip") + ' ' + (homeTeamLine[0]).getAttribute("pip") + '
Bench Points ' + (visitingTeamLine[0]).getAttribute("bpts") + ' ' + (homeTeamLine[0]).getAttribute("bpts") + '
'; htmlAdvancedStats += '
' + htmlTeamLeaders + '
' + visitingTeamAbbrev + ' ' + homeTeamAbbrev + '
'; $("#advancedStatsHolder").remove(); $("#tabHighlights").append(htmlAdvancedStats); } else { currentTabNav = $("#btnTabPreview"); $(currentTabNav).addClass("activeBtn"); loadTabGameday("#tabPreview"); $("#btnTabHighlights").removeClass("btnHoverBG"); $("#btnTabHighlights").addClass("navBtnGrey"); $("#btnTabBoxScore").removeClass("btnHoverBG"); $("#btnTabBoxScore").addClass("navBtnGrey"); $("#btnTabInterviews").removeClass("btnHoverBG"); $("#btnTabInterviews").addClass("navBtnGrey"); $("#btnTabPhotos").removeClass("btnHoverBG"); $("#btnTabPhotos").addClass("navBtnGrey"); $("#btnTabPhotos").attr('href', '#_'); $("#btnTabPhotos").attr('target', '_self'); $("#headerBuyNowBtn").css('display', 'block'); } $("#headerGDScores").html(htmlHeaderGD); // Not calling the team score XML because team records are incorrect in them right now (as of 11/1/12) //IFrameXDR.init("http://data.nba.com/data/tvc/xhr.html").request("GET", "http://data.nba.com/data/5s/xml/mobile_teams/2012/teams/warriors_scores.xml", null, null, teamScoresFeedCallback); // Call after so the calls don't slow each other down, not sure if this actually helps } /* updateStatsXML() * called to initally load in stats * called repeatedly if the game is ongoing to continually update the stats */ function updateStatsXML() { IFrameXDR.init("http://data.nba.com/data/tvc/xhr.html").request("GET", gameDetailFeedUrl, null, null, gameDetailFeedCallback); } /* setupTeamBoxScore(thisTeamLine, thisPlayers, thisTeamScore) * thisTeamLine is the score line of team totals * thisPlayers is an array of the players on either the visiting or home team * thisTeamScore is exactly what its name suggests * Returns the html for the player rows of the box score table */ function setupTeamBoxScore(thisTeamLine, thisPlayers, thisTeamScore) { var htmlThisTeam = "", i, thisPlayerLength = thisPlayers.length; for (i=0; i '; else htmlThisTeam += ''; // Starters (first 5 players) names in bold if (i '; else htmlThisTeam += ''; htmlThisTeam += (thisPlayers[i]).getAttribute("fi") + '. ' + (thisPlayers[i]).getAttribute("ln") + ' ' + (thisPlayers[i]).getAttribute("pos") + ' ' + (thisPlayers[i]).getAttribute("min") + ' ' + (thisPlayers[i]).getAttribute("fgm") + '-' + (thisPlayers[i]).getAttribute("fga") + ' ' + (thisPlayers[i]).getAttribute("tpm") + '-' + (thisPlayers[i]).getAttribute("tpa") + ' ' + (thisPlayers[i]).getAttribute("ftm") + '-' + (thisPlayers[i]).getAttribute("fta") + ' ' + (thisPlayers[i]).getAttribute("oreb") + ' ' + (thisPlayers[i]).getAttribute("dreb") + ' ' + (thisPlayers[i]).getAttribute("reb") + ' ' + (thisPlayers[i]).getAttribute("ast") + ' ' + (thisPlayers[i]).getAttribute("f") + ' ' + (thisPlayers[i]).getAttribute("stl") + ' ' + (thisPlayers[i]).getAttribute("tu") + ' ' + (thisPlayers[i]).getAttribute("blk") + ' ' + (thisPlayers[i]).getAttribute("pts") + ' '; } htmlThisTeam += ' Totals     ' + (thisTeamLine[0]).getAttribute("fgm") + '-' + (thisTeamLine[0]).getAttribute("fga") + ' ' + (thisTeamLine[0]).getAttribute("tpm") + '-' + (thisTeamLine[0]).getAttribute("tpa") + ' ' + (thisTeamLine[0]).getAttribute("ftm") + '-' + (thisTeamLine[0]).getAttribute("fta") + ' ' + (thisTeamLine[0]).getAttribute("oreb") + ' ' + (thisTeamLine[0]).getAttribute("dreb") + ' ' + (thisTeamLine[0]).getAttribute("reb") + ' ' + (thisTeamLine[0]).getAttribute("ast") + ' ' + (thisTeamLine[0]).getAttribute("f") + ' ' + (thisTeamLine[0]).getAttribute("stl") + ' ' + (thisTeamLine[0]).getAttribute("tu") + ' ' + (thisTeamLine[0]).getAttribute("blk") + ' ' + thisTeamScore + ' '; return htmlThisTeam; } function setupTeamLeaders(visitingPlayers, homePlayers) { var i, htmlTeamLeaders = '', visitingPlayersLength = visitingPlayers.length, homePlayersLength = homePlayers.length, visitingTeamLeaderPts, visitingTeamLeaderPtsTied = 1, visitingTeamLeaderPtsNum = 0, visitingTeamLeaderRbs, visitingTeamLeaderRbsTied = 1, visitingTeamLeaderRbsNum = 0, visitingTeamLeaderAst, visitingTeamLeaderAstTied = 1, visitingTeamLeaderAstNum = 0, visitingTeamLeaderStl, visitingTeamLeaderStlTied = 1, visitingTeamLeaderStlNum = 0, visitingTeamLeaderBlk, visitingTeamLeaderBlkTied = 1, visitingTeamLeaderBlkNum = 0, homeTeamLeaderPts, homeTeamLeaderPtsTied = 1, homeTeamLeaderPtsNum = 0, homeTeamLeaderRbs, homeTeamLeaderRbsTied = 1, homeTeamLeaderRbsNum = 0, homeTeamLeaderAst, homeTeamLeaderAstTied = 1, homeTeamLeaderAstNum = 0, homeTeamLeaderStl, homeTeamLeaderStlTied = 1, homeTeamLeaderStlNum = 0, homeTeamLeaderBlk, homeTeamLeaderBlkTied = 1, homeTeamLeaderBlkNum = 0, currentPlayerName, currentPlayerPts, currentPlayerRbs, currentPlayerAst, currentPlayerStl, currentPlayerBlk; for (i=0; i visitingTeamLeaderPtsNum) { visitingTeamLeaderPtsTied = 1; visitingTeamLeaderPts = currentPlayerName; visitingTeamLeaderPtsNum = currentPlayerPts; } else if (currentPlayerPts == visitingTeamLeaderPtsNum) { visitingTeamLeaderPtsTied++; visitingTeamLeaderPts = visitingTeamLeaderPtsTied + ' players'; } if (currentPlayerRbs > visitingTeamLeaderRbsNum) { visitingTeamLeaderRbsTied = 1; visitingTeamLeaderRbs = currentPlayerName; visitingTeamLeaderRbsNum = currentPlayerRbs; } else if (currentPlayerRbs == visitingTeamLeaderRbsNum) { visitingTeamLeaderRbsTied++; visitingTeamLeaderRbs = visitingTeamLeaderRbsTied + ' players'; } if (currentPlayerAst > visitingTeamLeaderAstNum) { visitingTeamLeaderAstTied = 1; visitingTeamLeaderAst = currentPlayerName; visitingTeamLeaderAstNum = currentPlayerAst; } else if (currentPlayerAst == visitingTeamLeaderAstNum) { visitingTeamLeaderAstTied++; visitingTeamLeaderAst = visitingTeamLeaderAstTied + ' players'; } if (currentPlayerStl > visitingTeamLeaderStlNum) { visitingTeamLeaderStlTied = 1; visitingTeamLeaderStl = currentPlayerName; visitingTeamLeaderStlNum = currentPlayerStl; } else if (currentPlayerStl == visitingTeamLeaderStlNum) { visitingTeamLeaderStlTied++; visitingTeamLeaderStl = visitingTeamLeaderStlTied + ' players'; } if (currentPlayerBlk > visitingTeamLeaderBlkNum) { visitingTeamLeaderBlkTied = 1; visitingTeamLeaderBlk = currentPlayerName; visitingTeamLeaderBlkNum = currentPlayerBlk; } else if (currentPlayerBlk == visitingTeamLeaderBlkNum) { visitingTeamLeaderBlkTied++; visitingTeamLeaderBlk = visitingTeamLeaderBlkTied + ' players'; } } for (i=0; i homeTeamLeaderPtsNum) { homeTeamLeaderPtsTied = 1; homeTeamLeaderPts = currentPlayerName; homeTeamLeaderPtsNum = currentPlayerPts; } else if (currentPlayerPts == homeTeamLeaderPtsNum) { homeTeamLeaderPtsTied++; homeTeamLeaderPts = homeTeamLeaderPtsTied + ' players'; } if (currentPlayerRbs > homeTeamLeaderRbsNum) { homeTeamLeaderRbsTied = 1; homeTeamLeaderRbs = currentPlayerName; homeTeamLeaderRbsNum = currentPlayerRbs; } else if (currentPlayerRbs == homeTeamLeaderRbsNum) { homeTeamLeaderRbsTied++; homeTeamLeaderRbs = homeTeamLeaderRbsTied + ' players'; } if (currentPlayerAst > homeTeamLeaderAstNum) { homeTeamLeaderAstTied = 1; homeTeamLeaderAst = currentPlayerName; homeTeamLeaderAstNum = currentPlayerAst; } else if (currentPlayerAst == homeTeamLeaderAstNum) { homeTeamLeaderAstTied++; homeTeamLeaderAst = homeTeamLeaderAstTied + ' players'; } if (currentPlayerStl > homeTeamLeaderStlNum) { homeTeamLeaderStlTied = 1; homeTeamLeaderStl = currentPlayerName; homeTeamLeaderStlNum = currentPlayerStl; } else if (currentPlayerStl == homeTeamLeaderStlNum) { homeTeamLeaderStlTied++; homeTeamLeaderStl = homeTeamLeaderStlTied + ' players'; } if (currentPlayerBlk > homeTeamLeaderBlkNum) { homeTeamLeaderBlkTied = 1; homeTeamLeaderBlk = currentPlayerName; homeTeamLeaderBlkNum = currentPlayerBlk; } else if (currentPlayerBlk == homeTeamLeaderBlkNum) { homeTeamLeaderBlkTied++; homeTeamLeaderBlk = homeTeamLeaderBlkTied + ' players'; } } // if any of the values are 0, then blank them out in the table if (!visitingTeamLeaderPtsNum) {visitingTeamLeaderPts = ''; visitingTeamLeaderPtsNum = ''; } if (!visitingTeamLeaderRbsNum) {visitingTeamLeaderRbs = ''; visitingTeamLeaderRbsNum = ''; } if (!visitingTeamLeaderAstNum) {visitingTeamLeaderAst = ''; visitingTeamLeaderAstNum = ''; } if (!visitingTeamLeaderStlNum) {visitingTeamLeaderStl = ''; visitingTeamLeaderStlNum = ''; } if (!visitingTeamLeaderBlkNum) {visitingTeamLeaderBlk = ''; visitingTeamLeaderBlkNum = ''; } if (!homeTeamLeaderPtsNum) {homeTeamLeaderPts = ''; homeTeamLeaderPtsNum = ''; } if (!homeTeamLeaderRbsNum) {homeTeamLeaderRbs = ''; homeTeamLeaderRbsNum = ''; } if (!homeTeamLeaderAstNum) {homeTeamLeaderAst = ''; homeTeamLeaderAstNum = ''; } if (!homeTeamLeaderStlNum) {homeTeamLeaderStl = ''; homeTeamLeaderStlNum = ''; } if (!homeTeamLeaderBlkNum) {homeTeamLeaderBlk = ''; homeTeamLeaderBlkNum = ''; } htmlTeamLeaders += ' points ' + visitingTeamLeaderPts + '   ' + visitingTeamLeaderPtsNum + ' ' + homeTeamLeaderPts + '   ' + homeTeamLeaderPtsNum + ' rebounds ' + visitingTeamLeaderRbs + '   ' + visitingTeamLeaderRbsNum + ' ' + homeTeamLeaderRbs + '   ' + homeTeamLeaderRbsNum + ' assists ' + visitingTeamLeaderAst + '   ' + visitingTeamLeaderAstNum + ' ' + homeTeamLeaderAst + '   ' + homeTeamLeaderAstNum + ' steals ' + visitingTeamLeaderStl + '   ' + visitingTeamLeaderStlNum + ' ' + homeTeamLeaderStl + '   ' + homeTeamLeaderStlNum + ' blocks ' + visitingTeamLeaderBlk + '   ' + visitingTeamLeaderBlkNum + ''; htmlTeamLeaders += '' + homeTeamLeaderBlk + '   ' + homeTeamLeaderBlkNum + ' '; return htmlTeamLeaders; } /* setupTeamScoreStats() * Called from teamScoreFeedCallback * NOT CALLING AS OF 11/1/12 BECAUSE TEAM RECORDS ARE INCORRECT IN THE XML */ /*function setupTeamScoreStats() { var i, allGames = []; allGames = gameDetailFeedXML.getElementsByTagName("g"); gameStatus = (gameLine[0]).getAttribute("st"); numPeriods = parseInt((gameLine[0]).getAttribute("p")); for (i=0; i
(33-23)
(20-33)
After trailing by 13 points in Friday’s overtime win against the Spurs, the Warriors made another fourth quarter comeback in Sunday’s 100-99 win in Minnesota. Jarrett Jack got the Warriors going after a slow start and finished with 23 points and eight assists while David Lee turned in his 21st 20-and-10 game of the season with 22 points and 13 boards. Carl Landry also had a big game with 19 points and nine rebounds for the Dubs, who came back from a nine-point deficit in the final period. The Warriors held Minnesota to 5-for-17 shooting in the fourth quarter, and the game wasn’t sealed until Stephen Curry secured a rebound of a last-second Timberwolves miss in the final period. Golden State has now won three games in a row, and they’ll look to keep the streak alive on Tuesday when they visit the Pacers.
Mark Jackson
On today's win:
"I have a great group of guys who are very resilient. We didn't start the way we wanted to, but the bottom line is that they scratched, they clawed, they battled and found a way to win a ballgame."
"The young teams that are satisfied probably wouldn't be prepared more than 12 or 24 minutes. We had a big win, and that's a tough team on the other side of the hallway over there. They battled, they competed and they got it going early. They know how to play. I'm very pleased with how my guys responded. Now, we will get better. We've got to take care of the basketball. We've got to protect the paint. But at the end of the day, I thought Jack was huge once again, Carl (Landry) was spectacular off the bench, and we had crucial stops and big time rebounds when it really mattered."
On winning despite defense and turnover problems:
"When you think about 32 points off turnovers, 62 points in the paint, they hurt us on the offensive boards. Not a recipe that we're satisfied with, but give my guys credit. When we needed stops, when we needed to make plays, they did. We're a team that's not going to quit."
On Jarrett Jack:
"It's new to a lot of people, but that's who he is for us. He's been a sparkplug off the bench for us, he's been a leader. He's been a no-nonsense guy with a tremendous voice. He's the sixth man of the year for me."
On what today's win says about the team:
"I think it says we're a good basketball team. I think at the end of the day, the good teams win when they're not their best. That being said, I told my guys we have graduated from the stage when a win is a win. We can't be satisfied with that. We walk out of here with a win, but we've got to do better."
David Lee
On the bench's play today:
"A lot of intensity off our bench when we had a slow start tonight and they really got us going in the right direction."
On winning when not at their best:
"It's huge. Those are the games that I think are the difference between a playoff team or not. It's easy to get up for a game against San Antonio at home on national TV but come on a Sunday afternoon and first game of the road trip and everyone is a little tired from traveling and it's an early start San Francisco time. We got off to a bad start but we didn't panic and we found a way to come back and win."
On coming from behind to win:
"It's definitely not that way we draw it up. Minnesota does a great job, seems like every time they're getting off to a good start. Their length on defense and the way they fly around and their activity on defense takes a little getting used to. We struggled in the first quarter on turnovers and then again in the third quarter. Give them credit. They played hard and I know they have had a lot of injuries but the guys that were out there playing for them did a great job."
Jarrett Jack
On carrying the momentum from home to the road:
"You would like to have some carryover, that's what the successful teams in this league do. We were able to come out of All-Star break and go home and take care of business. Build up some momentum and you want to have some carryover out here on the road. Everybody knows the most important game on a road trip is the first one."
On winning when not at their best:
"You try to have resolve, some resilience and some fight. But the one thing we respect the most and what coach has been persistent about since day one is effort. Through it all, the turnovers, the missed shots and everything that wasn't going our way we still played hard and that was the thing that really allowed us to stay in the ballgame. Gradually as the game started to turn in our favor it allowed us to pull out the win."
ON THE ROAD AGAIN
The Warriors are facing yet another road trip, and this five gamer begins with a Sunday matinee in Minnesota. This will be the third road trip in the last three weeks consisting of four games or more for Golden State, and it will be important to open a strong note considering the tough teams ahead (Indiana, New York and Boston). The Warriors have won each of their two meetings this season against the Timberwolves and with a win on Sunday would clinch the season series with Minnesota for the third-straight season.
LAST TIME OUT
Jarrett Jack played the role of hero in Friday’s 107-101 overtime victory over the Spurs, owners of the best record in the NBA. Jack scored 17 of his game-high 30 points over the final 17 minutes of the game, helping the Warriors overcome a 13-point deficit in the fourth quarter. Jack, who also had 10 assists to become the first player to have a 30-and-10 night off the bench since Magic Johnson in 1996, nailed a clutch 3-pointer in the final seconds of the fourth quarter and sealed the game with free throws in the extra period. David Lee also had a monster night with 25 points and 22 rebounds, and Stephen Curry added 18 points and six assists on a night that saw the Warriors debut their short sleeve jerseys.
WINNING WITH DEFENSE
After enduring a defensive slump that resulted in a six-game losing streak, the Warriors have bounced back with two straight wins, the most recent of which could have been the team’s best defensive effort of the season. Golden State held the Spurs to 31.9 percent shooting in the first half and kept the best team in the NBA (by record) below 40 percent for the entire game. The Warriors are 9-1 this season when holding the opposition to less than 40 percent shooting, and they rank in the NBA’s top-five in opponent field goal percentage.
TAKING SIXTH MAN OF THE YEAR NOMINATIONS
There are still two months left in the season, but it’s not too early to start talking about the NBA’s Sixth Man of the Year award. While there are definitely some worthy candidates out there, Jarrett Jack certainly belongs in the conversation. Jack has been one of the most valuable players on a winning team, and his heroics on Friday night do nothing but back that up. He now has three games this season with at least 25 points and 10 assists off the bench, and he’s the first NBA reserve to achieve those numbers since starters were first noted in box scores in 1970. More than the numbers, Jack provides leadership and veteran guidance for a team that is set on making a playoff push.
MINNESOTA SCOUTING REPORT
Perhaps no team has been hurt by injuries more than the Timberwolves this season. The team is supposed to be built around Kevin Love and Ricky Rubio, but the duo has played in the same game just three times this season. Love, who played with the U.S. Olympic team last summer, isn’t expected back from a broken right hand until late March. Rubio still has other threats he can find on offense, the Timberwolves have eight players on their roster averaging double figures in scoring, but the team has struggled overall and rank 25th in the NBA in offensive field goal percentage.
Injury Report
GSW: Andrew Bogut (back spasms) is questionable. Brandon Rush (torn ACL and MCL, left knee) is out.

MIN: Chase Budinger (lateral meniscus tear, left knee), Malcolm Lee (right knee surgery), Kevin Love (right hand surgery) and Brandon Roy (arthroscopic surgery, right knee) are out.