Statheads want to know.

Get scores, news and notes in your inbox every day. View a sample email. It's also available for football, basketball and hockey.

Subscribe to our Stathead Newsletter

Full-Season Roster & Games by Position

Full-Season Roster & Games by Position
Name Age B T Ht Wt DoB Yrs G GS Batting Defense P C 1B 2B 3B SS LF CF RF OF DH PH PR WAR Salary
Eliezer Alfonzo28ve VERR5' 11"220Feb 7, 19792261226170170000000001000.0$382,000
Scott Atchison31us USRR6' 2"200Mar 29, 197632202222220000000000000.3
Rich Aurilia35us USRR6' 0"170Sep 2, 19711399819991005592212000001200.2$3,500,000
Armando Benitez34do DORR6' 4"180Nov 3, 1972141901919190000000000000.0$9,866,219
Travis Blackley24au AULL6' 3"190Nov 4, 1982222222000000000000-0.1
Barry Bonds42us USLL6' 1"185Jul 24, 1964221261161261100000001100011061003.4$15,533,970All-Star
Matt Cain22us USRR6' 3"230Oct 1, 1984332323032320000000000004.3$650,000
Vinnie Chulk28us USRR6' 2"200Dec 19, 197855705557570000000000000.9$396,000
Kevin Correia26us USRR6' 3"200Aug 24, 198055985759590000000000002.2$400,000
Rajai Davis26us USRR5' 10"195Oct 19, 19802513351500000007461500440.7
Ray Durham35us USBR5' 8"170Nov 30, 1971131381171381240001240000000200-1.1$7,000,000
Pedro Feliz32do DORR6' 1"210Apr 27, 197581501421501480140143020130602.3$5,100,000
Luis Figueroa33pr PRBR5' 9"165Feb 16, 19743606200000110010500.1
Kevin Frandsen25us USRR6' 0"190May 24, 198221096110989000499221003130274-1.1$380,500
Dan Giese30us USRR6' 3"200May 19, 19771st808880000000000000.0
Brad Hennessey27us USRR6' 2"195Feb 7, 198046906869690000000000001.6$400,000
Ryan Klesko36us USLL6' 3"220Jun 12, 1971161169111610200100000201301900.4$1,750,000
Steve Kline34us USRL6' 2"200Aug 22, 1972116806768680000000000000.2$1,750,000
Fred Lewis26us USLR6' 2"205Dec 9, 198025837585300000024527530790.8
Tim Lincecum23us USLR5' 11"170Jun 15, 19841st24242424240000000000002.1
Todd Linden27us USBR6' 2"225Jun 30, 1980530123027000000189327038-1.0$385,000
Noah Lowry26us USRL6' 2"190Oct 10, 1980533263327260000000110241.7$1,365,000
Scott McClain35us USRR6' 3"209May 19, 1972381830030000000060-0.1
Randy Messenger25us USRR6' 6"260Aug 13, 198133703637370000000000000.0
Pat Misch25us USRL6' 2"195Aug 18, 198121841818180000000000000.2
Bengie Molina32pr PRRR5' 11"190Jul 20, 1974101341251341290129000000000701.1$4,000,000
Matt Morris32us USRR6' 5"210Aug 9, 19741021211921210000000000000.9$10,037,283
Scott Munter27us USRR6' 6"260Mar 7, 198031201212120000000000000.1
Lance Niekro28us USRR6' 3"210Jan 29, 197941131130030000000080-0.3$390,000
Russ Ortiz33us USRR6' 1"200Jun 5, 197410128121212000000000000-0.1$380,000
Daniel Ortmeier26us USBL6' 4"220May 11, 1981362376253002200022113340960.3
Dave Roberts35jp JPLL5' 10"172May 31, 1972911494114102000000209201020105-1.0$5,000,000
Guillermo Rodriguez29ve VERR5' 11"230May 15, 19781st3925393303300000000083-0.1
Jonathan Sanchez24pr PRLL6' 0"200Nov 19, 19822334313333000000000000-0.3$381,000
Nate Schierholtz23us USLR6' 2"215Feb 15, 19841st3924393000000000303001100.2
Mark Sweeney37us USLL6' 1"195Oct 26, 196913761076190090007031006200.6$900,000
Jack Taschner29us USLL6' 3"190Apr 21, 19783630606363000000000000-0.3$382,000
Erick Threets25us USLL6' 5"240Nov 4, 19811st30333000000000000-0.2
Eugenio Velez25do DOBR6' 1"170May 16, 19821st14114600040020020850.1
Omar Vizquel40ve VEBR5' 9"180Apr 24, 1967191451361451430000014300000310.7$5,140,084
Tyler Walker31us USRR6' 3"260May 15, 197651501515150000000000000.7
Brian Wilson25us USRR6' 1"205Mar 16, 198222402424240000000000001.0
Randy Winn33us USBR6' 2"175Jun 9, 19741015514415515000001023361041500712.7$4,750,000
Barry Zito29us USLL6' 2"205May 13, 1978834333234340000000000001.8$10,000,000
Name Age B T Ht Wt DoB Yrs G GS Batting Defense P C 1B 2B 3B SS LF CF RF OF DH PH PR WAR Salary

Coaching Staff

Coaching Staff
Name Age DoB Role Start Date End Date
Bruce Bochy52fr FRApr 16, 1955ManagerApr 3Sep 30
Ron Wotus46us USMar 3, 1961BenchApr 3Sep 30
Joe Lefebvre51us USFeb 22, 1956HittingApr 3Sep 30
Dave Righetti48us USNov 28, 1958PitchingApr 3Sep 30
Mark Gardner45us USMar 1, 1962BullpenApr 3Sep 30
Willie Upshaw50us USApr 27, 1957First baseApr 3Sep 30
Tim Flannery49us USSep 29, 1957Third baseApr 3Sep 30
Name Age DoB Role Start Date End Date