The 1991 Philadelphia Phillies season was the 109th season in the history of the franchise. The team finished with a 78–84 record. This was also the last season the team wore the 1970–91 era uniforms. The next season, the Phillies would bring back the old Whiz Kids era uniforms, which has remained their current uniform to this day.

Offseason December 17, 1990: Danny Cox was signed as a free agent by the Phillies.Danny Cox at Baseball Reference January 11, 1991: Jim Lindeman was signed as a free agent by the Phillies.Jim Lindeman at Baseball Reference

Regular season On April 28, 1991, the Phillies recorded the first triple play in the history of Veterans Stadium. Tony Gwynn lined to second baseman Randy Ready. Ready stepped on second, and although he could have tagged the runner, threw to first baseman Ricky Jordan.

On May 6, 1991, Lenny Dykstra slammed his Mercedes-Benz red sports car into two trees while driving home from a bachelor party. Dykstra suffered three broken ribs, a broken right collarbone and a broken right cheekbone. A broken rib punctured a lung and his heart was bruised, according to doctors. Phillies' catcher Darren Daulton was also in the car with Dykstra. Daulton suffered a broken left eye socket, a scratched left cornea and a heart bruise, doctors said.

On May 23, 1991, Tommy Greene threw a no-hitter against the Montreal Expos in Montreal. Greene was starting for only the second time in the season and 15th time in his major league career. He became the first visiting pitcher to hurl a no-hitter in Montreal's history as the Phillies defeated the Expos, 2–0 before an Olympic Stadium crowd of 8,833. Greene was pitching in place of Danny Cox who had suffered a pulled groin in his last start. Greene walked seven batters but also struck out 10.

Playing against the Cincinnati Reds on June 14, 1991, Von Hayes was hit by a pitch by Tom Browning which broke his arm. Hayes returned to action on September 6, 1991, against Houston. Hayes was traded to the California Angels in the off-season but Hayes would later cite Browning's pitch as ending his career, "I broke my arm when I was hit by a pitch from Tom Browning... and I was finished. I tried to make a comeback (with California) in 1992, but it was no good."

From July 30 to August 12, the Phillies won 13 straight games, tying the franchise record (in the modern era) set by the 1977 Phillies. The Phillies swept the Montreal Expos twice during the streak and made up nine games in the standings. The streak also helped them move from last place in the NL East to third by season's end.

On October 6, 1991, the most strikeouts were recorded against the Phillies in franchise history as David Cone of their division rival New York Mets struck out 19, tying a then-National League record for most strikeouts in a game, set by Steve Carlton against the Mets in their championship season of and Tom Seaver the following year. It was also the most strikeouts ever recorded by a pitcher at Veterans Stadium. The Mets won the game 7–0.

Notable transactions April 7, 1991: Chuck McElroy and Bob Scanlan were traded by the Phillies to the Chicago Cubs for Mitch Williams.Mitch Williams at Baseball Reference April 10, 1991: Rick Schu was signed as a free agent by the Phillies.Rick Schu at Baseball Reference July 21, 1991: Ricky Bottalico was signed by the Phillies as an amateur free agent.Ricky Bottalico at Baseball Reference

Season standings

Record vs. opponents

1991 Game Log Legend Phillies win Phillies loss PostponementBoldPhillies team member

|- style="background:#fbb" | 1 || April 8 || @ Mets || 1–2 || Dwight Gooden (1–0) || Terry Mulholland (0–1) || John Franco (1) || 49,276 || 0–1 |- style="background:#fbb" | 2 || April 9 || @ Mets || 1–2 (10) || Doug Simons (1–0) || Joe Boever (0–1) || None || 16,013 || 0–2 |- style="background:#bfb" | 3 || April 10 || @ Mets || 8–7 (10) || Roger McDowell (1–0) || Jeff Innis (0–1) || Mitch Williams (1) || 22,841 || 1–2 |- style="background:#bfb" | 4 || April 12 || Cardinals || 11–4 || Pat Combs (1–0) || Jamie Moyer (0–1) || None || 38,227 || 2–2 |- style="background:#bfb" | 5 || April 13 || Cardinals || 4–2 || Terry Mulholland (1–1) || Bob Tewksbury (0–1) || Mitch Williams (2) || 15,485 || 3–2 |- style="background:#fbb" | 6 || April 14 || Cardinals || 7–11 || Bryn Smith (2–0) || Dave LaPoint (0–1) || Lee Smith (3) || 20,337 || 3–3 |- style="background:#fbb" | 7 || April 15 || @ Cubs || 4–5 || Greg Maddux (2–0) || Jason Grimsley (0–1) || Dave Smith (3) || 27,794 || 3–4 |- style="background:#fbb" | 8 || April 16 || @ Cubs || 3–4 (13) || Mike Bielecki (2–0) || Mitch Williams (0–1) || None || 11,571 || 3–5 |- style="background:#fbb" | 9 || April 17 || @ Cubs || 1–4 || Shawn Boskie (1–1) || Pat Combs (1–1) || Dave Smith (4) || 13,680 || 3–6 |- style="background:#bbb" | – || April 18 || Cardinals || colspan=6 | Postponed (rain); Makeup: April 20 as a traditional double-header |- style="background:#fbb" | 10 || April 19 || Cardinals || 1–3 || Bob Tewksbury (1–1) || Terry Mulholland (1–2) || Lee Smith (5) || 21,468 || 3–7 |- style="background:#fbb" | 11 || April 20 (1) || Cardinals || 1–12 || José DeLeón (1–1) || Jason Grimsley (0–2) || Omar Olivares (1) || see 2nd game || 3–8 |- style="background:#bfb" | 12 || April 20 (2) || Cardinals || 6–5 (10) || Roger McDowell (2–0) || Cris Carpenter (1–1) || Mitch Williams (3) || 27,482 || 4–8 |- style="background:#fbb" | 13 || April 21 || Cardinals || 6–7 (10) || Lee Smith (1–0) || Mitch Williams (0–2) || None || 26,701 || 4–9 |- style="background:#fbb" | 14 || April 23 || Mets || 1–2 || Ron Darling (1–1) || Jason Grimsley (0–3) || John Franco (4) || 20,187 || 4–10 |- style="background:#fbb" | 15 || April 24 || Mets || 3–7 || Pete Schourek (1–0) || Darrel Akerfelds (0–1) || None || 15,214 || 4–11 |- style="background:#bfb" | 16 || April 25 || Mets || 5–3 || Roger McDowell (3–0) || Doug Simons (1–1) || Mitch Williams (4) || 22,099 || 5–11 |- style="background:#fbb" | 17 || April 26 || Padres || 0–4 || Bruce Hurst (2–0) || José DeJesús (0–1) || None || 19,363 || 5–12 |- style="background:#bfb" | 18 || April 27 || Padres || 4–3 (12) || Darrel Akerfelds (1–1) || Mike Maddux (2–1) || None || 20,334 || 6–12 |- style="background:#bfb" | 19 || April 28 || Padres || 9–2 || Jason Grimsley (1–3) || Eric Nolte (3–1) || None || 39,332 || 7–12 |- style="background:#bfb" | 20 || April 29 || Padres || 7–2 || Terry Mulholland (2–2) || Ed Whitson (1–3) || None || 12,359 || 8–12 |- style="background:#bfb" | 21 || April 30 || Giants || 11–9 || Joe Boever (1–1) || Jeff Brantley (0–1) || Mitch Williams (5) || 15,500 || 9–12

|- style="background:#bfb" | 22 || May 1 || Giants || 4–1 || Tommy Greene (1–0) || Mike LaCoss (1–2) || Roger McDowell (1) || 17,281 || 10–12 |- style="background:#fbb" | 23 || May 3 || Dodgers || 1–7 || Ramón Martínez (4–1) || Danny Cox (0–1) || None || 29,364 || 10–13 |- style="background:#bfb" | 24 || May 4 || Dodgers || 4–3 || Terry Mulholland (3–2) || Jay Howell (0–1) || Mitch Williams (6) || 30,106 || 11–13 |- style="background:#fbb" | 25 || May 5 || Dodgers || 2–3 || Mike Morgan (3–2) || Joe Boever (1–2) || Jay Howell (2) || 44,160 || 11–14 |- style="background:#fbb" | 26 || May 7 || @ Padres || 2–4 || Bruce Hurst (4–0) || José DeJesús (0–2) || Craig Lefferts (7) || 23,172 || 11–15 |- style="background:#bfb" | 27 || May 8 || @ Padres || 5–2 || Danny Cox (1–1) || Andy Benes (0–4) || Roger McDowell (2) || 12,063 || 12–15 |- style="background:#bfb" | 28 || May 9 || @ Padres || 9–6 || Terry Mulholland (4–2) || Derek Lilliquist (0–2) || Mitch Williams (7) || 43,153 || 13–15 |- style="background:#fbb" | 29 || May 10 || @ Dodgers || 1–3 || Bob Ojeda (2–3) || Joe Boever (1–3) || John Candelaria (2) || 44,255 || 13–16 |- style="background:#fbb" | 30 || May 11 || @ Dodgers || 2–3 || Mike Morgan (4–2) || Pat Combs (1–2) || Jay Howell (4) || 40,335 || 13–17 |- style="background:#bfb" | 31 || May 12 || @ Dodgers || 7–3 || José DeJesús (1–2) || Tim Belcher (3–4) || None || 33,208 || 14–17 |- style="background:#bfb" | 32 || May 13 || @ Giants || 3–2 (11) || Joe Boever (2–3) || Rod Beck (0–1) || None || 7,901 || 15–17 |- style="background:#bfb" | 33 || May 14 || @ Giants || 9–0 || Terry Mulholland (5–2) || Kelly Downs (1–2) || None || 8,656 || 16–17 |- style="background:#fbb" | 34 || May 15 || @ Giants || 2–4 || Bud Black (4–3) || Jason Grimsley (1–4) || Jeff Brantley (3) || 12,661 || 16–18 |- style="background:#bfb" | 35 || May 17 || Cubs || 1–0 (16) || Tommy Greene (2–0) || Les Lancaster (0–1) || None || 28,044 || 17–18 |- style="background:#bfb" | 36 || May 18 || Cubs || 5–2 || Joe Boever (3–3) || Paul Assenmacher (2–1) || Mitch Williams (8) || 34,877 || 18–18 |- style="background:#fbb" | 37 || May 19 || Cubs || 1–2 (10) || Mike Bielecki (5–2) || Roger McDowell (3–1) || Dave Smith (10) || 27,830 || 18–19 |- style="background:#fbb" | 38 || May 21 || @ Expos || 0–3 || Dennis Martínez (6–3) || Jason Grimsley (1–5) || None || 12,002 || 18–20 |- style="background:#bfb" | 39 || May 22 || @ Expos || 8–1 || Pat Combs (2–2) || Brian Barnes (0–2) || None || 15,331 || 19–20 |- style="background:#bfb" | 40 || May 23 || @ Expos || 2–0 || Tommy Greene (3–0) || Oil Can Boyd (2–5) || None || 8,833 || 20–20 |- style="background:#fbb" | 41 || May 24 || @ Pirates || 1–9 || Zane Smith (6–2) || Terry Mulholland (5–3) || None || 29,770 || 20–21 |- style="background:#fbb" | 42 || May 25 || @ Pirates || 2–4 (11) || Vicente Palacios (3–2) || Joe Boever (3–4) || None || 24,358 || 20–22 |- style="background:#fbb" | 43 || May 26 || @ Pirates || 2–5 || John Smiley (7–1) || Jason Grimsley (1–6) || Bill Landrum (7) || 26,117 || 20–23 |- style="background:#fbb" | 44 || May 27 || Expos || 1–8 || Chris Nabholz (2–3) || Pat Combs (2–3) || None || 18,028 || 20–24 |- style="background:#bfb" | 45 || May 28 || Expos || 12–0 || Tommy Greene (4–0) || Oil Can Boyd (2–6) || None || 16,850 || 21–24 |- style="background:#bfb" | 46 || May 29 || Expos || 2–1 || Terry Mulholland (6–3) || Barry Jones (2–2) || Mitch Williams (9) || 30,828 || 22–24 |- style="background:#fbb" | 47 || May 31 || Pirates || 1–5 || Bob Walk (1–0) || Jason Grimsley (1–7) || None || 25,652 || 22–25

|- style="background:#fbb" | 48 || June 1 || Pirates || 3–5 || John Smiley (8–1) || Pat Combs (2–4) || Bill Landrum (9) || 31,601 || 22–26 |- style="background:#fbb" | 49 || June 2 || Pirates || 3–5 || Bob Walk (2–0) || Mitch Williams (0–3) || Bob Patterson (1) || 36,185 || 22–27 |- style="background:#fbb" | 50 || June 4 || @ Braves || 5–9 || Tom Glavine (9–2) || Terry Mulholland (6–4) || None || 30,165 || 22–28 |- style="background:#bfb" | 51 || June 5 || @ Braves || 12–11 (12) || Darrel Akerfelds (2–1) || Jeff Parrett (0–2) || José DeJesús (1) || 16,937 || 23–28 |- style="background:#fbb" | 52 || June 6 || @ Braves || 4–9 || Charlie Leibrandt (5–4) || Pat Combs (2–5) || None || 15,682 || 23–29 |- style="background:#bfb" | 53 || June 7 || @ Reds || 5–4 || Tommy Greene (5–0) || Jack Armstrong (4–5) || Mitch Williams (10) || 35,827 || 24–29 |- style="background:#bfb" | 54 || June 8 || @ Reds || 4–1 || José DeJesús (2–2) || Chris Hammond (3–5) || Roger McDowell (3) || 37,457 || 25–29 |- style="background:#fbb" | 55 || June 9 || @ Reds || 3–6 || Tom Browning (8–4) || Terry Mulholland (6–5) || Rob Dibble (15) || 29,748 || 25–30 |- style="background:#fbb" | 56 || June 10 || @ Reds || 3–9 || José Rijo (5–2) || Andy Ashby (0–1) || None || 27,567 || 25–31 |- style="background:#fbb" | 57 || June 11 || @ Astros || 0–1 (11) || Al Osuna (2–2) || Roger McDowell (3–2) || None || 7,953 || 25–32 |- style="background:#fbb" | 58 || June 12 || @ Astros || 2–3 || Al Osuna (3–2) || Joe Boever (3–5) || None || 8,374 || 25–33 |- style="background:#bfb" | 59 || June 13 || @ Astros || 5–4 || José DeJesús (3–2) || Darryl Kile (0–2) || Mitch Williams (11) || 14,362 || 26–33 |- style="background:#fbb"