NFL/Scores/SF at LA

01/How each side played it

Play log
2020–2025 only
San Francisco 49ers
PlayNShareYDSYPPTD
Pass4947.1%3336.802
Run3331.7%742.240
Kickoff65.8%00.000
No play (penalty)54.8%00.000
Field goal43.8%00.000
Punt43.8%00.000
Extra point21.9%00.000
QB spike11.0%00.000
Los Angeles Rams
PlayNShareYDSYPPTD
Pass4757.3%3788.043
Run1619.5%784.880
Kickoff67.3%00.000
No play (penalty)56.1%00.000
Extra point33.7%00.000
Punt22.4%00.000
Field goal22.4%00.000
QB spike11.2%00.000

02/Box score

73 lines
Both sides
SAN FRANCISCO 49ERS 26
PASSING
PlayerPOSC/ATTYDSY/ATDINTSK
Mac JonesQB33/493427.0201
RUSHING
PlayerPOSCARYDSY/CTD
Christian McCaffreyRB22572.590
Brian RobinsonRB5122.400
Mac JonesQB451.250
Kyle JuszczykFB1-1-1.000
Skyy MooreWR111.000
RECEIVING
PlayerPOSTGTRECYDSY/RTD
Kendrick BourneWR111014214.20
Jake TongesTE117415.91
Christian McCaffreyRB988210.31
Demarcus RobinsonWR733913.00
Kyle JuszczykFB43217.00
Marquez Valdes-ScantlingWR3199.00
Luke FarrellTE2188.00
Malik TurnerWR1000
DEFENSE
PlayerPOSTKLSOLOSACKTFLINTPD
Marques SigleSAF1370.0001
Fred WarnerMLB1270.0000
Upton StoutCB820.0000
Deommodore LenoirCB620.0001
Dee WintersLB430.0000
Luke GiffordLB420.0000
Alfred CollinsDT220.0000
Bryce HuffDE211.0100
Sam OkuayinonuDT210.0000
Curtis RobinsonLB200.0000
Renardo GreenCB210.0001
Isaac GuerendoRB110.0000
Brayden WillisTE110.0000
Jordan ElliottDT110.0000
Kalia DavisDT100.0000
Chase LucasCB100.0000
Jason PinnockSAF110.0000
Ji'Ayir BrownSAF100.0000
Siran NealDB110.0000
KICKING
PlayerPOSPTS
Eddy PineiroK14
Kicking points are complete; field-goal makes and attempts are present on 1,054 of 450,176 rows and are not shown.
LOS ANGELES RAMS 23
PASSING
PlayerPOSC/ATTYDSY/ATDINTSK
Matthew StaffordQB30/473898.3301
RUSHING
PlayerPOSCARYDSY/CTD
Kyren WilliamsRB14654.640
Matthew StaffordQB100.000
Blake CorumRB11313.000
RECEIVING
PlayerPOSTGTRECYDSY/RTD
Puka NacuaWR1210858.51
Davante AdamsWR1158817.60
Kyren WilliamsRB108668.32
Tutu AtwellWR427236.00
Jordan WhittingtonWR323316.50
Blake CorumRB2000
Davis AllenTE222412.00
Colby ParkinsonTE1000
Terrance FergusonTE112121.00
DEFENSE
PlayerPOSTKLSOLOSACKTFLINTPD
Nate LandmanLB1480.0103
Quentin LakeSAF950.0001
Poona FordDT730.0100
Kamren CurlSAF740.0000
Byron YoungLB640.5000
Jared VerseDE530.0100
Tyler DavisDE530.0000
Omar SpeightsLB530.0000
Cobie DurantCB530.0000
Kobie TurnerDE410.5000
Braden FiskeDT310.0000
Shaun DolacLB310.0000
Darious WilliamsCB320.0000
Jaylen McColloughSAF220.0000
Josh WallaceCB210.0000
Kamren KinchensSAF210.0000
Ty HamiltonDT100.0000
Troy ReederLB110.0000
Emmanuel ForbesCB110.0000
KICKING
PlayerPOSPTS
Joshua KartyK5
Kicking points are complete; field-goal makes and attempts are present on 1,054 of 450,176 rows and are not shown.

A player appears under a heading only if he recorded something there, so these tables are shorter than the roster that dressed. A dash is an absent figure rather than a recorded zero. Sacks carry a half, which is why that column shows a decimal, and the sack column in the passing table is times the passer was sacked, not sacks he made. There is no scoring summary or drive chart here: the play log carries no field position, no down and no distance, so a drive cannot be reconstructed and one is not guessed at. Where the play-type panel is missing, this fixture predates the play log, which begins in 2020. Where a box score is missing entirely, no per-player line was published for it. No play (penalty) is a snap wiped out by an accepted penalty: the down did not count. Measured across the whole 2020-2025 play log, all 27,755 such rows league-wide, 27,747 gained no yardage and none scored, so a no-play row carries a share of the snaps but no yards, and it drags the yards-per-play column down.