View photos from the 49ers preseason opener at Levi's® Stadium against the Dallas Cowboys.
























































The San Francisco 49ers kicked off the preseason on Thursday as they hosted the Dallas Cowboys at Levi's® Stadium. Here's a rundown of the best plays from Jimmy Garoppolo, Marquise Goodwin, Joe Williams, Dante Pettis and others. We will continue to update this page as new highlights come in.
Q1: Jimmy Garoppolo connects with Marquise Goodwin on an 18-yard pass
Q2: Aldrick Robinson dives for a 33-yard reception
Q2: Joe Williams finds the end zone on a 1-yard carry
Q3: Dante Pettis beats his man for a 53-yard reception
Pettis' long reception set up a 26-yard field goal from Robbie Gould.
Q3: Mostert bursts up the right sideline for a 23-yard gain
Q4: Victor Bolden Jr. converts on a crucial 4th-and-2
Q4: Jeremy McNichols finds a hole for a 1-yard touchdown
Q4: Nick Mullens and Richie James connect for the game-winning score
Trailing 21-16, Mullens led a game-winning two-minute drive that resulted in a James walk-in touchdown.