Arizona Cardinals at San Francisco 49ers 11/17/2019

Arizona Cardinals wide receiver Larry Fitzgerald, left, runs against San Francisco 49ers middle linebacker Fred Warner during the first half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

Arizona Cardinals wide receiver Larry Fitzgerald, center, celebrates with wide receiver Christian Kirk (13) and running back Kenyan Drake (41) after scoring against the San Francisco 49ers during the first half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/Josie Lepe)

Arizona Cardinals quarterback Kyler Murray (1) rolls out against the San Francisco 49ers during the first half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

Arizona Cardinals wide receiver Christian Kirk (13) is tackled by San Francisco 49ers defensive end Nick Bosa (97) and free safety Jimmie Ward, rear, during the first half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/Josie Lepe)

Arizona Cardinals middle linebacker Jordan Hicks, right, sacks San Francisco 49ers quarterback Jimmy Garoppolo during the first half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/Josie Lepe)

Arizona Cardinals wide receiver Pharoh Cooper, left, runs toward the end zone to score past San Francisco 49ers free safety Jimmie Ward during the first half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

San Francisco 49ers quarterback Jimmy Garoppolo (10) is sacked by Arizona Cardinals middle linebacker Jordan Hicks during the first half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

Arizona Cardinals wide receiver Pharoh Cooper (12) is congratulated by wide receiver Larry Fitzgerald after scoring against the San Francisco 49ers during the first half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/Josie Lepe)

San Francisco 49ers running back Raheem Mostert (31) cannot catch a pass while defended by Arizona Cardinals outside linebacker Haason Reddick during the first half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/Josie Lepe)

Arizona Cardinals quarterback Kyler Murray (1) runs between San Francisco 49ers defensive end Dee Ford (55) and defensive tackle Jullian Taylor (77) during the first half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

San Francisco 49ers tight end Ross Dwelley (82) runs against the Arizona Cardinals during the first half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/Josie Lepe)

San Francisco 49ers quarterback Jimmy Garoppolo, center, passes against the Arizona Cardinals during the first half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/Josie Lepe)

San Francisco 49ers fullback Kyle Juszczyk (44) catches a pass in front of Arizona Cardinals middle linebacker Jordan Hicks (58) during the first half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

Arizona Cardinals quarterback Kyler Murray (1) rolls out against the San Francisco 49ers during the first half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

San Francisco 49ers tight end Ross Dwelley (82) scores against the Arizona Cardinals during the second half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

San Francisco 49ers tight end Ross Dwelley (82) celebrates after scoring against the Arizona Cardinals during the second half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

San Francisco 49ers quarterback Jimmy Garoppolo (10) passes against the Arizona Cardinals during the second half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

San Francisco 49ers wide receiver Emmanuel Sanders, left, catches a pass against Arizona Cardinals strong safety Jalen Thompson (34) and strong safety Budda Baker (32) during the second half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

Arizona Cardinals running back Kenyan Drake (41) runs against San Francisco 49ers defensive end Nick Bosa (97) and middle linebacker Fred Warner (54) during the second half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/Josie Lepe)

San Francisco 49ers wide receiver Deebo Samuel (19) runs against Arizona Cardinals cornerback Kevin Peterson (27) during the second half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

Arizona Cardinals quarterback Kyler Murray, left, talks with head coach Kliff Kingsbury during the second half of an NFL football game against the San Francisco 49ers in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

San Francisco 49ers wide receiver Kendrick Bourne (84) celebrates after scoring against the Arizona Cardinals during the second half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/Josie Lepe)

Arizona Cardinals quarterback Kyler Murray (1) runs for a touchdown against the San Francisco 49ers during the second half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/Josie Lepe)

Arizona Cardinals quarterback Kyler Murray, left, is congratulated by Arizona Cardinals wide receiver KeeSean Johnson after scoring against the San Francisco 49ers during the second half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/Josie Lepe)

Arizona Cardinals linebacker Chandler Jones (55) sacks San Francisco 49ers quarterback Jimmy Garoppolo during the second half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. At right is defensive tackle Rodney Gunter. (AP Photo/John Hefti)

San Francisco 49ers fullback Kyle Juszczyk, top, is tackled by Arizona Cardinals cornerback Byron Murphy (33) during the second half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

San Francisco 49ers defensive end Arik Armstead (91) sacks Arizona Cardinals quarterback Kyler Murray (1) during the second half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/Josie Lepe)

San Francisco 49ers running back Jeff Wilson Jr. (30) runs toward the end zone to score against the Arizona Cardinals during the second half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/Josie Lepe)

San Francisco 49ers running back Jeff Wilson Jr. (30) celebrates with fullback Kyle Juszczyk (44) after scoring against the Arizona Cardinals during the second half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/Josie Lepe)

San Francisco 49ers running back Jeff Wilson Jr. (30) celebrates after scoring against the Arizona Cardinals during the second half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

San Francisco 49ers free safety D.J. Reed Jr. (32) returns a fumble to score against the Arizona Cardinals during the second half of an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

Arizona Cardinals quarterback Kyler Murray (1) stands on the field after an NFL football game between the San Francisco 49ers and the Cardinals in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

San Francisco 49ers head coach Kyle Shanahan, left, greets Arizona Cardinals head coach Kliff Kingsbury after an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/Josie Lepe)

Arizona Cardinals quarterback Kyler Murray, left, greets San Francisco 49ers defensive end Nick Bosa after an NFL football game in Santa Clara, Calif., Sunday, Nov. 17, 2019. (AP Photo/John Hefti)

San Francisco 49ers offensive assistant Katie Sowers watches warms up before an NFL football game against the Arizona Cardinals in Santa Clara, Calif., Sunday, Nov. 17, 2019. She made such an impression on then-Falcons offensive coordinator Kyle Shanahan that he asked her to follow him to San Francisco when he was hired to coach the Niners. (AP Photo/Josie Lepe, File)

FILE - In this Nov. 17, 2019, file photo, San Francisco 49ers center Weston Richburg (58) works against the Arizona Cardinals during an NFL football game in Santa Clara, Calif. Richburg has retired after a knee injury derailed his career. The 29-year-old officially announced his retirement Wednesday, June 2, 2021. He missed the entire 2020 season recovering from knee surgery and remained on San Francisco's roster until now to delay some of the salary cap impact until 2021. (AP Photo/Josie Lepe, File)