Season by season — from ingested schedules
Run differential by season
| Season | W | L | Win% | RS | RA | Diff |
|---|---|---|---|---|---|---|
| 2026 | 82 | 80 | .506 | 767 | 739 | +28 |
| 2025 | 71 | 91 | .438 | 583 | 645 | -62 |
| 2024 | 76 | 86 | .469 | 665 | 739 | -74 |
| 2023 | 76 | 86 | .469 | 692 | 790 | -98 |
| 2022 | 62 | 100 | .383 | 591 | 817 | -226 |
| 2021 | 61 | 101 | .377 | 609 | 833 | -224 |
| 2020 | 18 | 40 | .310 | 211 | 286 | -75 |
| 2019 | 69 | 93 | .426 | 758 | 911 | -153 |
| 2018 | 80 | 79 | .503 | 678 | 685 | -7 |
| 2017 | 75 | 87 | .463 | 668 | 731 | -63 |
| 2016 | 78 | 82 | .488 | 724 | 747 | -23 |
| 2015 | 98 | 65 | .601 | 697 | 600 | +97 |
| 2014 | 88 | 73 | .547 | 676 | 628 | +48 |
| 2013 | 97 | 71 | .577 | 655 | 600 | +55 |
| 2012 | 79 | 83 | .488 | 651 | 674 | -23 |
| 2011 | 72 | 88 | .450 | 603 | 702 | -99 |
| 2010 | 57 | 105 | .352 | 587 | 866 | -279 |
| 2009 | 62 | 99 | .385 | 636 | 768 | -132 |
| 2008 | 65 | 95 | .406 | 724 | 877 | -153 |
| 2007 | 68 | 94 | .420 | 724 | 846 | -122 |
| 2006 | 67 | 95 | .414 | 691 | 797 | -106 |
| 2005 | 66 | 93 | .415 | 670 | 754 | -84 |
| 2004 | 71 | 89 | .444 | 667 | 742 | -75 |
| 2003 | 75 | 87 | .463 | 753 | 801 | -48 |
| 2002 | 72 | 89 | .447 | 641 | 730 | -89 |
| 2001 | 61 | 100 | .379 | 654 | 856 | -202 |
| 2000 | 68 | 93 | .422 | 787 | 888 | -101 |
Franchise leaders — 2000–2026
Batting
Home Runs
- 1 Andrew McCutchen 248
- 2 Bryan Reynolds 155
- 3 Pedro Álvarez 131
- 4 Jason Bay 118
- 5 Starling Marte 108
- 6 Garrett Jones 100
- 7 Gregory Polanco 96
- 8 Neil Walker 93
- 9 Josh Bell 86
- 10 Oneil Cruz 80
Hits
- 1 Andrew McCutchen 1781
- 2 Bryan Reynolds 1121
- 3 Starling Marte 1047
- 4 Jack Wilson 1000
- 5 Neil Walker 833
- 6 Josh Harrison 773
- 7 Gregory Polanco 696
- 8 Jordy Mercer 693
- 9 Freddy Sanchez 672
- 10 Jason Bay 620
Runs Batted In
- 1 Andrew McCutchen 875
- 2 Bryan Reynolds 556
- 3 Starling Marte 420
- 4 Neil Walker 418
- 5 Pedro Álvarez 401
- 6 Jason Bay 390
- 7 Gregory Polanco 362
- 8 Jack Wilson 333
- 9 Garrett Jones 325
- 10 Josh Bell 309
Stolen Bases
- 1 Starling Marte 239
- 2 Andrew McCutchen 186
- 3 Oneil Cruz 103
- 4 Gregory Polanco 98
- 5 Josh Harrison 75
- 6 Nate McLouth 57
- 7 Ke'Bryan Hayes 51
- 8 Bryan Reynolds 50
- 9 Jose Tabata 47
- 10 Jason Bay 43
Pitching
Strikeouts
- 1 Mitch Keller 926
- 2 Gerrit Cole 734
- 3 Paul Maholm 705
- 4 Francisco Liriano 606
- 5 Paul Skenes 586
- 6 Charlie Morton 563
- 7 A.J. Burnett 532
- 8 Kip Wells 529
- 9 Ian Snell 524
- 10 Zach Duke 505
Wins
- 1 Gerrit Cole 59
- 2 Paul Maholm 53
- 3 Mitch Keller 48
- 4 Zach Duke 45
- 5 Charlie Morton 41
- 6 Francisco Liriano 40
- 7 Josh Fogg 39
- 8 A.J. Burnett 35
- 9 Kip Wells 35
- 10 Jeff Locke 35
Saves
- 1 Mark Melancon 100
- 2 Joel Hanrahan 87
- 3 Felipe Vázquez 87
- 4 David Bednar 84
- 5 Jose Mesa 70
- 6 Matt Capps 67
- 7 Mike Williams 46
- 8 Jason Grilli 36
- 9 Salomon Torres 29
- 10 Michael Gonzalez 28