San Francisco 49ers SF
41
Arizona Cardinals ARI
22
1234F
SF 13 12 10 6 41
ARI 7 3 0 12 22
FINISHED
NFL

49ers 41-22 Cardinals summary: score, stats, highlights | NFL Week 11 2025

Brock Purdy threw three TDs on his return from injury as the 49ers cruise to victory over the Cardinals.

Update:
4th 0:00

End of Game

4th 0:00

End of Regulation

4th 0:15

Mac Jones rushed up the middle for 1 yard loss

4th 0:46

Mac Jones rushed up the middle for 1 yard loss

4th 1:20

Mac Jones rushed up the middle for 1 yard loss

4th 2:00

Brian Robinson Jr. rushed up the middle for 4 yard gain, tackled by Darius Robinson

4th 2:00

Two-minute warning

4th 2:41

Brian Robinson Jr. rushed up the middle for 7 yard gain, tackled by Cody Simon

4th 2:43

Arizona kicked off for 10 yards, no return

4th 2:43

2pt attempt failed, Jacoby Brissett pass to Trey McBride

4th 2:48

Jacoby Brissett passed to Greg Dortch to the left for 17 yard touchdown

4th 3:10

Jacoby Brissett passed to Greg Dortch down the middle for 4 yard gain, tackled by Nick Martin

4th 3:34

Jacoby Brissett passed to Michael Carter to the right for 6 yard gain, tackled by Nick Martin

4th 4:00

Jacoby Brissett passed to Michael Carter to the right for 7 yard gain, tackled by Nick Martin

4th 4:29

Jacoby Brissett passed to Greg Dortch to the right for 16 yard gain, tackled by Marques Sigle

4th 4:34

Jacoby Brissett passed to Michael Wilson to the left for 8 yard gain, tackled by Nick Martin

4th 4:39

Jacoby Brissett passed to Michael Wilson to the left for 7 yard gain, tackled by Renardo Green

4th 4:44

Jacoby Brissett incomplete pass to the left intended for Michael Wilson

4th 4:44

San Francisco kicked off, touchback

4th 4:44

Timeout

4th 4:44

2pt attempt failed, Brock Purdy pass attempt

4th 4:49

Christian McCaffrey rushed to the right for 4 yard touchdown

4th 5:37

Christian McCaffrey rushed up the middle for 20 yard gain, tackled by Jalen Thompson

4th 6:49

Brock Purdy passed to Christian McCaffrey to the left for 15 yard gain, tackled by Max Melton

4th 6:49

Arizona timeout

4th 6:52

Brock Purdy rushed to the right for 7 yard loss, tackled by Walter Nolen III

4th 6:52

Arizona timeout

4th 6:57

Christian McCaffrey rushed to the left for 2 yard gain, tackled by Cody Simon

4th 7:44

Christian McCaffrey rushed to the right for 6 yard gain, tackled by Budda Baker

4th 8:24

Brock Purdy passed to Kyle Juszczyk to the right for 5 yard gain, tackled by Zaven Collins

4th 8:28

Arizona kicked off for 11 yards, no return

4th 8:28

Timeout

4th 8:28

2pt attempt failed, Bam Knight run

4th 8:32

Jacoby Brissett passed to Trey McBride down the middle for 10 yard touchdown

4th 8:53

Jacoby Brissett passed to Andre Baccellia to the left for 5 yard gain, tackled by Upton Stout

4th 9:12

Michael Carter rushed up the middle for 3 yard gain, tackled by Kalia Davis

4th 9:12

Timeout

4th 9:50

Jacoby Brissett passed to Trey McBride down the middle for 9 yard gain, tackled by Malik Mustapha

4th 9:58

Jacoby Brissett incomplete pass to the right

4th 10:16

Jacoby Brissett passed to Michael Wilson to the right for 8 yard gain, tackled by Deommodore Lenoir

4th 10:37

Jacoby Brissett passed to Michael Wilson to the right for 8 yard gain, tackled by Dee Winters

4th 10:57

Jacoby Brissett passed to Trey McBride to the right for 17 yard gain, tackled by Dee Winters

4th 11:17

Jacoby Brissett passed to Bam Knight down the middle for 6 yard gain, tackled by Curtis Robinson

4th 11:45

Jacoby Brissett passed to Bam Knight to the left for 1 yard loss, tackled by CJ West

4th 11:59

Thomas Morstead punted for 55 yards. Greg Dortch returned punt for 11 yards. Arizona committed 10 yard penalty (Holding)

4th 12:37

Brock Purdy passed to Christian McCaffrey down the middle for 4 yard gain, tackled by Akeem Davis-Gaither

4th 13:18

Brian Robinson Jr. rushed to the right for 4 yard gain, tackled by Akeem Davis-Gaither

4th 13:52

Brian Robinson Jr. rushed up the middle for no gain, tackled by Cody Simon

4th 14:03

Jacoby Brissett passed to Elijah Higgins down the middle for 5 yard gain, tackled by Upton Stout. Elijah Higgins fumbled. Keion White recovered fumble for no gain

4th 14:03

Timeout

4th 14:07

Jacoby Brissett incomplete pass down the middle intended for Michael Carter

4th 14:40

Jacoby Brissett passed to Xavier Weaver to the left for 9 yard gain, tackled by Renardo Green

4th 15:00

Arizona committed 10 yard penalty (Holding)

3rd 0:08

End of 3rd Quarter

3rd 0:08

Jacoby Brissett passed to Trey McBride to the left for 16 yard gain, tackled by Renardo Green

3rd 0:25

Jacoby Brissett passed to Trey McBride to the left for 14 yard gain, tackled by Curtis Robinson

3rd 0:47

Michael Carter rushed up the middle for 3 yard gain, tackled by Kalia Davis

3rd 1:10

Jacoby Brissett passed to Michael Wilson to the right for 2 yard gain, tackled by Darrell Luter Jr.

3rd 1:32

Jacoby Brissett passed to Michael Wilson to the right for 7 yard gain, tackled by Curtis Robinson

3rd 2:00

Jacoby Brissett passed to Michael Wilson to the right for 15 yard gain, tackled by Upton Stout

3rd 2:25

Jacoby Brissett passed to Michael Carter to the left for 6 yard gain, tackled by Dee Winters

3rd 2:32

San Francisco kicked off for 60 yards, Greg Dortch returned kickoff for 25 yards

3rd 2:32

Timeout

3rd 2:32

Eddy Piñeiro made PAT

3rd 2:37

Brock Purdy passed to George Kittle to the left for 4 yard touchdown

3rd 2:45

Brock Purdy incomplete pass to the right intended for Jauan Jennings

3rd 2:50

Brock Purdy incomplete pass to the left intended for Ricky Pearsall

3rd 3:40

Brock Purdy passed to George Kittle to the left for 6 yard gain, tackled by Akeem Davis-Gaither

3rd 4:22

Brian Robinson Jr. rushed to the left for 4 yard gain, tackled by Darius Robinson

3rd 4:44

Jacoby Brissett pass intercepted to the right. Deommodore Lenoir intercepted Jacoby Brissett for 64 yards

3rd 5:06

Arizona committed 5 yard penalty (Illegal Shift)

3rd 5:46

Jacoby Brissett passed to Michael Wilson to the right for 34 yard gain, tackled by Deommodore Lenoir

3rd 6:21

Bam Knight rushed to the right for 4 yard gain, tackled by CJ West

3rd 6:55

Jacoby Brissett passed to Michael Wilson to the left for 25 yard gain, tackled by Ji'Ayir Brown

3rd 7:20

Arizona committed 10 yard penalty (Holding)

3rd 7:27

San Francisco kicked off for 63 yards, Greg Dortch returned kickoff for 23 yards

3rd 7:27

Timeout

3rd 7:32

Eddy Piñeiro kicked a 47-yard field goal

3rd 8:11

Brock Purdy sacked by Josh Sweat for 14 yard loss

3rd 8:54

Brock Purdy passed to Christian McCaffrey to the left for 1 yard gain, tackled by Cody Simon

3rd 9:38

Christian McCaffrey rushed to the left for 5 yard gain, tackled by Dante Stills

3rd 10:13

Brock Purdy passed to George Kittle to the left for 10 yard gain, tackled by Jalen Thompson

3rd 10:53

Christian McCaffrey rushed up the middle for 5 yard gain, tackled by Akeem Davis-Gaither

3rd 10:53

Timeout

3rd 11:22

Brock Purdy passed to Christian McCaffrey to the left for 11 yard gain, tackled by Cody Simon

3rd 12:01

Christian McCaffrey rushed up the middle for no gain, tackled by Budda Baker

3rd 12:32

Brock Purdy passed to Kyle Juszczyk to the left for 21 yard gain, tackled by Garrett Williams

3rd 12:32

Timeout

3rd 12:45

Pat O'Donnell punted for 46 yards. Skyy Moore returned punt for 9 yards

3rd 12:56

Arizona committed 9 yard penalty (Holding)

3rd 13:37

Jacoby Brissett passed to Michael Wilson to the right for 2 yard gain, tackled by Curtis Robinson

3rd 14:21

Jacoby Brissett passed to Bam Knight to the right for 12 yard gain, tackled by Curtis Robinson

3rd 14:44

Arizona committed 5 yard penalty (Illegal Shift)

3rd 14:53

Jacoby Brissett incomplete pass down the middle intended for Michael Wilson

3rd 15:00

San Francisco kicked off for 65 yards, Greg Dortch returned kickoff for 31 yards

2nd 0:00

End of Half

2nd 0:00

Eddy Piñeiro kicked a 47-yard field goal

2nd 0:01

Arizona committed 15 yard penalty (Unnecessary Roughness)

2nd 0:01

San Francisco timeout

2nd 0:05

Brock Purdy passed to Jauan Jennings to the left for 6 yard gain, tackled by Max Melton

2nd 0:05

Arizona timeout

2nd 0:12

Arizona committed 5 yard penalty (Illegal Contact)

2nd 0:12

San Francisco timeout

2nd 0:19

Brock Purdy passed to Jauan Jennings to the right for 12 yard gain, tackled by Denzel Burke

2nd 0:26

Jacoby Brissett pass intercepted down the middle. Malik Mustapha intercepted Jacoby Brissett for no gain

2nd 0:26

Arizona timeout

2nd 0:32

Jacoby Brissett passed to Michael Carter to the right for 2 yard gain, tackled by Dee Winters

2nd 0:32

Arizona committed 5 yard penalty (False Start)

2nd 0:36

Jacoby Brissett incomplete pass down the middle intended for Michael Carter

2nd 0:55

Jacoby Brissett passed to Michael Wilson down the middle for 17 yard gain, tackled by Curtis Robinson

2nd 1:01

San Francisco kicked off for 64 yards, Andre Baccellia returned kickoff for 27 yards

2nd 1:06

Eddy Piñeiro kicked a 48-yard field goal

2nd 1:16

Brock Purdy incomplete pass to the left intended for Demarcus Robinson

2nd 1:16

Arizona timeout

2nd 1:25

Brock Purdy passed to George Kittle to the right for 7 yard gain, tackled by Cody Simon

2nd 1:29

Brock Purdy incomplete pass to the right intended for Jauan Jennings

2nd 2:00

Christian McCaffrey rushed to the right for 7 yard gain, tackled by PJ Mustipher

2nd 2:00

San Francisco timeout

2nd 2:00

Two-minute warning

2nd 2:05

Arizona committed 5 yard penalty (Encroachment)

2nd 2:50

Christian McCaffrey rushed to the right for 12 yard gain, tackled by Jalen Thompson

2nd 2:59

Pat O'Donnell punted for 45 yards, no return

2nd 3:35

Jacoby Brissett passed to Elijah Higgins to the left for 6 yard gain, tackled by Curtis Robinson

2nd 4:18

Jacoby Brissett passed to Trey McBride down the middle for 3 yard gain, tackled by Curtis Robinson

2nd 4:43

Jacoby Brissett passed to Trey McBride to the left for 1 yard gain, tackled by Renardo Green. Arizona committed 6 yard penalty (Holding)

2nd 5:15

Jacoby Brissett passed to Michael Wilson to the right for 4 yard gain, tackled by Deommodore Lenoir

2nd 5:15

Timeout

2nd 5:23

Thomas Morstead punted for 35 yards, no return

2nd 5:29

Brock Purdy incomplete pass down the middle intended for Ricky Pearsall

2nd 6:15

Brian Robinson Jr. rushed up the middle for 5 yard gain, tackled by Cody Simon

2nd 6:20

Brock Purdy incomplete pass down the middle intended for Brian Robinson Jr.

2nd 6:29

Arizona kicked off for 60 yards, Brian Robinson Jr. returned kickoff for 42 yards. Arizona committed 5 yard penalty (Illegal Formation)

2nd 6:29

Timeout

2nd 6:34

Chad Ryland kicked a 26-yard field goal

2nd 7:18

Jacoby Brissett passed to Michael Carter to the right for 1 yard gain, tackled by Ji'Ayir Brown

2nd 7:59

Jacoby Brissett rushed to the left for 4 yard loss, tackled by Dee Winters

2nd 8:40

Jacoby Brissett passed to Trey McBride to the left for 12 yard gain, tackled by Jason Pinnock

2nd 9:04

Arizona committed 10 yard penalty (Holding)

2nd 9:39

Jacoby Brissett passed to Greg Dortch to the right for 17 yard gain, tackled by Upton Stout

2nd 9:39

Timeout

2nd 10:09

Emari Demercado rushed up the middle for 1 yard gain, tackled by Ji'Ayir Brown

2nd 10:20

Jacoby Brissett passed to Trey McBride to the left for 28 yard gain, tackled by Darrell Luter Jr.. Arizona committed 15 yard penalty (Unsportsmanlike Conduct)

2nd 10:49

Jacoby Brissett passed to Greg Dortch to the left for 7 yard gain, tackled by Sam Okuayinonu. San Francisco committed 15 yard penalty (Unnecessary Roughness)

2nd 11:32

Emari Demercado rushed to the right for 5 yard gain, tackled by CJ West

2nd 12:12

Emari Demercado rushed to the right for 5 yard loss, tackled by Jason Pinnock

2nd 12:48

Jacoby Brissett passed to Michael Wilson down the middle for 9 yard gain, tackled by Renardo Green

2nd 13:30

Emari Demercado rushed to the left for 2 yard gain, tackled by Malik Mustapha

2nd 13:39

San Francisco kicked off for 63 yards, Michael Carter returned kickoff for 27 yards

2nd 13:39

Timeout

2nd 13:39

Eddy Piñeiro missed PAT

2nd 13:44

Brock Purdy passed to Christian McCaffrey to the left for 9 yard touchdown

2nd 13:49

Arizona committed 5 yard penalty (Holding)

2nd 14:26

Christian McCaffrey rushed up the middle for 3 yard gain, tackled by PJ Mustipher

2nd 15:00

Brock Purdy passed to George Kittle down the middle for 10 yard gain, tackled by Budda Baker

1st 0:22

End of 1st Quarter

1st 0:22

Christian McCaffrey rushed to the right for 14 yard gain, tackled by Garrett Williams

1st 0:55

Brock Purdy passed to Jauan Jennings to the left for 11 yard gain, tackled by Denzel Burke

1st 1:00

Chad Ryland missed a 58-yard field goal

1st 1:39

Jacoby Brissett passed to Xavier Weaver to the right for 6 yard gain, tackled by Deommodore Lenoir

1st 1:45

Jacoby Brissett incomplete pass to the left intended for Emari Demercado

1st 2:01

Arizona committed 5 yard penalty (False Start)

1st 2:44

Jacoby Brissett passed to Emari Demercado to the right for 3 yard gain, tackled by Ji'Ayir Brown

1st 2:44

Timeout

1st 3:03

Thomas Morstead punted for 49 yards. Greg Dortch returned punt for 40 yards

1st 3:38

Brock Purdy passed to Ricky Pearsall down the middle for no gain, tackled by Budda Baker

1st 4:18

Brian Robinson Jr. rushed to the left for 2 yard loss, tackled by Walter Nolen III

1st 4:58

Brian Robinson Jr. rushed to the left for 2 yard gain, tackled by Dalvin Tomlinson

1st 4:58

Arizona kicked off, touchback

1st 4:58

Timeout

1st 4:58

Chad Ryland made PAT

1st 5:03

Bam Knight rushed to the left for 6 yard touchdown

1st 5:36

Jacoby Brissett rushed up the middle for 2 yard gain, tackled by Nick Martin

1st 6:14

Jacoby Brissett passed to Greg Dortch to the left for 5 yard gain, tackled by Renardo Green

1st 6:52

Jacoby Brissett passed to Bam Knight to the left for 4 yard gain, tackled by Jason Pinnock

1st 7:29

Emari Demercado rushed up the middle for 5 yard gain, tackled by Sam Okuayinonu

1st 8:02

Jacoby Brissett passed to Emari Demercado to the left for 9 yard gain, tackled by Ji'Ayir Brown

1st 8:21

Jacoby Brissett passed to Michael Wilson to the left for 34 yard gain, tackled by Upton Stout

1st 9:02

Bam Knight rushed to the right for 1 yard gain, tackled by Jason Pinnock

1st 9:45

Bam Knight rushed up the middle for 6 yard gain, tackled by Tatum Bethune

1st 9:51

San Francisco kicked off for 64 yards, Andre Baccellia returned kickoff for 27 yards

1st 9:51

Timeout

1st 9:51

Eddy Piñeiro PAT blocked

1st 9:57

Brock Purdy passed to George Kittle to the right for 30 yard touchdown

1st 10:42

Brock Purdy passed to Demarcus Robinson to the right for 13 yard gain, tackled by Max Melton

1st 11:19

Brock Purdy passed to Jauan Jennings to the left for 25 yard gain, tackled by Budda Baker

1st 11:24

Brock Purdy incomplete pass to the left intended for Christian McCaffrey

1st 11:59

Christian McCaffrey rushed up the middle for 2 yard gain, tackled by Darius Robinson

1st 11:59

Timeout

1st 12:09

Pat O'Donnell punted for 31 yards, no return

1st 12:15

Jacoby Brissett incomplete pass to the right intended for Michael Wilson

1st 12:30

Arizona committed 5 yard penalty (Delay of Game)

1st 13:17

Jacoby Brissett passed to Trey McBride to the right for 5 yard gain, tackled by Dee Winters

1st 13:21

Jacoby Brissett incomplete pass to the right intended for Trey McBride

1st 13:58

Jacoby Brissett passed to Michael Wilson down the middle for 5 yard gain, tackled by Malik Mustapha

1st 14:38

Bam Knight rushed to the right for 7 yard gain, tackled by Deommodore Lenoir

1st 14:44

San Francisco kicked off for 58 yards, Andre Baccellia returned kickoff for 20 yards

1st 14:44

Eddy Piñeiro made PAT

1st 14:47

Christian McCaffrey rushed to the right for 1 yard touchdown

1st 15:00

Arizona kicked off for 64 yards, Skyy Moore returned kickoff for 98 yards

Tagged in: