{"version":1,"key":"2025_17_CHI_SF","season":2025,"week":17,"kickoff":"2025-12-29T01:20:00.000Z","stadium":"Levi's Stadium","overtime":false,"away":{"abbr":"CHI","score":38,"record":{"w":11,"l":5,"t":0}},"home":{"abbr":"SF","score":42,"record":{"w":12,"l":4,"t":0}},"quarters":{"away":[14,7,7,10],"home":[14,14,7,7]},"teamStats":{"away":{"firstDowns":25,"plays":64,"yards":440,"passCompletions":25,"passAttempts":42,"passYards":330,"sacks":0,"sackYards":0,"rushAttempts":22,"rushYards":110,"thirdDowns":{"made":6,"att":12},"fourthDowns":{"made":2,"att":2},"interceptions":0,"fumblesLost":0,"turnovers":0},"home":{"firstDowns":32,"plays":68,"yards":496,"passCompletions":24,"passAttempts":33,"passYards":296,"sacks":1,"sackYards":7,"rushAttempts":34,"rushYards":200,"thirdDowns":{"made":7,"att":10},"fourthDowns":{"made":1,"att":1},"interceptions":1,"fumblesLost":0,"turnovers":1}},"players":{"away":{"passing":[{"name":"Caleb Williams","slug":"caleb-williams","position":"QB","cmp":25,"att":41,"yds":330,"td":2,"int":0,"sacks":0,"sackYards":0,"long":36}],"rushing":[{"name":"D'Andre Swift","slug":"dandre-swift","position":"RB","car":9,"yds":54,"td":2,"long":22,"fumblesLost":0},{"name":"Kyle Monangai","slug":"kyle-monangai","position":"RB","car":8,"yds":38,"td":0,"long":18,"fumblesLost":0},{"name":"Caleb Williams","slug":"caleb-williams","position":"QB","car":5,"yds":18,"td":0,"long":6,"fumblesLost":0}],"receiving":[{"name":"Luther Burden III","slug":"luther-burden-iii","position":"WR","rec":8,"tgt":9,"yds":138,"td":1,"long":35},{"name":"Colston Loveland","slug":"colston-loveland","position":"TE","rec":6,"tgt":10,"yds":94,"td":1,"long":36},{"name":"Jahdae Walker","slug":"jahdae-walker","position":"WR","rec":2,"tgt":4,"yds":30,"td":0,"long":19},{"name":"Cole Kmet","slug":"cole-kmet","position":"TE","rec":2,"tgt":3,"yds":16,"td":0,"long":9},{"name":"D'Andre Swift","slug":"dandre-swift","position":"RB","rec":2,"tgt":3,"yds":16,"td":0,"long":10},{"name":"Durham Smythe","slug":"durham-smythe","position":"TE","rec":1,"tgt":1,"yds":11,"td":0,"long":11},{"name":"Kyle Monangai","slug":"kyle-monangai","position":"RB","rec":3,"tgt":4,"yds":9,"td":0,"long":11},{"name":"DJ Moore","slug":"dj-moore","position":"WR","rec":1,"tgt":4,"yds":7,"td":0,"long":7},{"name":"Devin Duvernay","slug":"devin-duvernay","position":"WR","rec":0,"tgt":1,"yds":0,"td":0,"long":null}],"defense":[{"name":"T.J. Edwards","slug":null,"position":"LB","solo":6,"ast":3,"tkl":9,"sacks":0,"tfl":0,"int":1,"pd":1},{"name":"Tremaine Edmunds","slug":null,"position":null,"solo":7,"ast":2,"tkl":9,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Jaquan Brisker","slug":null,"position":null,"solo":3,"ast":5,"tkl":8,"sacks":0,"tfl":0,"int":0,"pd":1},{"name":"Gervon Dexter Sr.","slug":null,"position":"DT","solo":3,"ast":4,"tkl":7,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Nahshon Wright","slug":null,"position":"CB","solo":6,"ast":1,"tkl":7,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"C.J. Gardner-Johnson","slug":null,"position":null,"solo":2,"ast":3,"tkl":5,"sacks":0,"tfl":0,"int":0,"pd":1},{"name":"Joe Tryon-Shoyinka","slug":null,"position":"DE","solo":4,"ast":1,"tkl":5,"sacks":0,"tfl":1,"int":0,"pd":0},{"name":"Montez Sweat","slug":null,"position":"DE","solo":4,"ast":1,"tkl":5,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Austin Booker","slug":null,"position":"DE","solo":1,"ast":2,"tkl":3,"sacks":1,"tfl":1,"int":0,"pd":2},{"name":"Grady Jarrett","slug":null,"position":"DT","solo":0,"ast":3,"tkl":3,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Andrew Billings","slug":null,"position":"DT","solo":0,"ast":2,"tkl":2,"sacks":0,"tfl":1,"int":0,"pd":0},{"name":"Elijah Hicks","slug":null,"position":null,"solo":1,"ast":1,"tkl":2,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Jaylon Johnson","slug":null,"position":"CB","solo":1,"ast":1,"tkl":2,"sacks":0,"tfl":0,"int":0,"pd":1},{"name":"Kevin Byard","slug":null,"position":"FS","solo":0,"ast":2,"tkl":2,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Travis Homer","slug":"travis-homer","position":"RB","solo":0,"ast":2,"tkl":2,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"D'Marco Jackson","slug":null,"position":"LB","solo":1,"ast":0,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Daniel Hardy","slug":null,"position":"DE","solo":0,"ast":1,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Dominique Robinson","slug":null,"position":"DE","solo":0,"ast":1,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Jaylon Jones","slug":null,"position":"DB","solo":1,"ast":0,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Josh Blackwell","slug":null,"position":"CB","solo":0,"ast":1,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Noah Sewell","slug":null,"position":"LB","solo":0,"ast":1,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0}],"kicking":[{"name":"Cairo Santos","slug":null,"position":"K","fgm":1,"fga":1,"xpm":5,"xpa":5,"pts":8}],"punting":[{"name":"Tory Taylor","slug":null,"position":"P","punts":3,"yds":176,"in20":1}]},"home":{"passing":[{"name":"Brock Purdy","slug":"brock-purdy","position":"QB","cmp":24,"att":33,"yds":303,"td":3,"int":1,"sacks":1,"sackYards":7,"long":38}],"rushing":[{"name":"Christian McCaffrey","slug":"christian-mccaffrey","position":"RB","car":23,"yds":140,"td":1,"long":41,"fumblesLost":0},{"name":"Brock Purdy","slug":"brock-purdy","position":"QB","car":6,"yds":28,"td":2,"long":10,"fumblesLost":0},{"name":"Brian Robinson","slug":"brian-robinson","position":"RB","car":4,"yds":22,"td":0,"long":15,"fumblesLost":0},{"name":"Skyy Moore","slug":"skyy-moore","position":"WR","car":1,"yds":10,"td":0,"long":10,"fumblesLost":0}],"receiving":[{"name":"Ricky Pearsall","slug":"ricky-pearsall","position":"WR","rec":5,"tgt":8,"yds":85,"td":0,"long":30},{"name":"Jake Tonges","slug":"jake-tonges","position":"TE","rec":7,"tgt":9,"yds":60,"td":1,"long":18},{"name":"Jauan Jennings","slug":"jauan-jennings","position":"WR","rec":2,"tgt":4,"yds":42,"td":1,"long":38},{"name":"Christian McCaffrey","slug":"christian-mccaffrey","position":"RB","rec":4,"tgt":6,"yds":41,"td":0,"long":18},{"name":"Demarcus Robinson","slug":"demarcus-robinson","position":"WR","rec":2,"tgt":2,"yds":30,"td":0,"long":25},{"name":"Kendrick Bourne","slug":"kendrick-bourne","position":"WR","rec":1,"tgt":1,"yds":25,"td":0,"long":25},{"name":"Kyle Juszczyk","slug":null,"position":"FB","rec":2,"tgt":2,"yds":14,"td":1,"long":8},{"name":"Brian Robinson","slug":"brian-robinson","position":"RB","rec":1,"tgt":1,"yds":6,"td":0,"long":6}],"defense":[{"name":"Tatum Bethune","slug":null,"position":"LB","solo":6,"ast":4,"tkl":10,"sacks":0,"tfl":1,"int":0,"pd":1},{"name":"Dee Winters","slug":null,"position":"LB","solo":7,"ast":0,"tkl":7,"sacks":0,"tfl":1,"int":0,"pd":0},{"name":"Deommodore Lenoir","slug":null,"position":"CB","solo":2,"ast":2,"tkl":4,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Ji'Ayir Brown","slug":null,"position":null,"solo":1,"ast":3,"tkl":4,"sacks":0,"tfl":0,"int":0,"pd":1},{"name":"Upton Stout","slug":null,"position":"CB","solo":3,"ast":1,"tkl":4,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Bryce Huff","slug":null,"position":"DE","solo":0,"ast":3,"tkl":3,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Darrell Luter Jr.","slug":null,"position":"CB","solo":2,"ast":1,"tkl":3,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Jason Pinnock","slug":null,"position":null,"solo":2,"ast":1,"tkl":3,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Kalia Davis","slug":null,"position":"DT","solo":2,"ast":1,"tkl":3,"sacks":0,"tfl":1,"int":0,"pd":0},{"name":"Luke Gifford","slug":null,"position":"LB","solo":3,"ast":0,"tkl":3,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Malik Mustapha","slug":null,"position":null,"solo":2,"ast":1,"tkl":3,"sacks":0,"tfl":0,"int":0,"pd":1},{"name":"Alfred Collins","slug":null,"position":"DT","solo":0,"ast":2,"tkl":2,"sacks":0,"tfl":0,"int":0,"pd":1},{"name":"Brayden Willis","slug":"brayden-willis","position":"TE","solo":0,"ast":1,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"C.J. West","slug":null,"position":"DT","solo":1,"ast":0,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Chase Lucas","slug":null,"position":"CB","solo":1,"ast":0,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Keion White","slug":null,"position":"DE","solo":0,"ast":1,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Marques Sigle","slug":null,"position":null,"solo":1,"ast":0,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Sam Okuayinonu","slug":null,"position":"DT","solo":1,"ast":0,"tkl":1,"sacks":0,"tfl":1,"int":0,"pd":0},{"name":"Siran Neal","slug":null,"position":"DB","solo":0,"ast":1,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Yetur Gross-Matos","slug":null,"position":"DE","solo":0,"ast":1,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Jordan Elliott","slug":null,"position":"DT","solo":0,"ast":0,"tkl":0,"sacks":0,"tfl":0,"int":0,"pd":1}],"kicking":[{"name":"Eddy Pineiro","slug":null,"position":"K","fgm":0,"fga":0,"xpm":6,"xpa":6,"pts":6}],"punting":[{"name":"Thomas Morstead","slug":null,"position":"P","punts":2,"yds":81,"in20":2}]}}}
