Cleveland Browns defensive end Myles Garrett pressures San Francisco 49ers quarterback Brock Purdy in the second half of play.

1 / 20

Joshua Gunter, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

Cleveland Browns defensive end Myles Garrett pressures San Francisco 49ers quarterback Brock Purdy in the second half of play.

Cleveland Browns defensive end Myles Garrett sacks San Francisco 49ers quarterback Brock Purdy in the second half of play.

2 / 20

Joshua Gunter, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

Cleveland Browns defensive end Myles Garrett sacks San Francisco 49ers quarterback Brock Purdy in the second half of play.

Cleveland Browns defensive end Myles Garrett has a talk with San Francisco 49ers wide receiver Jauan Jennings after Cleveland Browns defensive tackle Maliek Collins was hurt in the second half of play.

3 / 20

Joshua Gunter, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

Cleveland Browns defensive end Myles Garrett has a talk with San Francisco 49ers wide receiver Jauan Jennings after Cleveland Browns defensive tackle Maliek Collins was hurt in the second half of play.

Cleveland Browns defensive end Myles Garrett reacts after sacking San Francisco 49ers quarterback Brock Purdy in the second half of play.

4 / 20

Joshua Gunter, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

Cleveland Browns defensive end Myles Garrett reacts after sacking San Francisco 49ers quarterback Brock Purdy in the second half of play.

Cleveland Browns defensive end Myles Garrett sacks San Francisco 49ers quarterback Brock Purdy in the second half of play.

5 / 20

Joshua Gunter, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

Cleveland Browns defensive end Myles Garrett sacks San Francisco 49ers quarterback Brock Purdy in the second half of play.

Cleveland Browns defensive end Myles Garrett hugs San Francisco 49ers quarterback Brock Purdy after the game.

6 / 20

Joshua Gunter, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

Cleveland Browns defensive end Myles Garrett hugs San Francisco 49ers quarterback Brock Purdy after the game.

Cleveland Browns defensive end Myles Garrett reacts after sacking San Francisco 49ers quarterback Brock Purdy in the second half of play.

7 / 20

Joshua Gunter, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

Cleveland Browns defensive end Myles Garrett reacts after sacking San Francisco 49ers quarterback Brock Purdy in the second half of play.

Cleveland Browns defensive end Myles Garrett pressures San Francisco 49ers quarterback Brock Purdy in the second half of play.

8 / 20

Joshua Gunter, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

Cleveland Browns defensive end Myles Garrett pressures San Francisco 49ers quarterback Brock Purdy in the second half of play.

Cleveland Browns defensive end Myles Garrett sacks San Francisco 49ers quarterback Brock Purdy in the second half of play.

9 / 20

Joshua Gunter, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

Cleveland Browns defensive end Myles Garrett sacks San Francisco 49ers quarterback Brock Purdy in the second half of play.

Cleveland Browns defensive end Myles Garrett reacts after sacking San Francisco 49ers quarterback Brock Purdy in the second half of play.

10 / 20

Joshua Gunter, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

Cleveland Browns defensive end Myles Garrett reacts after sacking San Francisco 49ers quarterback Brock Purdy in the second half of play.

Cleveland Browns defensive end Myles Garrett pressures San Francisco 49ers quarterback Brock Purdy in the first half of play.

11 / 20

Joshua Gunter, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

Cleveland Browns defensive end Myles Garrett pressures San Francisco 49ers quarterback Brock Purdy in the first half of play.

Cleveland Browns defensive end Myles Garrett sacks San Francisco 49ers quarterback Brock Purdy in the second half at Huntington Bank Field.

12 / 20

John Kuntz, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

Cleveland Browns defensive end Myles Garrett sacks San Francisco 49ers quarterback Brock Purdy in the second half at Huntington Bank Field.

San Francisco 49ers running back Christian McCaffrey tries to elude the tackle attempt of Cleveland Browns defensive end Myles Garrett on a rush play in the second half at Huntington Bank Field.

13 / 20

John Kuntz, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

San Francisco 49ers running back Christian McCaffrey tries to elude the tackle attempt of Cleveland Browns defensive end Myles Garrett on a rush play in the second half at Huntington Bank Field.

Cleveland Browns defensive end Myles Garrett celebrates his sack on San Francisco 49ers quarterback Brock Purdy in the second half at Huntington Bank Field.

14 / 20

John Kuntz, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

Cleveland Browns defensive end Myles Garrett celebrates his sack on San Francisco 49ers quarterback Brock Purdy in the second half at Huntington Bank Field.

San Francisco 49ers running back Christian McCaffrey tries to elude the tackle attempt of Cleveland Browns defensive end Myles Garrett on a rush play in the second half at Huntington Bank Field.

15 / 20

John Kuntz, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

San Francisco 49ers running back Christian McCaffrey tries to elude the tackle attempt of Cleveland Browns defensive end Myles Garrett on a rush play in the second half at Huntington Bank Field.

San Francisco 49ers tight end George Kittle (L) blocks Cleveland Browns defensive end Myles Garrett on a pass play in the first half at Huntington Bank Field.

16 / 20

John Kuntz, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

San Francisco 49ers tight end George Kittle (L) blocks Cleveland Browns defensive end Myles Garrett on a pass play in the first half at Huntington Bank Field.

Cleveland Browns defensive tackle Mason Graham (L) congratulates Cleveland Browns defensive end Myles Garrett after his sack on San Francisco 49ers quarterback Brock Purdy in the second half at Huntington Bank Field.

17 / 20

John Kuntz, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

Cleveland Browns defensive tackle Mason Graham (L) congratulates Cleveland Browns defensive end Myles Garrett after his sack on San Francisco 49ers quarterback Brock Purdy in the second half at Huntington Bank Field.

Cleveland Browns defensive end Myles Garrett sacks San Francisco 49ers quarterback Brock Purdy in the second half at Huntington Bank Field.

18 / 20

John Kuntz, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

Cleveland Browns defensive end Myles Garrett sacks San Francisco 49ers quarterback Brock Purdy in the second half at Huntington Bank Field.

Cleveland Browns defensive end Myles Garrett celebrates his sack on San Francisco 49ers quarterback Brock Purdy with defensive line coach Jacques Cesaire in the second half at Huntington Bank Field.

19 / 20

John Kuntz, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

Cleveland Browns defensive end Myles Garrett celebrates his sack on San Francisco 49ers quarterback Brock Purdy with defensive line coach Jacques Cesaire in the second half at Huntington Bank Field.

Cleveland Browns defensive end Myles Garrett (top) and Cleveland Browns linebacker Carson Schwesinger team up to tackle San Francisco 49ers running back Christian McCaffrey on a rush in the first half at Huntington Bank Field.

20 / 20

John Kuntz, cleveland.com

Cleveland Browns vs. San Francisco 49ers, November 30, 2025

Cleveland Browns defensive end Myles Garrett (top) and Cleveland Browns linebacker Carson Schwesinger team up to tackle San Francisco 49ers running back Christian McCaffrey on a rush in the first half at Huntington Bank Field.