Arizona Cardinals
Chad Ryland (@C_Ryland38) kicks onside 10 yards from ARZ 35 to ARZ 45 where impetus ends and Deebo Samuel (@19problemz) recovers it at ARZ 45 for no gain
xitter.gq/i/jf/cards/nfl/matchEv…
1st and 10 · San Francisco 49ers
Brock Purdy (@brockpurdy13) kneels for a 1-yard loss to ARZ 46
xitter.gq/i/jf/cards/nfl/matchEv…
2nd and 10 · San Francisco 49ers
Brock Purdy (@brockpurdy13) passes deep right to George Kittle (@gkittle46) for 20 yards, touchdown
xitter.gq/i/jf/cards/nfl/matchEv…
2nd and 10 · Arizona Cardinals
Chad Ryland (@C_Ryland38) kicks a 49-yard field goal, with center Casey Kreiter (@caseykreiter) and holder Blake Gillikin (@blakegillikin)
xitter.gq/i/jf/cards/nfl/matchEv…
1st and 10 · Arizona Cardinals
Jacoby Brissett (@JBrissett12) spikes the ball to stop the clock
xitter.gq/i/jf/cards/nfl/matchEv…
1st and 10 · Arizona Cardinals
Jacoby Brissett (@JBrissett12) passes deep right to Michael Wilson (@mikewilllyy) to SF 31 for 18 yards, tackled by Jack Jones (@presidentjacc)
xitter.gq/i/jf/cards/nfl/matchEv…
2nd and 1 · Arizona Cardinals
Jacoby Brissett (@JBrissett12) passes short middle to Jeremiyah Love (@JeremiyahLove) to SF 49 for 8 yards, tackled by Deommodore Lenoir (@Dmo_lenoir)
xitter.gq/i/jf/cards/nfl/matchEv…
1st and 10 · Arizona Cardinals
Jacoby Brissett (@JBrissett12) passes short right to Trey McBride (@mcbtrey) for 10 yards, pushed out of bounds at ARZ 44 by Fred Warner (@fred_warner)
xitter.gq/i/jf/cards/nfl/matchEv…
San Francisco 49ers
Eddy Pineiro (@EddyPineiro) kicks 55 yards to ARZ 10 and Jalen Brooks (@i_stay_sore1) returns it to ARZ 34 for 24 yards, tackled by Garret Wallow (@gwallow_12)
xitter.gq/i/jf/cards/nfl/matchEv…
San Francisco 49ers
Eddy Pineiro (@EddyPineiro) extra point is good, center Jonathan Weeks, holder Corliss Waitman
xitter.gq/i/jf/cards/nfl/matchEv…
1st and 10 · San Francisco 49ers
Christian McCaffrey (@CMC_22) right guard to ARZ 20 for no gain (Baron Browning)
xitter.gq/i/jf/cards/nfl/matchEv…
2nd and 13 · San Francisco 49ers
Brock Purdy (@brockpurdy13) scrambles left end for 45 yards, TOUCHDOWN NULLIFIED by Penalty. PENALTY on SF-George Kittle (@gkittle46), Offensive Holding, 10 yards, enforced at ARZ 10
xitter.gq/i/jf/cards/nfl/matchEv…
1st and 10 · San Francisco 49ers
Christian McCaffrey (@CMC_22) left end to ARZ 46 for -4 yards (Jack Gibbens (@johngibbens18))
xitter.gq/i/jf/cards/nfl/matchEv…
2nd and 10 · San Francisco 49ers
Christian McCaffrey (@CMC_22) runs up the middle to ARZ 42 for 12 yards, tackled by Wesley Williams (@yvngwesss)
xitter.gq/i/jf/cards/nfl/matchEv…
1st and 10 · San Francisco 49ers
Brock Purdy (@brockpurdy13) passes short middle incomplete to Kyle Juszczyk (@JuiceCheck44)
xitter.gq/i/jf/cards/nfl/matchEv…
1st and 10 · San Francisco 49ers
Brock Purdy (@brockpurdy13) passes short left to Christian McCaffrey (@CMC_22) to SF 46 for 11 yards, tackled by Mack Wilson (@MackWilson) with the assist from Jack Gibbens (@johngibbens18)
xitter.gq/i/jf/cards/nfl/matchEv…
Arizona Cardinals
Chad Ryland (@C_Ryland38) kicks 65 yards from ARZ 35 into the end zone for a touchback to the SF 35
xitter.gq/i/jf/cards/nfl/matchEv…
2nd and 1 · Arizona Cardinals
Jacoby Brissett (@JBrissett12) runs up the middle for 1 yard and a touchdown, defensive offside penalty on SF declined
xitter.gq/i/jf/cards/nfl/matchEv…
