{"version":1,"key":"2025_15_TEN_SF","season":2025,"week":15,"kickoff":"2025-12-14T21:25:00.000Z","stadium":"Levi's Stadium","overtime":false,"away":{"abbr":"TEN","score":24,"record":{"w":2,"l":12,"t":0}},"home":{"abbr":"SF","score":37,"record":{"w":10,"l":4,"t":0}},"quarters":{"away":[3,7,0,14],"home":[7,10,14,6]},"teamStats":{"away":{"firstDowns":18,"plays":49,"yards":306,"passCompletions":18,"passAttempts":29,"passYards":170,"sacks":0,"sackYards":0,"rushAttempts":20,"rushYards":136,"thirdDowns":{"made":3,"att":9},"fourthDowns":{"made":2,"att":2},"interceptions":0,"fumblesLost":0,"turnovers":0},"home":{"firstDowns":28,"plays":70,"yards":430,"passCompletions":23,"passAttempts":30,"passYards":292,"sacks":2,"sackYards":3,"rushAttempts":38,"rushYards":138,"thirdDowns":{"made":9,"att":15},"fourthDowns":{"made":1,"att":1},"interceptions":0,"fumblesLost":1,"turnovers":1}},"players":{"away":{"passing":[{"name":"Cam Ward","slug":"cam-ward","position":"QB","cmp":18,"att":29,"yds":170,"td":2,"int":0,"sacks":0,"sackYards":0,"long":43}],"rushing":[{"name":"Tony Pollard","slug":"tony-pollard","position":"RB","car":14,"yds":104,"td":1,"long":22,"fumblesLost":0},{"name":"Tyjae Spears","slug":"tyjae-spears","position":"RB","car":3,"yds":34,"td":0,"long":20,"fumblesLost":0},{"name":"Kalel Mullings","slug":"kalel-mullings","position":"RB","car":1,"yds":3,"td":0,"long":3,"fumblesLost":0},{"name":"Cam Ward","slug":"cam-ward","position":"QB","car":1,"yds":2,"td":0,"long":2,"fumblesLost":0},{"name":"Chimere Dike","slug":"chimere-dike","position":"WR","car":1,"yds":-7,"td":0,"long":-7,"fumblesLost":0}],"receiving":[{"name":"Gunnar Helm","slug":"gunnar-helm","position":"TE","rec":4,"tgt":4,"yds":49,"td":1,"long":34},{"name":"Van Jefferson","slug":"van-jefferson","position":"WR","rec":1,"tgt":5,"yds":43,"td":0,"long":43},{"name":"Chig Okonkwo","slug":"chig-okonkwo","position":"TE","rec":4,"tgt":6,"yds":33,"td":0,"long":17},{"name":"Chimere Dike","slug":"chimere-dike","position":"WR","rec":4,"tgt":5,"yds":17,"td":0,"long":8},{"name":"Elic Ayomanor","slug":"elic-ayomanor","position":"WR","rec":1,"tgt":1,"yds":17,"td":0,"long":17},{"name":"Tony Pollard","slug":"tony-pollard","position":"RB","rec":1,"tgt":2,"yds":8,"td":0,"long":8},{"name":"Tyjae Spears","slug":"tyjae-spears","position":"RB","rec":2,"tgt":2,"yds":2,"td":0,"long":2},{"name":"Jeffery Simmons","slug":null,"position":"DT","rec":1,"tgt":1,"yds":1,"td":1,"long":1},{"name":"James Proche","slug":"james-proche","position":"WR","rec":0,"tgt":1,"yds":0,"td":0,"long":null}],"defense":[{"name":"Cedric Gray","slug":null,"position":"LB","solo":7,"ast":9,"tkl":16,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Kendell Brooks","slug":null,"position":null,"solo":3,"ast":5,"tkl":8,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Amani Hooker","slug":null,"position":null,"solo":5,"ast":2,"tkl":7,"sacks":0,"tfl":0,"int":0,"pd":1},{"name":"T'Vondre Sweat","slug":null,"position":"DT","solo":3,"ast":4,"tkl":7,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Marcus Harris","slug":null,"position":"CB","solo":4,"ast":2,"tkl":6,"sacks":0,"tfl":1,"int":0,"pd":1},{"name":"Jeffery Simmons","slug":null,"position":"DT","solo":2,"ast":3,"tkl":5,"sacks":1,"tfl":2,"int":0,"pd":0},{"name":"Cody Barton","slug":null,"position":"LB","solo":1,"ast":4,"tkl":5,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Darrell Baker Jr.","slug":null,"position":"CB","solo":4,"ast":1,"tkl":5,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"James Williams","slug":null,"position":"LB","solo":3,"ast":0,"tkl":3,"sacks":0,"tfl":1,"int":0,"pd":0},{"name":"Jihad Ward","slug":null,"position":"LB","solo":1,"ast":2,"tkl":3,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Jaylen Harrell","slug":null,"position":"DE","solo":1,"ast":1,"tkl":2,"sacks":1,"tfl":1,"int":0,"pd":0},{"name":"Arden Key","slug":null,"position":"DE","solo":0,"ast":2,"tkl":2,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Joe Bachie","slug":null,"position":"LB","solo":0,"ast":2,"tkl":2,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Kaiir Elam","slug":null,"position":"CB","solo":1,"ast":1,"tkl":2,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Sebastian Joseph-Day","slug":null,"position":"DT","solo":1,"ast":1,"tkl":2,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"David Martin-Robinson","slug":"david-martin-robinson","position":"TE","solo":0,"ast":1,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"James Lynch","slug":null,"position":"DT","solo":0,"ast":1,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Johnny Hekker","slug":null,"position":"P","solo":0,"ast":1,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Julius Chestnut","slug":"julius-chestnut","position":"RB","solo":0,"ast":1,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Kalel Mullings","slug":"kalel-mullings","position":"RB","solo":0,"ast":1,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Kevin Winston Jr.","slug":null,"position":null,"solo":1,"ast":0,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0}],"kicking":[{"name":"Joey Slye","slug":null,"position":"K","fgm":1,"fga":2,"xpm":3,"xpa":3,"pts":6}],"punting":[{"name":"Johnny Hekker","slug":null,"position":"P","punts":3,"yds":136,"in20":1}]},"home":{"passing":[{"name":"Brock Purdy","slug":"brock-purdy","position":"QB","cmp":23,"att":30,"yds":295,"td":3,"int":0,"sacks":2,"sackYards":3,"long":38}],"rushing":[{"name":"Christian McCaffrey","slug":"christian-mccaffrey","position":"RB","car":22,"yds":73,"td":1,"long":9,"fumblesLost":0},{"name":"Brock Purdy","slug":"brock-purdy","position":"QB","car":7,"yds":44,"td":0,"long":26,"fumblesLost":1},{"name":"Brian Robinson","slug":"brian-robinson","position":"RB","car":9,"yds":21,"td":0,"long":6,"fumblesLost":0}],"receiving":[{"name":"Ricky Pearsall","slug":"ricky-pearsall","position":"WR","rec":6,"tgt":7,"yds":96,"td":0,"long":38},{"name":"George Kittle","slug":"george-kittle","position":"TE","rec":8,"tgt":9,"yds":88,"td":1,"long":24},{"name":"Jauan Jennings","slug":"jauan-jennings","position":"WR","rec":3,"tgt":5,"yds":37,"td":2,"long":20},{"name":"Demarcus Robinson","slug":"demarcus-robinson","position":"WR","rec":2,"tgt":2,"yds":36,"td":0,"long":30},{"name":"Kendrick Bourne","slug":"kendrick-bourne","position":"WR","rec":2,"tgt":3,"yds":17,"td":0,"long":11},{"name":"Christian McCaffrey","slug":"christian-mccaffrey","position":"RB","rec":1,"tgt":1,"yds":14,"td":0,"long":14},{"name":"Kyle Juszczyk","slug":null,"position":"FB","rec":1,"tgt":1,"yds":7,"td":0,"long":7}],"defense":[{"name":"Malik Mustapha","slug":null,"position":null,"solo":6,"ast":4,"tkl":10,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Curtis Robinson","slug":null,"position":"LB","solo":3,"ast":4,"tkl":7,"sacks":0,"tfl":0,"int":0,"pd":1},{"name":"Clelin Ferrell","slug":null,"position":"DE","solo":2,"ast":4,"tkl":6,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Dee Winters","slug":null,"position":"LB","solo":2,"ast":3,"tkl":5,"sacks":0,"tfl":1,"int":0,"pd":0},{"name":"Deommodore Lenoir","slug":null,"position":"CB","solo":1,"ast":3,"tkl":4,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Renardo Green","slug":null,"position":"CB","solo":2,"ast":2,"tkl":4,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Jason Pinnock","slug":null,"position":null,"solo":1,"ast":2,"tkl":3,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Rob Beal Jr.","slug":null,"position":"DE","solo":1,"ast":2,"tkl":3,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Bryce Huff","slug":null,"position":"DE","solo":0,"ast":2,"tkl":2,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"C.J. West","slug":null,"position":"DT","solo":2,"ast":0,"tkl":2,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Garret Wallow","slug":null,"position":"LB","solo":1,"ast":1,"tkl":2,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Ji'Ayir Brown","slug":null,"position":null,"solo":1,"ast":1,"tkl":2,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Upton Stout","slug":null,"position":"CB","solo":0,"ast":2,"tkl":2,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Chase Lucas","slug":null,"position":"CB","solo":0,"ast":1,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Christian McCaffrey","slug":"christian-mccaffrey","position":"RB","solo":1,"ast":0,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Kalia Davis","slug":null,"position":"DT","solo":0,"ast":1,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":1},{"name":"Keion White","slug":null,"position":"DE","solo":0,"ast":1,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0},{"name":"Luke Gifford","slug":null,"position":"LB","solo":0,"ast":1,"tkl":1,"sacks":0,"tfl":0,"int":0,"pd":0}],"kicking":[{"name":"Eddy Pineiro","slug":null,"position":"K","fgm":3,"fga":3,"xpm":4,"xpa":4,"pts":13}],"punting":[]}}}
