| 1st | 2nd | 3rd | 4th | Tot | |
| SF | 0 | 6 | 3 | 9 | 18 |
| LV | 6 | 3 | 0 | 3 | 12 |
The final game of the preseason wasn't exactly a thriller, but they were at least able to close out with a win over the Las Vegas Raiders with the help of kicker Eddy Pineiro.
In a battle of field goals, Pineiro out-dueled Raiders kicker Matt Gay, connecting on all six of his attempts while Gay finished 4-of-5. Pineiro's final kicks came with less than two minutes left in the game and were enough to send the 49ers home from Allegiant Stadium in Las Vegas with an 18-12 win.
The Raiders played their starters early in the game, led by quarterback Kirk Cousins, who finished with 51 yards on 8-of-11 passing on two possessions. The 49ers played mostly backups and started Mac Jones at quarterback, who finished with seven yards on 1-of-5 passing, then went with Adrian Martinez for the remainder of the game while the Raiders gave the bulk of the snaps to rookie Fernando Mendoza. Martinez finished with 130 yards on 12-of-21 passing, while Mendoza connected on 7-of-14 passes for 57 yards with one interception.
49ers avoid falling far behind against Raiders' starters in first half
The Raiders opened the game by marching 46 yards in 12 plays, with 35 of those yards coming on 4-of-5 passing from Cousins. But the 49ers halted the drive inside the 20 and forced the Raiders to settle for a 37-yard field goal from Gay to take a 3-0 lead.
A three-and-out followed the field goal, then the Raiders extended their lead to 6-0 on a 53-yard field goal by Gay. Their second possession lasted 10 plays and stretched 45 yards before defensive back Siran Neal stepped in front of wide receiver Jalen Nailor to bat away a third-down pass with just under three minutes remaining in the third quarter.
The 49ers moved 18 yards on five plays on their second possession, which included an eight-yard run by running back Kaelon Black and a 7-yard completion to tight end Brayden Willis. The Raiders took over at their own 15-yard line after the punt and began moving their starters, inserting Mendoza at quarterback. Mendoza's first series didn't last long, however, as he was picked off at the 38-yard line on the second play of the possession by linebacker Tatum Bethune, who returned the ball 16 yards to give the 49ers possession at the Raiders' 22-yard line.
Right into Bethune's hands 🙌
📺: KPIX pic.twitter.com/qf1jq1StLX
— San Francisco 49ers (@49ers) August 28, 2026
Martinez entered the game at quarterback for the 49ers on the next possession, which opened with a 14-yard run by Black to the 8-yard line. A false start penalty on the next snap moved the 49ers back to the 13, then the 49ers moved to the 5-yard line on a 3-yard run by Black and a 5-yard completion to wide receiver Jordan Watkins. They chose to settle for a 24-yard Pineiro field goal after a third-down incompletion, cutting the lead to 6-3 early in the second quarter.
Mendoza's next possession lasted only three plays, coming to an end on a third-down sack by defensive end Keion White for an 11-yard loss. The 49ers followed with a three-and-out, then the Raiders started the ensuing possession with a first down before the pressure got to Mendoza again, this time on a sack for a 9-yard loss by defensive end Ogbo Okoronkwo. The sack put the Raiders in a hole that eventually led to another punt, giving the 49ers the ball at their own 16.
Obeezy with the speed 💨
📺: KPIX pic.twitter.com/wWRM8oLlpE
— San Francisco 49ers (@49ers) August 28, 2026
Martinez led the 49ers on an 11-play, 78-yard drive on the next possession that included a 19-yard completion to Watkins, a 20-yard completion to running back Jordan James, and a 10-yard fourth-down completion to tight end Hayden Rucci. But the drive fizzled inside the 20 and wound up ending in another Pineiro field goal, this one from 25 yards to tie the game at 6.
The 49ers convert on 4th and inches 👀
Stream on @NFLPlus pic.twitter.com/obggjd8Py9
— NFL (@NFL) August 28, 2026
The Raiders took over at their own 28-yard line with 1:31 remaining in the half and moved into field goal range with 30 seconds to play due in part to a 19-yard pass interference call on Neal. The drive stalled after that and concluded with a 45-yard field goal from Gay as time expired, giving the Raiders a 9-6 lead at the break. The Raiders finished the half with a time-of-possession edge of over eight minutes (19:03 to 10:57), but the overall yardage number broke nearly even (139 to 133 for the Raiders), with the 49ers holding a 91-70 edge on the ground.
49ers win the field goal battle -- and the game-- in the second half
The 49ers opened the third quarter with a three-and-out, then the Raiders put together a 15-play, 51-yard drive that ended when Gay sent a 54-yard field goal attempt wide left. The 49ers began the next drive at their own 44-yard line and appeared to have a touchdown when Rucci took a pass from Martinez at the Raiders' 9-yard line and rumbled into the end zone. But a 15-yard penalty for a low block on running back Jordan James nullified the play and pushed the 49ers back to the 29-yard line. The drive ended at the 30-yard line, where Pineiro connected from 48 yards on the first play of the fourth quarter to tie the game at 9.
The Raiders punted after five plays on the next possession, then the 49ers took over at their own 20-yard line and moved across the 50 in five plays. Their drive stalled after that and led to a 59-yard field goal attempt from Pineiro at the 40-yard line, which he sent through the uprights to give the 49ers a 12-9 lead with just over nine minutes left in the game.
Eddy P doing Eddy P things 🤷?♂?
📺: KPIX pic.twitter.com/fh8o0osz63
— San Francisco 49ers (@49ers) August 28, 2026
Aidan O'Connell entered the game at quarterback for the Raiders on their next possession and quickly moved into 49ers' territory with the help of a 19-yard completion to wide receiver Shedrick Jackson and an unnecessary roughness penalty on Siran Neal. But once again, the Raiders were unable to move beyond field goal range and had to bring Gay out for a 48-yard attempt, which he connected on to tie the game at 12 with 7:38 remaining.
An illegal block on the ensuing kickoff put the 49ers at their own 17-yard line to begin the next drive, then they moved backward on a 7-yard loss on a pass to running back Khalil Herbert on the first play. But Herbert rebounded with runs of 16 and 7 yards to give the 49ers a first down, then a 21-yard catch by Watkins sent the 49ers across midfield. An 11-yard completion to Herbert on 3rd-and-9 followed by two runs for two yards by running back Sincere McCormick put the 49ers at the 33-yard line at the two-minute warning, then an incompletion on third down led to Pineiro attempting his fifth field goal of the night, this one from 51 yards. Pineiro connected to give the 49ers a 15-12 lead with 1:51 remaining in the game.
The 49ers held the Raiders to a turnover on downs after the fifth field goal, then couldn't quite run out the clock after taking over at the Raiders' 37. Pineiro connected from 54 yards to open up an 18-12 lead with eight seconds left in the game, which wasn't enough for the Raiders to add anything else to the scoreboard. The win gave the 49ers a 2-1 record in the preseason, while the Raiders finished at 1-2.
Game Notes
Tonight's offensive starters for the 49ers included Jones, Black, Watkins, WR Malik Turner, Willis, LT Enrique Cruz, LG Carver Willis, C Drake Nugent, RG Connor Colby, and RT Brandon Parker. Defensive starters included White and Okoronkwo at DE; DTs Alfred Collins and CJ West; LBs Jaden Dugger, Jalen Graham, and Bethune; CBs Jack Jones and Darrell Luter; and safeties Ashtyn Davis and Jalen Stroman... The 49ers will now need to trim their roster to 53 by the league-wide deadline of Sunday at 6 p.m. ET. Keep posted to 49ers Webzone in the days ahead for updates... The 49ers will begin their regular season schedule two weeks from today on Thursday, September 10 with a game in Melbourne, Australia against the Los Angeles Rams. The game will take place at the Melbourne Cricket Ground and will air on Netflix with a kickoff time of 8:35 p.m. ET/5:35 p.m. PT. (Local kickoff time and date is 10:35 a.m. on Friday, September 11).
Scoring Summary
- Q1 08:47 — SF 0, LV 3
M. Gay 37 yd. Field Goal (12 plays, 46 yds, 6:18) - Q1 02:50 — SF 0, LV 6
M. Gay 53 yd. Field Goal (10 plays, 45 yds, 4:56) - Q2 13:41 — SF 3, LV 6
E. Pineiro 24 yd. Field Goal (5 plays, 17 yds, 1:26) - Q2 01:40 — SF 6, LV 6
E. Pineiro 25 yd. Field Goal (11 plays, 78 yds, 4:42) - Q2 00:05 — SF 6, LV 9
M. Gay 45 yd. Field Goal (6 plays, 45 yds, 1:38) - Q3 00:33 — SF 9, LV 9
E. Pineiro 48 yd. Field Goal (10 plays, 26 yds, 5:04) - Q4 09:09 — SF 12, LV 9
E. Pineiro 59 yd. Field Goal (10 plays, 40 yds, 4:36) - Q4 07:43 — SF 12, LV 12
M. Gay 48 yd. Field Goal (5 plays, 39 yds, 1:26) - Q4 01:56 — SF 15, LV 12
E. Pineiro 51 yd. Field Goal (12 plays, 50 yds, 5:47) - Q4 00:13 — SF 18, LV 12
E. Pineiro 54 yd. Field Goal (4 plays, 2 yds, 1:04)
Game and Player Stats
| SF | Team Stats | LV |
| 135 | Passing Yards | 138 |
| 146 | Rushing Yards | 113 |
| 281 | Total Yards | 251 |
| 5.27 | Avg Yards per Pass | 4.39 |
| 4.42 | Avg Yards per Run | 4.19 |
| 0 | Fumbles Lost | 0 |
| 0 | Int Thrown | 1 |
| 1 | Sacks Allowed | 2 |
| 00:29:16 | Time of Pos | 00:30:44 |
| 9 | Penalties | 2 |
| 49ers Player Stats | ||||
| Passing | Cmp/Att | Yds | TDs | INTs |
| Adrian Martinez | 12/21 | 130 | 0 | 0 |
| Mac Jones | 1/5 | 7 | 0 | 0 |
| Rushing | Att | Yds | Avg | TDs |
| Khalil Herbert | 8 | 39 | 4.9 | 0 |
| Jordan James | 8 | 35 | 4.4 | 0 |
| Kaelon Black | 4 | 28 | 7 | 0 |
| Jordan Watkins | 3 | 27 | 9 | 0 |
| Sincere McCormick | 7 | 8 | 1.1 | 0 |
| Adrian Martinez | 2 | 7 | 3.5 | 0 |
| Mac Jones | 1 | 2 | 2 | 0 |
| Receiving | Rec | Tgt | Yds | TDs |
| Jordan Watkins | 4 | 8 | 64 | 0 |
| Hayden Rucci | 2 | 4 | 25 | 0 |
| Jordan James | 1 | 2 | 20 | 0 |
| KhaDarel Hodge | 2 | 5 | 10 | 0 |
| Trenton Irwin | 1 | 1 | 7 | 0 |
| Brayden Willis | 1 | 2 | 7 | 0 |
| Khalil Herbert | 2 | 2 | 4 | 0 |
| Kaelon Black | 0 | 1 | 0 | 0 |
| Will Pauling | 0 | 1 | 0 | 0 |
| Kicking | FG | Att | Lg | XP |
| Eddy Pineiro | 6 | 6 | 59 | 0 |
| Punting | No | Avg | I20 | Lg |
| Corliss Waitman | 4 | 46.5 | 3 | 53 |
| Punt Returns | Att | Avg | TDs | Lg |
| Jordan Watkins | 2 | 7 | 0 | 9 |
| Defense | T-A | Sck | INTs | FF |
| Tatum Bethune | 9-6 | 0 | 1 | 0 |
| Ashtyn Davis | 4-3 | 0 | 0 | 0 |
| Jalen Graham | 4-2 | 0 | 0 | 0 |
| Jalen Stroman | 4-1 | 0 | 0 | 0 |
| Jack Jones | 3-2 | 0 | 0 | 0 |
| Jakob Robinson | 3-2 | 0 | 0 | 0 |
| Ogbo Okoronkwo | 3-2 | 1 | 0 | 0 |
| Siran Neal | 3-0 | 0 | 0 | 0 |
| Patrick McMorris | 2-1 | 0 | 0 | 0 |
| Sebastian Valdez | 2-1 | 0 | 0 | 0 |
| CJ West | 2-1 | 0 | 0 | 0 |
| Eli Apple | 2-0 | 0 | 0 | 0 |
| Deion Jones | 2-0 | 0 | 0 | 0 |
| Keion White | 2-0 | 1 | 0 | 0 |
| Jaden Dugger | 10-5 | 0 | 0 | 0 |
| Viliami Fehoko | 1-1 | 0 | 0 | 0 |
| Alfred Collins | 1-1 | 0 | 0 | 0 |
| Darrell Luter | 1-0 | 0 | 0 | 0 |
| Ephesians Prysock | 1-0 | 0 | 0 | 0 |
| Larry Worth | 1-0 | 0 | 0 | 0 |
| Raiders Player Stats | ||||
| Passing | Cmp/Att | Yds | TDs | INTs |
| Fernando Mendoza | 7/14 | 57 | 0 | 1 |
| Kirk Cousins | 8/11 | 51 | 0 | 0 |
| Aidan O'Connell | 3/9 | 32 | 0 | 0 |
| Jacob Clark | 1/2 | 18 | 0 | 0 |
| Rushing | Att | Yds | Avg | TDs |
| Mike Washington | 8 | 49 | 6.1 | 0 |
| Dare Ogunbowale | 10 | 37 | 3.7 | 0 |
| Dylan Laube | 3 | 11 | 3.7 | 0 |
| Fernando Mendoza | 2 | 9 | 4.5 | 0 |
| Roman Hemby | 2 | 4 | 2 | 0 |
| Aidan O'Connell | 1 | 3 | 3 | 0 |
| Deven Thompkins | 1 | 0 | 0 | 0 |
| Receiving | Rec | Tgt | Yds | TDs |
| Tre Tucker | 3 | 3 | 25 | 0 |
| Shedrick Jackson | 1 | 3 | 19 | 0 |
| Roman Hemby | 2 | 2 | 19 | 0 |
| Deven Thompkins | 1 | 2 | 18 | 0 |
| Jalen Nailor | 2 | 4 | 13 | 0 |
| Dylan Laube | 1 | 1 | 12 | 0 |
| Brandon Johnson | 1 | 1 | 11 | 0 |
| Ian Thomas | 2 | 4 | 9 | 0 |
| Albert Okwuegbunam | 1 | 2 | 8 | 0 |
| Michael Mayer | 2 | 2 | 8 | 0 |
| Brock Bowers | 1 | 2 | 6 | 0 |
| Jack Bech | 1 | 1 | 5 | 0 |
| E.J. Williams | 1 | 2 | 5 | 0 |
| Dare Ogunbowale | 0 | 1 | 0 | 0 |
| Dareke Young | 0 | 1 | 0 | 0 |
| Mike Washington | 0 | 1 | 0 | 0 |
| Malik Benson | 0 | 1 | 0 | 0 |
| Kicking | FG | Att | Lg | XP |
| Matt Gay | 4 | 5 | 53 | 0 |
| Punting | No | Avg | I20 | Lg |
| AJ Cole | 3 | 45.3 | 1 | 63 |
| Defense | T-A | Sck | INTs | FF |
| Greedy Vance | 5-2 | 0 | 0 | 0 |
| Brandon Cleveland | 5-2 | 0 | 0 | 0 |
| Buddy Johnson | 4-3 | 0 | 0 | 0 |
| Cameron McGrone | 4-2 | 0 | 0 | 0 |
| JJ Pegues | 4-1 | 0 | 0 | 0 |
| Decamerion Richardson | 3-2 | 0 | 0 | 0 |
| Tommy Eichenberg | 3-2 | 0 | 0 | 0 |
| Dalton Johnson | 3-2 | 0 | 0 | 0 |
| Isaiah Pola-Mao | 3-1 | 0 | 0 | 0 |
| Treydan Stukes | 3-1 | 0 | 0 | 0 |
| Tristin McCollum | 3-0 | 0 | 0 | 0 |
| Taron Johnson | 2-2 | 0 | 0 | 0 |
| Devin Lafayette | 2-2 | 0 | 0 | 0 |
| Xavian Sorey | 2-2 | 0 | 0 | 0 |
| Kwity Paye | 2-1 | 0 | 0 | 0 |
| Hezekiah Masses | 2-1 | 0 | 0 | 0 |
| Patrick Johnson | 2-0 | 0 | 0 | 0 |
| Adam Butler | 1-1 | 0 | 0 | 0 |
| Foley Fatukasi | 1-1 | 0 | 0 | 0 |
| Nakobe Dean | 1-1 | 0 | 0 | 0 |
| Jonah Laulu | 1-1 | 0 | 0 | 0 |
| Cody Lindenberg | 1-1 | 0 | 0 | 0 |
| Jahfari Harvey | 1-1 | 0 | 0 | 0 |
| Gary Smith | 1-1 | 0 | 0 | 0 |
| Treven Ma'ae | 1-0 | 0 | 0 | 0 |
| Cian Slone | 1-0 | 0 | 0 | 0 |
| Devyn Perkins | 1-0 | 0 | 0 | 0 |
| Jermod McCoy | 1-0 | 0 | 0 | 0 |
| Keyron Crawford | 1-0 | 1 | 0 | 0 |
Comments