| Played in San Francisco, CA, weather: 57 degrees, fair, 6 mph wind. |
| Baltimore won the toss and elected to receive. |
| Start of first quarter. |
| (1Q: 15:00) Devante Cassidy kicked off 69 yards from the SFO35. Touchback. |
| 1-10-BAL25 (1Q: 15:00) Roman Smoot pass fell incomplete, intended for WR Edgar Wanat. CB Warren Fisher defended the pass. |
| 2-10-BAL25 (1Q: 14:48) Ricardo Miller ran inside the left guard for 2 yards. Tackled by S Tanner Van Verth. |
| 3-8-BAL27 (1Q: 14:16) Play-Action. Roman Smoot sacked by ILB Herb Whiting for a loss of 6 yards. Sack allowed by Chandler Rollo. |
| 4-14-BAL21 (1Q: 13:49) Norbert Boyd punted 51 yards. Jerald Giles returned the kick 7 yards to the SFO35. Tackled by Willie Dennis. |
| 1-10-SFO35 (1Q: 13:42) Bernard Brennan pass was blocked at the line, intended for WR Kaden Neitring. S William Carlisle blocked the pass. |
| 2-10-SFO35 (1Q: 13:36) Jerald Giles ran around right end for 3 yards. Tackled by S Joe Stuart, assisted by CB Shaun Dubin. |
| 3-7-SFO38 (1Q: 12:58) Jerald Giles ran outside the right tackle for 16 yards. Tackled by S William Carlisle, assisted by S Korey Lenhart. Key block delivered by Rodney Schroeder. |
| 1-10-BAL46 (1Q: 12:14) Jerald Giles ran inside the right guard for 14 yards. Tackled by OLB Collin Springer, assisted by DE Randy Ferentz. Key block delivered by Rodney Schroeder. |
| 1-10-BAL32 (1Q: 11:33) Play-Action. Bernard Brennan pass fell incomplete, intended for RB Jerald Giles. OLB Sebastian Langen defended the pass. |
| 2-10-BAL32 (1Q: 11:26) Bernard Brennan pass completed to TE Fred Hutchins for 17 yards. Tackled by ILB Melvin Merriday. Hutchins gained 7 yards after the catch. The quarterback threw away from the double coverage. |
| 1-10-BAL15 (1Q: 10:46) Jerald Giles ran inside the right guard for -4 yards. Tackled by OLB Collin Springer, assisted by S William Carlisle. |
| 2-14-BAL19 (1Q: 10:20) Bernard Brennan scrambled for 2 yards. Tackled by CB Shaun Dubin. |
| 3-12-BAL17 (1Q: 09:40) Bernard Brennan pass completed to WR Kaden Neitring for 17 yards and a TOUCHDOWN! Neitring gained 1 yard after the catch. San Francisco 6, Baltimore 0 |
| (1Q: 09:40) Extra point by Devante Cassidy was good. San Francisco 7, Baltimore 0 |
| (1Q: 09:34) Devante Cassidy kicked off 70 yards from the SFO35. Touchback. |
| 1-10-BAL25 (1Q: 09:34) Ross Stewart ran a reverse around left end for 8 yards. Tackled by CB Dashawn Fontaine, assisted by CB Dominique Johnson. Key block delivered by Tony Snook. |
| 2-2-BAL33 (1Q: 09:07) Roman Smoot pass completed to TE Richard Watson for 11 yards. Tackled by S Tyrell Heatherly, assisted by CB Warren Fisher. Watson gained 3 yards after the catch. |
| 1-10-BAL44 (1Q: 08:33) Roman Smoot pass completed to WR Edgar Wanat for -2 yards. The receiver went out of bounds. Tackled by S Tyrell Heatherly. |
| 2-12-BAL42 (1Q: 08:06) Roman Smoot pass completed to WR Rick Fish for -1 yards. Tackled by ILB Herb Whiting, assisted by CB Dominique Johnson. The quarterback threw away from the double coverage. |
| 3-13-BAL41 (1Q: 07:23) Roman Smoot pass completed to WR Lorenzo Henley for -3 yards. Tackled by ILB Herb Whiting. PENALTY: CB Glenn Quinn of San Francisco was called for Defensive Holding. |
| 1-10-BAL46 (1Q: 07:16) PENALTY: WR Lorenzo Henley of Baltimore was called for a False Start. |
| 1-15-BAL41 (1Q: 07:10) Roman Smoot pass completed to TE Camden Mahoney for 9 yards. Tackled by OLB Gus Martin. |
| 2-6-SFO50 (1Q: 06:36) Tyrell Delgado ran inside the right guard for 1 yard. Tackled by OLB Monty Terrell, assisted by DT Nicky Baxter. |
| 3-5-SFO49 (1Q: 06:06) Ricardo Miller ran around the left tackle for -1 yards. Tackled by DE Michael McPhillips, assisted by DE Barry Weaver. |
| 4-6-SFO50 (1Q: 05:30) Norbert Boyd punted 45 yards. The ball was downed at the SFO05. |
| 1-10-SFO05 (1Q: 05:19) Jerald Giles ran inside the left guard for 10 yards. Tackled by OLB Sebastian Langen, assisted by DT Jonah Logan. Key block delivered by Jace Warrick. |
| 1-10-SFO15 (1Q: 04:42) Jerald Giles ran outside the right tackle for 1 yard. Tackled by S Joe Stuart. |
| 2-9-SFO16 (1Q: 04:00) Bernard Brennan pass completed to WR Kaden Neitring for 11 yards. Tackled by S William Carlisle. Neitring gained 3 yards after the catch. |
| 1-10-SFO27 (1Q: 03:25) Efrain Quinn ran inside the left tackle for 0 yards. Tackled by ILB Doug Carden, assisted by DE Brad Foreman. |
| 2-10-SFO27 (1Q: 02:41) Bernard Brennan kept the ball, running around the left tackle for 7 yards. Tackled by OLB Collin Springer, assisted by CB Sammie Burke. |
| 3-3-SFO34 (1Q: 02:07) Jerald Giles ran inside the right tackle for 3 yards. Tackled by OLB Tyler Juedes. Key block delivered by Rodney Collins. |
| 1-10-SFO37 (1Q: 01:42) PENALTY: WR Jeffrey Reavis of San Francisco was called for a False Start. |
| 1-15-SFO32 (1Q: 01:32) Bernard Brennan kept the ball, running inside the left tackle for 1 yard. Tackled by DT Jonah Logan. |
| 2-14-SFO33 (1Q: 01:04) Bernard Brennan pass completed to WR Jacob Foreman for 19 yards. Tackled by CB Sammie Burke. The receiver ran his route right over the middle of the field. Foreman gained 14 yards after the catch. |
| 1-10-BAL48 (1Q: 00:35) Play-Action. Bernard Brennan pass completed to WR Kaden Neitring for 38 yards. Tackled by S Joe Stuart. Neitring gained 2 yards after the catch. |
| Start of second quarter. |
| 1-10-BAL10 (2Q: 15:00) Bernard Brennan scrambled for 9 yards. Tackled by ILB Doug Carden. |
| 2-1-BAL01 (2Q: 14:22) Jerald Giles ran around right end for 1 yard and a TOUCHDOWN! Key block delivered by Rodney Schroeder. San Francisco 13, Baltimore 0 |
| (2Q: 14:22) Extra point by Devante Cassidy was good. San Francisco 14, Baltimore 0 |
| (2Q: 14:16) Devante Cassidy kicked off 74 yards from the SFO35. Touchback. |
| 1-10-BAL25 (2Q: 14:16) Roman Smoot pass was intended for WR Lorenzo Henley and was intercepted by CB Dominique Johnson at the BAL33. The interception was returned 3 yards. Tackled by Lorenzo Henley. |
| 1-10-BAL30 (2Q: 14:03) Jerald Giles ran inside the right tackle for 11 yards. Tackled by OLB Collin Springer. Key block delivered by Rodney Schroeder. PENALTY: ILB Doug Carden of Baltimore was called for Offsides. The penalty was declined. |
| 1-10-BAL19 (2Q: 13:53) PENALTY: T Jace Warrick of San Francisco was called for a False Start. |
| 1-15-BAL24 (2Q: 13:47) Bernard Brennan pass fell incomplete, intended for TE Fred Hutchins. ILB Doug Carden hurried the quarterback into a bad throw. |
| 2-15-BAL24 (2Q: 13:41) Bernard Brennan pass completed to TE Dixon Heuring for 11 yards. Tackled by OLB Sebastian Langen. |
| 3-4-BAL13 (2Q: 12:58) Play-Action. Bernard Brennan pass completed to RB Jerald Giles for 10 yards. Tackled by ILB Doug Carden. Giles gained 4 yards after the catch. |
| 1-3-BAL03 (2Q: 12:18) Bernard Brennan pass completed to WR Howard Fulcher for 3 yards and a TOUCHDOWN! The quarterback threw into double coverage. San Francisco 20, Baltimore 0 |
| (2Q: 12:18) Extra point by Devante Cassidy was good. San Francisco 21, Baltimore 0 |
| (2Q: 12:08) Devante Cassidy kicked off 73 yards from the SFO35. Touchback. |
| 1-10-BAL25 (2Q: 12:08) Play-Action. Roman Smoot sacked by DE Barry Weaver for a loss of 4 yards. Sack allowed by Mark Jenkins. |
| 2-14-BAL21 (2Q: 11:24) Roman Smoot sacked by DE Barry Weaver for a loss of 7 yards. Sack allowed by Tony Snook. |
| 3-21-BAL14 (2Q: 10:51) Roman Smoot pass completed to TE Richard Watson for 12 yards. Tackled by CB Dashawn Fontaine. |
| 4-9-BAL26 (2Q: 10:09) Norbert Boyd punted 45 yards. The ball was marked out of bounds at the SFO29. |
| 1-10-SFO29 (2Q: 09:59) Bernard Brennan pass completed to TE Francisco McDonald for 9 yards. Tackled by OLB Tyler Juedes. |
| 2-1-SFO38 (2Q: 09:28) Jerald Giles ran around right end for 9 yards. Tackled by ILB Doug Carden. Key block delivered by Tyrell Arnold. |
| 1-10-SFO47 (2Q: 08:54) Bernard Brennan pass fell incomplete, intended for WR Jeffrey Reavis. DT Jonah Logan hurried the quarterback into a bad throw. The quarterback threw away from the double coverage. |
| 2-10-SFO47 (2Q: 08:47) Bernard Brennan pass completed to WR Kaden Neitring for 3 yards. Tackled by S William Carlisle. |
| 3-7-SFO50 (2Q: 08:17) Play-Action. Bernard Brennan pass fell incomplete, intended for FB Kelvin Copeland. CB Miguel McDonald defended the pass. PENALTY: CB Miguel McDonald of Baltimore was called for Unnecessary Roughness. |
| 1-10-BAL35 (2Q: 08:12) Bernard Brennan pass completed to WR Terrance Fickell for 3 yards. Tackled by OLB Sebastian Langen. |
| 2-7-BAL32 (2Q: 07:47) Play-Action. Bernard Brennan pass completed to WR Kaden Neitring for 4 yards. Tackled by S William Carlisle. |
| 3-3-BAL28 (2Q: 07:30) Bernard Brennan pass completed to WR Jacob Foreman for 5 yards. Tackled by OLB Tyler Juedes. The receiver ran his route right over the middle of the field. Foreman gained 4 yards after the catch. |
| 1-10-BAL23 (2Q: 06:59) PENALTY: QB Bernard Brennan of San Francisco was called for Delay of Game. |
| 1-15-BAL28 (2Q: 06:52) Bernard Brennan pass completed to RB Jerald Giles for 13 yards. Tackled by S William Carlisle, assisted by CB Miguel McDonald. Giles gained 3 yards after the catch. |
| 2-2-BAL15 (2Q: 06:32) Bernard Brennan pass fell incomplete, intended for WR Jeffrey Reavis. OLB Tyler Juedes defended the pass. The quarterback threw away from the double coverage. |
| 3-2-BAL15 (2Q: 06:22) Bernard Brennan pass completed to WR Howard Fulcher for 15 yards and a TOUCHDOWN! Fulcher gained 11 yards after the catch. The quarterback threw away from the double coverage. San Francisco 27, Baltimore 0 |
| (2Q: 06:22) Extra point by Devante Cassidy was good. San Francisco 28, Baltimore 0 |
| (2Q: 06:11) Devante Cassidy kicked off 74 yards from the SFO35. Touchback. |
| 1-10-BAL25 (2Q: 06:11) Play-Action. Roman Smoot pass fell incomplete, intended for WR Rick Fish. S Tyrell Heatherly defended the pass. |
| 2-10-BAL25 (2Q: 06:03) Roman Smoot pass completed to TE Willie Dennis for 6 yards. Tackled by DE Barry Weaver. |
| 3-4-BAL31 (2Q: 05:40) Roman Smoot pass was blocked at the line, intended for WR Rick Fish. DE Barry Weaver blocked the pass. |
| 4-4-BAL31 (2Q: 05:36) Norbert Boyd punted 49 yards. Jerald Giles returned the kick 10 yards to the SFO30. Tackled by Tony Snook. |
| 1-10-SFO30 (2Q: 05:28) Jerald Giles ran a counterplay inside the right tackle for 1 yard. Tackled by OLB Tyler Juedes, assisted by DE Randy Ferentz. PENALTY: CB Sammie Burke of Baltimore was called for Too Many Men on the Field. |
| 1-5-SFO35 (2Q: 05:21) Jerald Giles ran outside the right tackle for -2 yards. Tackled by OLB Collin Springer, assisted by OLB Sebastian Langen. |
| 2-7-SFO33 (2Q: 04:44) Jerald Giles ran around left end for 5 yards. Tackled by S William Carlisle. |
| 3-2-SFO38 (2Q: 04:18) Jerald Giles ran inside the left guard for 3 yards. Tackled by S Cesar Brennan. Key block delivered by Frank Finley. |
| 1-10-SFO41 (2Q: 03:39) Bernard Brennan pass completed to RB Jerald Giles for 10 yards. Tackled by OLB Sebastian Langen, assisted by S William Carlisle. |
| 1-10-BAL49 (2Q: 03:14) Bernard Brennan pass fell incomplete, intended for TE Fred Hutchins. S William Carlisle knocked the ball out of his grasp. |
| 2-10-BAL49 (2Q: 03:07) Bernard Brennan pass completed to TE Dixon Heuring for 8 yards. Tackled by DE Randy Ferentz. |
| 3-2-BAL41 (2Q: 02:48) Bernard Brennan pass completed to WR Kaden Neitring for 12 yards. Tackled by CB Shaun Dubin. Neitring gained 2 yards after the catch. |
| 1-10-BAL29 (2Q: 02:24) Bernard Brennan pass was dropped by TE Fred Hutchins. |
| 2-10-BAL29 (2Q: 02:15) Bernard Brennan pass completed to TE Dixon Heuring for 15 yards. Tackled by ILB Doug Carden. Heuring gained 4 yards after the catch. |
| Official time out for the two-minute warning. |
| 1-10-BAL14 (2Q: 02:00) Bernard Brennan pass completed to TE Dixon Heuring for 14 yards and a TOUCHDOWN! The quarterback threw away from the double coverage. San Francisco 34, Baltimore 0 |
| (2Q: 02:00) Extra point by Devante Cassidy was good. San Francisco 35, Baltimore 0 |
| (2Q: 01:53) Devante Cassidy kicked off 74 yards from the SFO35. Touchback. |
| 1-10-BAL25 (2Q: 01:53) Roman Smoot pass completed to WR Lorenzo Henley for 31 yards. Tackled by CB Warren Fisher. Henley gained 7 yards after the catch. |
| 1-10-SFO44 (2Q: 01:22) Roman Smoot pass fell incomplete, intended for WR Lorenzo Henley. DE Barry Weaver hurried the quarterback into a bad throw. |
| 2-10-SFO44 (2Q: 01:15) Roman Smoot pass completed to TE Richard Watson for 12 yards. Tackled by S Tyrell Heatherly. The receiver ran his route right over the middle of the field. |
| 1-10-SFO32 (2Q: 00:53) Roman Smoot pass fell incomplete, intended for WR Sean Casares. OLB Monty Terrell hurried the quarterback into a bad throw. |
| 2-10-SFO32 (2Q: 00:44) Roman Smoot pass completed to WR Ross Stewart for 10 yards. Tackled by S Tanner Van Verth. Stewart gained 4 yards after the catch. The quarterback threw into double coverage. The ball was fumbled and recovered by SFO Norbert Poole on the SFO22. |
| 1-10-SFO22 (2Q: 00:34) Bernard Brennan pass fell incomplete, intended for TE Dixon Heuring. DT Jonah Logan hurried the quarterback into a bad throw. |
| 2-10-SFO22 (2Q: 00:27) Bernard Brennan kept the ball, running around the left tackle for 1 yard. Tackled by S William Carlisle. |
| Start of third quarter. |
| (3Q: 15:00) Ezekiel Rivers kicked off 57 yards from the BAL35. Kaden Neitring returned the ball 15 yards to the SFO23. Tackled by Tyrell Delgado. |
| 1-10-SFO23 (3Q: 14:32) Jerald Giles ran inside the right guard for 2 yards. Tackled by S Joe Stuart. |
| 2-8-SFO25 (3Q: 13:47) Jerald Giles ran inside the left guard for 5 yards. Tackled by OLB Collin Springer. |
| 3-3-SFO30 (3Q: 13:18) Jerald Giles ran inside the left tackle for 5 yards. Tackled by OLB Sebastian Langen. Key block delivered by Andres Fisher. |
| 1-10-SFO35 (3Q: 12:41) Play-Action. Bernard Brennan pass fell incomplete, intended for RB Jerald Giles. DE Brad Foreman hurried the quarterback into a bad throw. |
| 2-10-SFO35 (3Q: 12:34) Jerald Giles ran around right end for -1 yards. Tackled by OLB Collin Springer. |
| 3-11-SFO34 (3Q: 12:11) Play-Action. Bernard Brennan pass fell incomplete, intended for WR Kaden Neitring. S Joe Stuart knocked the ball out of his grasp. |
| 4-11-SFO34 (3Q: 11:58) Donovan Freeman punted 40 yards. Edgar Wanat returned the kick 14 yards to the BAL40. Tackled by Donnie Smith. |
| 1-10-BAL40 (3Q: 11:50) Play-Action. Roman Smoot pass completed to WR Ross Stewart for 3 yards. Tackled by CB Dominique Johnson. |
| 2-7-BAL43 (3Q: 11:13) Roman Smoot pass fell incomplete, intended for WR Lorenzo Henley. DT Geoff Keith hurried the quarterback into a bad throw. |
| 3-7-BAL43 (3Q: 11:08) Play-Action. Roman Smoot pass completed to WR Ross Stewart for 3 yards. The receiver went out of bounds. Tackled by ILB Lewis Fulton, assisted by CB Warren Fisher. |
| 4-4-BAL46 (3Q: 10:26) Norbert Boyd punted 45 yards. Jerald Giles returned the kick 7 yards to the SFO16. Tackled by Willie Dennis. |
| 1-10-SFO16 (3Q: 10:16) Jerald Giles ran outside the right tackle for 1 yard. Tackled by S Korey Lenhart, assisted by CB Miguel McDonald. |
| 2-9-SFO17 (3Q: 09:50) Bernard Brennan pass completed to WR Terrance Fickell for 12 yards. Tackled by S Korey Lenhart, assisted by S Joe Stuart. |
| 1-10-SFO29 (3Q: 09:13) Jerald Giles ran outside the right tackle for 5 yards. Tackled by ILB Melvin Merriday. Key block delivered by Frank Finley. |
| 2-5-SFO34 (3Q: 08:34) Bernard Brennan pass completed to WR Terrance Fickell for 8 yards. Tackled by OLB Sebastian Langen, assisted by CB Miguel McDonald. |
| 1-10-SFO42 (3Q: 08:03) Jerald Giles ran inside the left tackle for 1 yard. Tackled by ILB Melvin Merriday. |
| 2-9-SFO43 (3Q: 07:21) Bernard Brennan kept the ball, running around the left tackle for 5 yards. Tackled by S William Carlisle. PENALTY: G Camden Horner of San Francisco was called for Offensive Holding. |
| 2-19-SFO33 (3Q: 07:15) Bernard Brennan pass completed to WR Jeffrey Reavis for 1 yard. Tackled by S William Carlisle. The receiver ran his route right over the middle of the field. |
| 3-18-SFO34 (3Q: 06:51) Bernard Brennan pass completed to TE Dixon Heuring for 9 yards. Tackled by ILB Melvin Merriday. Heuring gained 2 yards after the catch. The quarterback threw into double coverage. |
| 4-9-SFO43 (3Q: 06:07) Donovan Freeman punted 46 yards. Edgar Wanat called for a fair catch at the BAL11. |
| 1-10-BAL11 (3Q: 05:56) Roman Smoot pass completed to WR Lorenzo Henley for 11 yards. Tackled by CB Glenn Quinn. The quarterback threw away from the double coverage. |
| 1-10-BAL22 (3Q: 05:23) Roman Smoot pass fell incomplete, intended for RB Reggie Gryboski. ILB Lewis Fulton hurried the quarterback into a bad throw. |
| 2-10-BAL22 (3Q: 05:16) Ricardo Miller ran inside the left guard for 7 yards. Tackled by S Tanner Van Verth, assisted by OLB Gus Martin. |
| 3-3-BAL29 (3Q: 04:50) Roman Smoot pass completed to WR Lorenzo Henley for 22 yards. Tackled by CB Glenn Quinn. |
| 1-10-SFO49 (3Q: 04:20) Roman Smoot pass fell incomplete, intended for TE Richard Watson. DE Barry Weaver hurried the quarterback into a bad throw. |
| 2-10-SFO49 (3Q: 04:14) Roman Smoot pass completed to WR Rick Fish for 3 yards. Tackled by ILB Lewis Fulton. The receiver ran his route right over the middle of the field. The quarterback threw away from the double coverage. |
| 3-7-SFO46 (3Q: 03:49) Play-Action. Roman Smoot pass completed to WR Lorenzo Henley for 8 yards. Tackled by CB Glenn Quinn. |
| 1-10-SFO38 (3Q: 03:09) Roman Smoot pass fell incomplete, intended for WR Lorenzo Henley. CB Glenn Quinn defended the pass. The quarterback threw away from the double coverage. |
| 2-10-SFO38 (3Q: 03:03) Ricardo Miller ran inside the left guard for 5 yards. Tackled by S Tanner Van Verth, assisted by OLB Gus Martin. |
| 3-5-SFO33 (3Q: 02:28) Roman Smoot pass was thrown incomplete, intended for WR Lorenzo Henley. |
| 4-5-SFO33 (3Q: 02:19) Ricardo Miller ran around the left tackle for 10 yards. Tackled by CB Glenn Quinn. Key block delivered by Henry Winarske. |
| 1-10-SFO23 (3Q: 01:40) Roman Smoot kept the ball, running a counterplay inside the right tackle for 5 yards. Tackled by S Tyrell Heatherly. Key block delivered by Mark Jenkins. |
| 2-5-SFO18 (3Q: 01:07) Roman Smoot pass completed to WR Lorenzo Henley for 18 yards and a TOUCHDOWN! The quarterback threw away from the double coverage. San Francisco 35, Baltimore 6 |
| (3Q: 01:07) Extra point by Ezekiel Rivers was good. San Francisco 35, Baltimore 7 |
| (3Q: 00:56) Ezekiel Rivers kicked off 74 yards from the BAL35. Touchback. |
| 1-10-SFO25 (3Q: 00:56) Bernard Brennan pass completed to TE Fred Hutchins for 16 yards. Tackled by S Cesar Brennan. The receiver ran his route right over the middle of the field. Hutchins gained 1 yard after the catch. |
| 1-10-SFO41 (3Q: 00:24) Jerald Giles ran inside the left guard for 1 yard. Tackled by S Joe Stuart. |
| Start of fourth quarter. |
| 2-9-SFO42 (4Q: 15:00) Jerald Giles ran inside the right tackle for 3 yards. Tackled by ILB Doug Carden. |
| 3-6-SFO45 (4Q: 14:34) Bernard Brennan pass fell incomplete, intended for WR Terrance Fickell. S Cesar Brennan defended the pass. |
| 4-6-SFO45 (4Q: 14:28) Donovan Freeman punted 42 yards. Edgar Wanat called for a fair catch at the BAL13. |
| 1-10-BAL13 (4Q: 14:18) Roman Smoot pass was dropped by WR Rick Fish. |
| 2-10-BAL13 (4Q: 14:09) Roman Smoot pass completed to WR Rick Fish for -1 yards. The receiver went out of bounds. Tackled by OLB Gus Martin. |
| 3-11-BAL12 (4Q: 13:28) Roman Smoot pass completed to WR Lorenzo Henley for 8 yards. The receiver went out of bounds. Tackled by CB Dominique Johnson. |
| 4-3-BAL20 (4Q: 12:42) Norbert Boyd punted 45 yards. Jerald Giles called for a fair catch at the SFO35. |
| 1-10-SFO35 (4Q: 12:32) Bernard Brennan kept the ball, running inside the left tackle for 0 yards. Tackled by ILB Doug Carden. |
| 2-10-SFO35 (4Q: 12:01) Bernard Brennan pass completed to WR Terrance Fickell for 3 yards. Tackled by S Joe Stuart. Fickell gained 1 yard after the catch. The quarterback threw away from the double coverage. |
| 3-7-SFO38 (4Q: 11:22) Jerald Giles ran around right end for 5 yards. Tackled by ILB Doug Carden. |
| 4-2-SFO43 (4Q: 10:56) Donovan Freeman punted 57 yards. Touchback. |
| 1-10-BAL20 (4Q: 10:50) Roman Smoot kept the ball, running a counterplay inside the right tackle for 0 yards. Tackled by OLB Gus Martin. PENALTY: G Mason Hartwig of Baltimore was called for Offensive Holding. |
| 1-20-BAL10 (4Q: 10:39) Ricardo Miller ran inside the left guard for 5 yards. Tackled by DE Travis Muir, assisted by DT Nicky Baxter. Key block delivered by Chandler Rollo. |
| 2-15-BAL15 (4Q: 10:09) Play-Action. Roman Smoot pass was thrown incomplete, intended for WR Ross Stewart. |
| 3-15-BAL15 (4Q: 09:57) Roman Smoot pass fell incomplete, intended for WR Rick Fish. CB Glenn Quinn defended the pass. |
| 4-15-BAL15 (4Q: 09:51) Norbert Boyd punted 59 yards. Jerald Giles returned the kick 1 yard to the SFO27. Tackled by Tyler Juedes. |
| 1-10-SFO27 (4Q: 09:41) Jerald Giles ran inside the left guard for 1 yard. Tackled by OLB Collin Springer. |
| 2-9-SFO28 (4Q: 09:12) Jerald Giles ran inside the left tackle for 1 yard. Tackled by OLB Collin Springer. PENALTY: S Joe Stuart of Baltimore was called for Unsportsmanlike Conduct. |
| 1-10-SFO44 (4Q: 09:01) Jerald Giles ran inside the left guard for 56 yards and a TOUCHDOWN! Key block delivered by Frank Finley. San Francisco 41, Baltimore 7 |
| (4Q: 09:01) Extra point by Devante Cassidy was good. San Francisco 42, Baltimore 7 |
| (4Q: 08:39) Devante Cassidy kicked off 51 yards from the SFO35. Edgar Wanat returned the ball 13 yards to the BAL27. Tackled by Andres Fisher. |
| 1-10-BAL27 (4Q: 08:14) Roman Smoot pass completed to TE Willie Dennis for 12 yards. Tackled by ILB Lewis Fulton. Dennis gained 1 yard after the catch. The quarterback threw away from the double coverage. |
| 1-10-BAL39 (4Q: 07:31) Play-Action. Roman Smoot pass completed to WR Lorenzo Henley for 3 yards. Tackled by CB Warren Fisher. |
| 2-7-BAL42 (4Q: 06:48) Roman Smoot pass completed to TE Willie Dennis for 20 yards. Tackled by OLB Gus Martin. |
| 1-10-SFO38 (4Q: 06:17) Roman Smoot pass completed to RB Ricardo Miller for 3 yards. Tackled by S Tanner Van Verth, assisted by CB Dominique Johnson. The receiver ran his route right over the middle of the field. |
| 2-7-SFO35 (4Q: 05:52) Roman Smoot pass was thrown incomplete, intended for TE Willie Dennis. |
| 3-7-SFO35 (4Q: 05:46) Roman Smoot kept the ball, running a counterplay inside the right tackle for 7 yards. Tackled by CB Warren Fisher. Key block delivered by Henry Winarske. |
| 1-10-SFO28 (4Q: 05:16) Ricardo Miller ran inside the left guard for 19 yards. Tackled by S Tyrell Heatherly, assisted by ILB Lewis Fulton. Key block delivered by Chandler Rollo. |
| 1-9-SFO09 (4Q: 04:32) Roman Smoot pass completed to TE Willie Dennis for 2 yards. Tackled by S Tanner Van Verth. |
| 2-7-SFO07 (4Q: 03:58) Roman Smoot pass completed to WR Rick Fish for 7 yards and a TOUCHDOWN! San Francisco 42, Baltimore 13 |
| (4Q: 03:58) Extra point by Ezekiel Rivers was good. San Francisco 42, Baltimore 14 |
| (4Q: 03:49) Ezekiel Rivers kicked off 69 yards from the BAL35. Touchback. |
| 1-10-SFO25 (4Q: 03:49) Jerald Giles ran around the left tackle for 2 yards. Tackled by S Korey Lenhart. ILB Doug Carden knocked down T.J. Palma to break up the play. |
| 2-8-SFO27 (4Q: 03:03) Jerald Giles ran around right end for -2 yards. Tackled by ILB Doug Carden, assisted by S Korey Lenhart. |
| 3-10-SFO25 (4Q: 02:19) Jerald Giles ran inside the left tackle for 0 yards. Tackled by OLB Tyler Juedes. The defense looked very familiar with that play. |
| Official time out for the two-minute warning. |
| 4-10-SFO25 (4Q: 02:00) Donovan Freeman punted 65 yards. Edgar Wanat returned the kick 8 yards to the BAL18. PENALTY: OLB Tyler Juedes of Baltimore was called for an Illegal Block on the Punt Return. |
| 1-10-BAL06 (4Q: 01:52) Roman Smoot pass completed to WR Lorenzo Henley for 6 yards. Tackled by CB Warren Fisher. |
| 2-4-BAL12 (4Q: 01:16) Play-Action. Roman Smoot pass completed to WR Ross Stewart for 1 yard. Tackled by CB Warren Fisher. |
| 3-3-BAL13 (4Q: 00:29) Roman Smoot pass fell incomplete, intended for RB Ricardo Miller. CB Dominique Johnson defended the pass. |
| 4-3-BAL13 (4Q: 00:24) Norbert Boyd punted 44 yards. Jerald Giles returned the kick 4 yards to the SFO47. Tackled by Tyler Juedes. |
| 1-10-SFO47 (4Q: 00:17) Jerald Giles ran around the left tackle for -1 yards. Tackled by S Joe Stuart, assisted by OLB Collin Springer. |
| Final Score: San Francisco 49ers 42, Baltimore Ravens 14 |