The 1988 Philadelphia Phillies season was the 106th season in the history of the franchise, and the 18th season for the Philadelphia Phillies at Veterans Stadium. The Phillies finished sixth in the National League East with a record of 65 wins and 96 losses.
Offseason December 9, 1987: Glenn Wilson, Mike Jackson, and Dave Brundage (minors) were traded by the Phillies to the Seattle Mariners for Phil Bradley and Tim Fortugno.Phil Bradley at Baseball Reference March 21, 1988: Rick Schu, Keith Hughes and Jeff Stone were traded by the Phillies to the Baltimore Orioles for Mike Young and a player to be named later. The Orioles completed the deal by sending Frank Bellino (minors) to the Phillies on June 14.Rick Schu at Baseball Reference
Regular season The Phillies were scheduled to play the Cubs in the first night game at Wrigley Field on August 8, 1988. The game began before an announced crowd of 39,008. The Cubs were leading 3 to 1 and coming to bat in the bottom of the fourth when the rain delay began. The umpires called the game after waiting two hours, ten minutes. The Cubs' first official night game came the following night against the Mets.
Montreal Expos pitcher Pascual Pérez threw a five-inning rain-shortened no-hitter against the Phillies on September 24, 1988. It was the first no-hitter in Veterans Stadium history. Perez allowed one walk, and another Phillies baserunner reached on an error. Umpire Harry Wendelstedt waved off the game after a 90-minute rain delay after the game was stopped by a steady rain with one out in the top of the sixth. However, due to a statistical rule change in 1991, no-hitters must last at least nine innings to count. As a result of the retroactive application of the new rule, this game and thirty-five others are no longer considered no-hitters.
Season standings
Record vs. opponents
Notable transactions April 1, 1988: Greg A. Harris was signed as a free agent by the Phillies.Greg Harris at Baseball Reference June 1, 1988: Tim Mauser was drafted by the Phillies in the 3rd round of the 1988 Major League Baseball draft.Tim Mauser at Baseball Reference July 15, 1988: Luis Aguayo was traded by the Philadelphia Phillies to the New York Yankees for Amalio Carreno.
1988 Game Log Legend Phillies win Phillies loss Phillies tie PostponementBoldPhillies team member
|- style="background:#fbb" | 1 || April 5 || Pirates || 3–5 || Mike Dunne (1–0) || Shane Rawley (0–1) || Jeff Robinson (1) || 46,394 || 0–1 |- style="background:#bfb" | 2 || April 6 || Pirates || 6–5 (14) || Mike Maddux (1–0) || Bob Kipper (0–1) || None || 15,532 || 1–1 |- style="background:#bbb" | – || April 7 || Pirates || colspan=6 | Postponed (rain); Makeup: August 12 as a traditional double-header |- style="background:#bfb" | 3 || April 8 || Mets || 5–1 || Bruce Ruffin (1–0) || Sid Fernandez (0–1) || None || 21,921 || 2–1 |- style="background:#bfb" | 4 || April 9 || Mets || 9–3 || Don Carman (1–0) || Rick Aguilera (0–1) || None || 30,994 || 3–1 |- style="background:#fbb" | 5 || April 10 || Mets || 3–4 || Dwight Gooden (2–0) || Shane Rawley (0–2) || Randy Myers (2) || 51,781 || 3–2 |- style="background:#fbb" | 6 || April 11 || @ Pirates || 1–5 || Doug Drabek (1–0) || Kevin Gross (0–1) || None || 54,089 || 3–3 |- style="background:#fbb" | 7 || April 13 || @ Pirates || 0–7 || Brian Fisher (2–0) || Bruce Ruffin (1–1) || None || 9,825 || 3–4 |- style="background:#fbb" | 8 || April 14 || @ Pirates || 2–4 || Bob Walk (1–1) || Don Carman (1–1) || Jeff Robinson (3) || 6,222 || 3–5 |- style="background:#fbb" | 9 || April 15 || @ Expos || 4–6 || Andy McGaffigan (1–0) || Todd Frohwirth (0–1) || Tim Burke (1) || 11,292 || 3–6 |- style="background:#fbb" | 10 || April 16 || @ Expos || 1–2 (10) || Tim Burke (1–0) || Kent Tekulve (0–1) || None || 13,664 || 3–7 |- style="background:#fbb" | 11 || April 17 || @ Expos || 2–5 || Pascual Pérez (2–1) || Bill Dawley (0–1) || Andy McGaffigan (1) || 16,597 || 3–8 |- style="background:#bfb" | 12 || April 18 || @ Mets || 10–7 || Bruce Ruffin (2–1) || Rick Aguilera (0–2) || None || 14,931 || 4–8 |- style="background:#bfb" | 13 || April 19 || @ Mets || 10–2 || Don Carman (2–1) || Bob Ojeda (2–1) || None || 24,555 || 5–8 |- style="background:#fbb" | 14 || April 20 || @ Mets || 2–6 || Dwight Gooden (4–0) || Shane Rawley (0–3) || None || 27,714 || 5–9 |- style="background:#bfb" | 15 || April 22 || Expos || 2–0 || Kevin Gross (1–1) || Pascual Pérez (2–2) || None || 22,113 || 6–9 |- style="background:#fffdd0" | 16 || April 23 || Expos || 3–3 (7) || None || None || None || 23,394 || 6–9–1 |- style="background:#fbb" | 17 || April 24 || Expos || 1–3 || Dennis Martínez (3–2) || Don Carman (2–2) || Tim Burke (3) || 47,917 || 6–10–1 |- style="background:#fbb" | 18 || April 26 || @ Astros || 1–3 || Mike Scott (4–0) || Shane Rawley (0–4) || Dave Smith (3) || 13,152 || 6–11–1 |- style="background:#fbb" | 19 || April 27 || @ Astros || 2–3 (10) || Dave Smith (1–1) || Kent Tekulve (0–2) || None || 14,462 || 6–12–1 |- style="background:#bbb" | – || April 29 || Braves || colspan=6 | Postponed (rain); Makeup: July 18 as a traditional double-header |- style="background:#bfb" | 20 || April 30 || Braves || 7–5 || Don Carman (3–2) || Rick Mahler (0–3) || Kent Tekulve (1) || 19,138 || 7–12–1
|- style="background:#fbb" | 21 || May 1 || Braves || 5–9 || Tom Glavine (1–3) || Shane Rawley (0–5) || None || 42,491 || 7–13–1 |- style="background:#bfb" | 22 || May 2 || Astros || 7–1 || Kevin Gross (2–1) || Nolan Ryan (2–2) || None || 18,931 || 8–13–1 |- style="background:#fbb" | 23 || May 3 || Astros || 0–4 || Bob Knepper (3–0) || Bruce Ruffin (2–2) || None || 16,443 || 8–14–1 |- style="background:#fbb" | 24 || May 4 || @ Reds || 1–3 || Danny Jackson (4–1) || David Palmer (0–1) || None || 14,302 || 8–15–1 |- style="background:#fbb" | 25 || May 5 || @ Reds || 4–10 || José Rijo (4–1) || Bill Dawley (0–2) || None || 18,017 || 8–16–1 |- style="background:#bfb" | 26 || May 6 || @ Braves || 7–3 || Shane Rawley (1–5) || Tom Glavine (1–4) || None || 8,377 || 9–16–1 |- style="background:#fbb" | 27 || May 7 || @ Braves || 5–6 || Paul Assenmacher (1–2) || Kent Tekulve (0–3) || None || 15,578 || 9–17–1 |- style="background:#bfb" | 28 || May 8 || @ Braves || 5–1 || Bruce Ruffin (3–2) || Pete Smith (1–3) || None || 11,232 || 10–17–1 |- style="background:#fbb" | 29 || May 9 || Reds || 0–2 || Danny Jackson (4–1) || David Palmer (0–2) || None || 19,303 || 10–18–1 |- style="background:#fbb" | 30 || May 10 || Reds || 1–10 || Tom Browning (1–0) || Don Carman (3–3) || None || 22,626 || 10–19–1 |- style="background:#bfb" | 31 || May 11 || Reds || 4–3 (11) || Kent Tekulve (1–3) || John Franco (0–3) || None || 21,640 || 11–19–1 |- style="background:#bfb" | 32 || May 13 || @ Dodgers || 2–1 || Kevin Gross (3–1) || Tim Leary (2–3) || Kent Tekulve (2) || 38,015 || 12–19–1 |- style="background:#fbb" | 33 || May 14 || @ Dodgers || 2–3 || Don Sutton (3–2) || Bruce Ruffin (3–3) || Jay Howell (3) || 47,379 || 12–20–1 |- style="background:#fbb" | 34 || May 15 || @ Dodgers || 2–9 || Tim Belcher (3–1) || David Palmer (0–3) || None || 41,045 || 12–21–1 |- style="background:#bfb" | 35 || May 16 || @ Giants || 3–0 || Shane Rawley (2–5) || Rick Reuschel (5–2) || None || 6,278 || 13–21–1 |- style="background:#bfb" | 36 || May 17 || @ Giants || 8–1 || Kevin Gross (4–1) || Kelly Downs (1–4) || None || 9,948 || 14–21–1 |- style="background:#fbb" | 37 || May 18 || @ Giants || 1–5 || Mike Krukow (3–2) || Bruce Ruffin (3–4) || Scott Garrelts (2) || 12,940 || 14–22–1 |- style="background:#fbb" | 38 || May 20 || @ Padres || 3–4 || Mark Davis (2–3) || Kent Tekulve (1–4) || None || 10,208 || 14–23–1 |- style="background:#bfb" | 39 || May 21 || @ Padres || 4–3 || Shane Rawley (3–5) || Mark Grant (0–4) || Steve Bedrosian (1) || 15,572 || 15–23–1 |- style="background:#fbb" | 40 || May 22 || @ Padres || 2–9 || Eric Show (3–4) || Kevin Gross (4–2) || None || 40,012 || 15–24–1 |- style="background:#fbb" | 41 || May 24 || Dodgers || 1–2 (12) || Alejandro Peña (2–1) || Greg A. Harris (0–1) || Jesse Orosco (4) || 17,759 || 15–25–1 |- style="background:#fbb" | 42 || May 25 || Dodgers || 0–4 || Tim Leary (4–3) || David Palmer (0–4) || None || 24,444 || 15–26–1 |- style="background:#fbb" | 43 || May 26 || Dodgers || 8–10 || Jay Howell (2–0) || Steve Bedrosian (0–1) || None || 19,361 || 15–27–1 |- style="background:#bfb" | 44 || May 27 || Giants || 5–2 || Kevin Gross (5–2) || Kelly Downs (2–5) || Steve Bedrosian (2) || 24,038 || 16–27–1 |- style="background:#bfb" | 45 || May 28 || Giants || 4–3 (10) || Greg A. Harris (1–1) || Randy Bockus (0–1) || None || 25,784 || 17–27–1 |- style="background:#bfb" | 46 || May 29 || Giants || 4–2 || Bruce Ruffin (4–4) || Mike Krukow (4–3) || Steve Bedrosian (3) || 40,276 || 18–27–1 |- style="background:#bfb" | 47 || May 30 || Padres || 7–3 || Shane Rawley (4–5) || Ed Whitson (3–5) || None || 17,910 || 19–27–1 |- style="background:#fbb" | 48 || May 31 || Padres || 0–8 || Andy Hawkins (5–4) || David Palmer (0–5) || None || 16,733 || 19–28–1
|- style="background:#bfb" | 49 || June 1 || Padres || 9–7 || Kent Tekulve (2–4) || Lance McCullers (0–4) || Greg A. Harris (1) || 16,270 || 20–28–1 |- style="background:#fbb" | 50 || June 2 || Cardinals || 2–3 (14) || John Costello (1–0) || Danny Clay (0–1) || None || 20,210 || 20–29–1 |- style="background:#fbb" | 51 || June 3 || Cardinals || 4–5 (10) || Todd Worrell (3–2) || Greg A. Harris (1–2) || None || 26,836 || 20–30–1 |- style="background:#fbb" | 52 || June 4 || Cardinals || 1–8 || Cris Carpenter (2–0) || Shane Rawley (4–6) || None || 34,081 || 20–31–1 |- style="background:#bfb" | 53 || June 5 || Cardinals || 6–3 || David Palmer (1–5) || Randy O'Neal (2–3) || Steve Bedrosian (4) || 43,429 || 21–31–1 |- style="background:#bfb" | 54 || June 6 || @ Expos || 5–4 || Kevin Gross (6–2) || Floyd Youmans (1–5) || Steve Bedrosian (5) || 12,127 || 22–31–1 |- style="background:#bfb" | 55 || June 7 || @ Expos || 10–5 || Greg A. Harris (2–2) || Neal Heaton (2–4) || Kent Tekulve (3) || 11,556 || 23–31–1 |- style="background:#fbb" | 56 || June 8 || @ Expos || 4–5 (10) || Jeff Parrett (5–1) || Steve Bedrosian (0–2) || None || 10,214 || 23–32–1 |- style="background:#bfb" | 57 || June 10 || @ Pirates || 12–10 || Greg A. Harris (3–2) || Jeff Robinson (3–2) || Steve Bedrosian (6) || 20,001 || 24–32–1 |- style="background:#fbb" | 58 || June 11 || @ Pirates || 2–8 || Mike Dunne (4–4) || David Palmer (1–6) || None || 19,926 || 24–33–1 |- style="background:#bfb" | 59 || June 12 || @ Pirates || 5–4 || Kevin Gross (7–2) || Brian Fisher (4–4) || Steve Bedrosian (7) || 36,134 || 25–33–1 |- style="background:#bfb" | 60 || June 13 || Expos || 5–2 || Shane Rawley (5–6) || Neal Heaton (2–5) || None || 20,544 || 26–33–1 |- style="background:#fbb" | 61 || June 14 (1) || Expos || 0–9 || Dennis Martínez (7–6) || Bruce Ruffin (4–5) || None || see 2nd game || 26–34–1 |- style="background:#bfb" | 62 || June 14 (2) || Expos || 4–2 || Don Carman (4–3) || John Dopson (1–4) || Steve Bedrosian (8) || 24,082 || 27–34–1 |- style="background:#bfb" | 63 || June 15 || Expos || 6–2 || David Palmer (2–6) || Floyd Youmans (2–6) || Steve Bedrosian (9) || 23,553 || 28–34–1 |- style="background:#bfb" | 64 || June 17 || @ Mets || 3–1 || Kevin Gross (8–2) || Dwight Gooden (9–3) || Steve Bedrosian (10) || 46,502 || 29–34–1 |- style="background:#fbb" | 65 || June 18 || @ Mets || 2–3 (14) || Terry Leach (2–1) || Todd Frohwirth (0–2) || None || 49,307 || 29–35–1 |- style="background:#fbb" | 66 || June 19 || @ Mets || 0–6 || David Cone (8–1) || Don Carman (4–4) || None || 46,773 || 29–36–1 |- style="background:#fbb" | 67 || June 20 || Cubs || 2–7 || Jamie Moyer (4–7) || Bruce Ruffin (4–6) || None || 26,616 || 29–37–1 |- style="background:#bfb" | 68 || June 21 || Cubs || 6–1 || David Palmer (3–6) || Jeff Pico (2–2) || None || 25,478 || 30–37–1 |- style="background:#bfb"