The roster for the 1997 Pirates with average, home runs and runs batted in for hitters and record, saves and earned run average for pitchers.
| Batters | |||
| Name | Avg. | HR | RBI |
| Jermaine Allensworth | .255 | 3 | 43 |
| Adrian Brown | .190 | 1 | 10 |
| Emil Brown | .179 | 2 | 6 |
| Lou Collier | .135 | 0 | 3 |
| Midre Cummings | .189 | 3 | 8 |
| Shawon Dunston | .394 | 5 | 16 |
| Kevin Elster | .225 | 7 | 25 |
| Freddy Garcia | .150 | 3 | 5 |
| Jose Guillen | .267 | 14 | 70 |
| Mark Johnson | .215 | 4 | 29 |
| Jason Kendall | .294 | 8 | 49 |
| Al Martin | .291 | 13 | 59 |
| Abraham Nunez | .225 | 0 | 6 |
| Keith Osik | .257 | 0 | 7 |
| Kevin Polcovich | .273 | 4 | 21 |
| Joe Randa | .302 | 7 | 60 |
| Mark Smith | .285 | 9 | 35 |
| Dale Sveum | .261 | 12 | 47 |
| Turner Ward | .353 | 7 | 33 |
| Eddie Williams | .247 | 3 | 11 |
| Tony Womack | .278 | 6 | 50 |
| Kevin Young | .300 | 18 | 74 |
| Totals (including pitchers) | .262 | 129 | 686 |
|
|
|||
| Pitchers | |||
| Name | W-L | Saves | ERA |
| Jason Christiansen | 3-0 | 0 | 2.94 |
| Steve Cooke | 9-15 | 0 | 4.30 |
| Francisco Cordova | 11-8 | 0 | 3.63 |
| Elmer Dessens | 0-0 | 0 | 0.00 |
| John Ericks | 1-0 | 6 | 1.93 |
| Jeff Granger | 0-0 | 0 | 18.00 |
| Jason Johnson | 0-0 | 0 | 6.00 |
| Jon Lieber | 11-14 | 0 | 4.49 |
| Esteban Loaiza | 11-11 | 0 | 4.13 |
| Rich Loiselle | 1-5 | 29 | 3.10 |
| Ramon Morel | 0-0 | 0 | 4.70 |
| Chris Peters | 2-2 | 0 | 4.58 |
| Ricardo Rincon | 4-8 | 4 | 3.45 |
| Matt Ruebel | 3-2 | 0 | 6.32 |
| Jason Schmidt | 10-9 | 0 | 4.60 |
| Jose Silva | 2-1 | 0 | 5.94 |
| Clint Sodowsky | 2-2 | 0 | 3.63 |
| Paul Wagner | 0-0 | 0 | 3.94 |
| Dave Wainhouse | 0-1 | 0 | 8.04 |
| Jeff Wallace | 0-0 | 0 | 0.75 |
| Marc Wilkins | 9-5 | 2 | 3.69 |
| Totals | 79-83 | 41 | 4.28 |