The story of Giants' Matt Duffy through his dad's camera lens

Tom Duffy documented his the journey of his son from birth to the major leagues as San Francisco's rookie third baseman 
Larry Baer's letter to Giants fans
Giants president and CEO Larry Baer gives fans his take on the season in open letter. 

Giants optimistic heading into offseason
Team's brain trust puts top priority on upgrading pitching staff. 

Giants drop season finale, bid Jeremy Affeldt goodbye
Giants have moving Jeremy Affeldt send-off, but Colorado Rockies prevail 

Tomlinson stars as Giants beat Rockies 3-2
Kelby Tomlinson put all his considerable skills on display in a 3-2 victory over the Colorado Rockies Saturday afternoon at AT&T Park. He showed off his speed while hitting the Giants' first inside-the-park home run in two years. And he exhibited his athleticism while adjusting to a windblown pop-up and making a juggling, over-the-shoulder catch.

San Francisco Giants: High and low achievers
Angel Pagan, Matt Cain had disappointing seasons; so did Casey McGehee, but his struggles opened the door for Matt Duffy.  

Giants analysis: Too many concussions, obliques, bad backs to overcome
San Francisco Giants' injury list included Pence, Belt, Aoki, Cain, Panik; it finally took a toll.  

Duffy wins Giants' Willie Mac Award
San Francisco Giants coaches and players voted Matt Duffy as the 2015 Willie Mac Award winner -- the first time in its 35-year history that the honor went to a rookie; Giants routed by Colorado Rockies and nemesis Nolan Arenado.

Giants announce 2016 Cactus League schedule
San Francisco Giants will play 31 games in the Cactus League, including three contests against the Oakland A's. 

Giants-Rockies pitching matchups
Probable pitchers for Giants' season-ending series against Colorado 

Hudson starts, Affeldt relieves as Giants have retirement party on mound
Giants lose to Dodgers in Tim Hudson's final appearance of distinguished career. 

Giants reliever Jeremy Affeldt to retire
Giants pitcher retires on own terms with 3 championship rings 

Giants' Leake beats Dodgers with first career shutout
In his final start this season, San Francisco Giants right-hander Mike Leake, a free agent-to-be, pitched a two-hitter for his first career shutout, beating the Los Angeles Dodgers 5-0. 

Giants' reign ends; Dodgers clinch West
Los Angeles Dodgers end Giants' playoff hopes, clinch National League West title 

Tim Lincecum leaving Giants for rehab on hip
Popular San Francisco Giants pitcher Tim Lincecum hoping he's back next season but is making no promises. 

Giants beat Dodgers 3-2 in 12 innings
Alejandro De Aza's sacrifice fly scores Marlon Byrd from third base with the winning run as the Giants stay alive in the National League West and deprive the Dodgers a chance to clinch at AT&T Park on Monday night. 

Giants want return engagement with Byrd
Marlon Byrd, the Giants' 38-year-old right fielder, is 23 plate appearances away from vesting an $8 million option for next season, and manager Bruce Bochy made it clear that he would like Byrd back on the roster next season.  

A's lose home finale to Giants
The Oakland A's 5-4 loss to the San Francisco Giants and completed their home season 34-47, the second-worst Coliseum record in Oakland history; Sonny Gray unlikely to make final start. 

Giants beat A's 5-4, win Bay Bridge Series
The San Francisco Giants used three sacrifice flies and two RBI singles to build a lead, Chris Heston won his first start since July 27 and a flagging bullpen held onto the last bit of their advantage.

Giants-Dodgers pitching matchups
Probable pitchers for Giants' four-game home series against Los Angeles Dodgers. 

Rough outings can't spoil Zito-Hudson reunion
The former A's aces were both gone early in the Giants' 14-10 win over Oakland, but it was still a day to remember for the players and fans of both Bay Area teams 

Parker, Giants bury A's
Rookie Jarrett Parker hits three home runs, including a tiebreaking grand slam in the eighth inning, as the Giants rally to a 14-10 victory in Oakland. 

Tim Hudson pulled in second inning in matchup with Barry Zito
Giants pitcher Tim Hudson is first to exit in 'Big Three' reunion with A's Barry Zito, after running into trouble in second inning 

Giants lose, but rookies Parker, Williamson make impression
The San Francisco Giants were eliminated from the wild-card race and could be out of the postseason chase entirely as soon as Saturday after losing 5-4 to the Oakland A's on Friday night. 

Before 5-4 loss to A's, Giants lament what might have been
Giants say N.L. West race would have had a different outcome had they not been ravaged by injuries this season. 

Photo: San Francisco Giants manager Bruce Bochy's incredible gesture to fan
It pays to show off your Giants pride - even if you're at the opposing team's stadium. Before the Giants' Thursday night game against the San Diego Padres at Petco Park, Bruce Bochy spotted an 11-year-old fan and spontaneously took her to the dugout for the pre-game briefing. 

Giants walk off 5-4 losers to Padres again
Madison Bumgarner misses out 19th win as Giants bullpen blows late lead and Padres win 5-4 in ninth for second straight night. 

Giants' Frandsen thrilled about seat upgrade
The San Francisco Giants' Kevin Frandsen already had purchased a ticket to see Tim Hudson oppose Barry Zito on Saturday at the Coliseum. Now he'll watch from the visiting dugout while wearing a Giants uniform for the first time since the spring of 2010 -- and maybe even get to face Zito, too.

Hudson, Mulder, Zito: A's Big Three were money with a baseball
Oakland A's Big Three aces Tim Hudson, Mark Mulder and Barry Zito will be reunited this weekend at the Coliseum. 

Giants' Pence, Belt appear done for season
The San Francisco Giants' Hunter Pence (oblique injury) and Brandon Belt (concussion) not likely to play again this season.  

( Laurie Sparham/Warner Bros. Pict )
Review: 'Pan' doesn't fly

Yes, we're panning 'Pan,' largely because the Peter Pan prequel, while looking gorgeous, fails to establish enough characters that you can care about.