The 1984 Philadelphia Phillies season was the 102nd season in the history of the franchise, and the 14th season for the Philadelphia Phillies at Veterans Stadium.

Offseason October 19, 1983: Pete Rose was released by the Phillies. December 3, 1983: Ron Reed was traded by the Phillies to the Chicago White Sox for a player to be named later. The White Sox completed the deal by sending Jerry Koosman to the Phillies on February 15, 1984. December 6, 1983: Tony Pérez was purchased from the Phillies by the Cincinnati Reds. January 30, 1984: Butch Benton was signed as a free agent by the Phillies. March 24, 1984: Willie Hernández and Dave Bergman were traded by the Phillies to the Detroit Tigers for John Wockenfuss and Glenn Wilson.

Spring training The Phils went 13-16 in spring training exhibition play. The Phillies closed spring training with two games against the St. Louis Cardinals at the Louisiana Superdome on March 31, 1984, and April 1, 1984.

Regular season

Season standings

Record vs. opponents

Notable transactions April 20, 1984: Butch Benton was released by the Phillies. June 2, 1984: Dave Wehrmeister was signed as a free agent by the Phillies. June 3, 1984: Jim Kern was signed as a free agent by the Phillies. July 27, 1984: Jim Kern was released by the Phillies. August 20, 1984: Kelly Downs and George Riley were traded by the Phillies to the San Francisco Giants for Al Oliver and a player to be named later. The Giants completed the deal by sending Renie Martin to the Phillies on August 30.

Draft picks June 4, 1984: 1984 Major League Baseball draft Marvin Freeman was drafted by the Phillies in the 2nd round. Player signed June 14, 1984. Todd Frohwirth was drafted by the Phillies in the 13th round. Player signed June 9, 1984. Keith Miller was drafted by the Phillies in the 16th round.

Game log Legend Phillies win Phillies loss PostponementBoldPhillies team member

|- style="background:#bfb" | 1 || April 3 || @ Braves || 5–0 || Steve Carlton (1–0) || Len Barker (0–1) || None || 34,331 || 1–0 |- style="background:#fbb" | 2 || April 4 || @ Braves || 0–4 || Craig McMurtry (1–0) || John Denny (0–1) || Steve Bedrosian (1) || 11,152 || 1–1 |- style="background:#bfb" | 3 || April 6 || @ Reds || 8–4 || Charles Hudson (1–0) || Joe Price (0–1) || None || 12,236 || 2–1 |- style="background:#bfb" | 4 || April 7 || @ Reds || 9–1 || Jerry Koosman (1–0) || Frank Pastore (0–1) || None || 12,516 || 3–1 |- style="background:#fbb" | 5 || April 8 || @ Reds || 7–8 (11) || Mike Smith (1–0) || Larry Andersen (0–1) || None || 16,443 || 3–2 |- style="background:#bfb" | 6 || April 10 || Astros || 3–1 || John Denny (1–1) || Nolan Ryan (1–1) || Al Holland (1) || 37,236 || 4–2 |- style="background:#bfb" | 7 || April 11 || Astros || 7–6 || Bill Campbell (1–0) || Bill Dawley (0–1) || None || 20,108 || 5–2 |- style="background:#fbb" | 8 || April 13 || @ Expos || 1–5 || Charlie Lea (2–1) || Jerry Koosman (1–1) || Gary Lucas (2) || 48,060 || 5–3 |- style="background:#bfb" | 9 || April 14 || @ Expos || 4–3 || Larry Andersen (1–1) || Dan Schatzeder (0–1) || Al Holland (2) || 17,030 || 6–3 |- style="background:#bbb" | – || April 15 || @ Expos || colspan=6 | Postponed (rain); Makeup: August 7 as a traditional double-header |- style="background:#bbb" | – || April 16 || @ Pirates || colspan=6 | Postponed (rain); Makeup: June 22 as a traditional double-header |- style="background:#bfb" | 10 || April 17 || @ Pirates || 4–1 || Charles Hudson (2–0) || John Tudor (1–1) || Al Holland (3) || 34,114 || 7–3 |- style="background:#fbb" | 11 || April 18 || @ Pirates || 3–6 || John Candelaria (2–1) || Jerry Koosman (1–2) || Don Robinson (2) || 2,752 || 7–4 |- style="background:#fbb" | 12 || April 20 || Mets || 1–3 (10) || Doug Sisk (1–0) || Al Holland (0–1) || Jesse Orosco (3) || 24,096 || 7–5 |- style="background:#bfb" | 13 || April 21 || Mets || 12–2 || John Denny (2–1) || Mike Torrez (0–2) || None || 27,114 || 8–5 |- style="background:#bfb" | 14 || April 22 || Mets || 12–5 || Charles Hudson (3–0) || Ron Darling (1–2) || None || 20,348 || 9–5 |- style="background:#bbb" | – || April 23 || Pirates || colspan=6 | Postponed (rain); Makeup: June 8 as a traditional double-header |- style="background:#fbb" | 15 || April 24 || Pirates || 2–3 || John Candelaria (3–1) || Jerry Koosman (1–3) || Kent Tekulve (1) || 14,096 || 9–6 |- style="background:#bfb" | 16 || April 25 || Pirates || 8–7 || Tug McGraw (1–0) || Lee Tunnell (0–1) || Al Holland (4) || 20,622 || 10–6 |- style="background:#bfb" | 17 || April 27 || @ Mets || 8–3 || Bill Campbell (2–0) || Doug Sisk (1–1) || None || 18,171 || 11–6 |- style="background:#fbb" | 18 || April 28 || @ Mets || 3–4 || Ed Lynch (2–0) || Al Holland (0–2) || None || 14,292 || 11–7 |- style="background:#fbb" | 19 || April 29 || @ Mets || 2–6 || Walt Terrell (3–1) || Jerry Koosman (1–4) || Jesse Orosco (4) || 28,562 || 11–8 |- style="background:#fbb" | 20 || April 30 || Expos || 2–5 || Andy McGaffigan (1–0) || Steve Carlton (1–1) || None || 20,277 || 11–9

|- style="background:#bfb" | 21 || May 1 || Expos || 7–4 || Kevin Gross (1–0) || Bob James (0–2) || Al Holland (5) || 20,118 || 12–9 |- style="background:#fbb" | 22 || May 2 || Expos || 2–3 || Bob James (1–2) || John Denny (2–2) || Gary Lucas (4) || 24,922 || 12–10 |- style="background:#fbb" | 23 || May 4 || Reds || 5–9 || Frank Pastore (1–2) || Charles Hudson (3–1) || None || 25,180 || 12–11 |- style="background:#bfb" | 24 || May 5 || Reds || 11–2 || Jerry Koosman (2–4) || Bruce Berenyi (1–4) || None || 30,073 || 13–11 |- style="background:#fbb" | 25 || May 6 || Reds || 3–5 || John Franco (2–0) || Steve Carlton (1–2) || Tom Hume (3) || 34,842 || 13–12 |- style="background:#fbb" | 26 || May 7 || Braves || 6–8 || Pascual Pérez (1–0) || Marty Bystrom (0–1) || Gene Garber (2) || 17,739 || 13–13 |- style="background:#fbb" | 27 || May 8 || Braves || 2–8 || Pete Falcone (2–3) || John Denny (2–3) || None || 13,443 || 13–14 |- style="background:#fbb" | 28 || May 9 || @ Astros || 1–7 || Bob Knepper (3–4) || Charles Hudson (3–2) || None || 9,824 || 13–15 |- style="background:#fbb" | 29 || May 10 || @ Astros || 2–4 || Mike Scott (2–1) || Jerry Koosman (2–5) || Frank DiPino (4) || 11,492 || 13–16 |- style="background:#bfb" | 30 || May 11 || @ Padres || 6–4 || Al Holland (1–2) || Dave Dravecky (1–2) || None || 18,009 || 14–16 |- style="background:#bfb" | 31 || May 12 || @ Padres || 3–2 || Bill Campbell (3–0) || Andy Hawkins (3–1) || Al Holland (6) || 36,916 || 15–16 |- style="background:#bfb" | 32 || May 13 || @ Padres || 8–3 || John Denny (3–3) || Ed Whitson (2–3) || None || 38,645 || 16–16 |- style="background:#bfb" | 33 || May 14 || @ Dodgers || 3–2 || Charles Hudson (4–2) || Jerry Reuss (2–2) || Al Holland (7) || 39,577 || 17–16 |- style="background:#bfb" | 34 || May 15 || @ Dodgers || 12–1 || Jerry Koosman (3–5) || Bob Welch (3–4) || None || 41,620 || 18–16 |- style="background:#bfb" | 35 || May 16 || @ Dodgers || 7–2 || Steve Carlton (2–2) || Fernando Valenzuela (3–5) || None || 48,938 || 19–16 |- style="background:#bfb" | 36 || May 18 || @ Giants || 1–0 || Marty Bystrom (1–1) || Mike Krukow (2–5) || Al Holland (8) || 12,641 || 20–16 |- style="background:#bfb" | 37 || May 19 || @ Giants || 6–2 || John Denny (4–3) || Renie Martin (1–1) || Al Holland (9) || 15,124 || 21–16 |- style="background:#bfb" | 38 || May 20 || @ Giants || 7–4 || Charles Hudson (5–2) || Jeff Robinson (3–5) || Larry Andersen (1) || 23,797 || 22–16 |- style="background:#bfb" | 39 || May 22 || Dodgers || 3–1 || Jerry Koosman (4–5) || Bob Welch (3–5) || Al Holland (10) || 30,190 || 23–16 |- style="background:#fbb" | 40 || May 23 || Dodgers || 0–1 || Fernando Valenzuela (4–5) || Steve Carlton (2–3) || None || 22,864 || 23–17 |- style="background:#bfb" | 41 || May 24 || Dodgers || 4–3 || Al Holland (2–2) || Pat Zachry (2–1) || None || 26,163 || 24–17 |- style="background:#fbb" | 42 || May 25 || Padres || 3–7 || Ed Whitson (4–3) || Charles Hudson (5–3) || None || 25,964 || 24–18 |- style="background:#bfb" | 43 || May 26 || Padres || 7–2 || Marty Bystrom (2–1) || Mark Thurmond (3–3) || None || 32,898 || 25–18 |- style="background:#fbb" | 44 || May 27 || Padres || 0–4 || Tim Lollar (3–4) || Jerry Koosman (4–6) || Craig Lefferts (2) || 34,352 || 25–19 |- style="background:#bbb" | – || May 29 || Giants || colspan=6 | Postponed (rain); Makeup: August 30 as a traditional double-header |- style="background:#bfb" | 45 || May 30 || Giants || 3–2 || Al Holland (3–2) || Greg Minton (1–4) || None || 13,524 || 26–19 |- style="background:#bfb" | 46 || May 31 || Cubs || 10–2 || Charles Hudson (6–3) || Chuck Rainey (3–4) || None || 25,044 || 27–19

|- style="background:#fbb" | 47 || June 1 || Cubs || 3–12 || Rick Reuschel (3–1) || Marty Bystrom (2–2) || None || 30,076 || 27–20 |- style="background:#bfb" | 48 || June 2 || Cubs || 3–2 || Al Holland (4–2) || Lee Smith (3–3) || None || 40,102 || 28–20 |- style="background:#fbb" | 49 || June 3 || Cubs || 2–11 || Steve Trout (7–3) || Kevin Gross (1–1) || Warren Brusstar (2) || 30,278 || 28–21 |- style="background:#fbb" | 50 || June 4 || @ Cardinals || 3–4 (11) || Bruce Sutter (2–3) || Al Holland (4–3) || None || 27,131 || 28–22 |- style="background:#fbb" | 51 || June 5 || @ Cardinals || 3–5 || Joaquín Andújar (10–4) || Charles Hudson (6–4) || Bruce Sutter (13) || 23,921 || 28–23 |- style="background:#fbb" | 52 || June 6 || @ Cardinals || 3–4 || Neil Allen (3–1) || Bill Campbell (3–1) || None || 24,025 || 28–24 |- style="background:#bfb" | 53 || June 8 (1) || Pirates || 5–4 || Jerry Koosman (5–6) || John Candelaria (5–5) || Al Holland (11) || see 2nd game || 29–24 |- style="background:#bfb" | 54 || June 8 (2) || Pirates || 2–1 || Kevin Gross (2–1) || Larry McWilliams (2–4) || Al Holland (12) || 31,133 || 30–24 |- style="background:#bfb" | 55 || June 9 || Pirates || 6–5 || Steve Carlton (3–3) || John Tudor (4–3) || Al Holland (13) || 31,981 || 31–24 |- style="background:#fbb" | 56 || June 10 || Pirates || 6–12 (12) || Cecilio Guante (2–2) || Jim Kern (0–1) || None || 32,996 || 31–25 |- style="background:#fbb" | 57 || June 11 || Cardinals || 4–6 || Danny Cox (3–7) || Marty Bystrom (2–3) || Bruce Sutter (15) || 20,844 || 31–26 |- style="background:#fbb" | 58 || June 12 || Cardinals || 2–7 || Ricky Horton (2–0) || Kevin Gross (2–2) || Neil Allen (3) || 22,265 || 31–27 |- style="background:#bfb" | 59 || June 13 || Cardinals || 4–1 || Jerry Koosman (6–6) || Dave LaPoint (6–7) || None || 22,212 || 32–27 |- style="background:#bfb" | 60 || June 14 || @ Cubs || 11–2 || Steve Carlton (4–3) || Rich Bordi (2–1) || None || 23,373 || 33–27 |- style="background:#bfb" | 61 || June 15 || @ Cubs || 5–2 || Charles Hudson (7–4) || Chuck Rainey (5–5) || Al Holland (14) || 27,489 || 34–27 |- style="background:#bfb" | 62 || June 16 || @ Cubs || 8–2 || Marty Bystrom (3–3) || Rick Reuschel (3–3) || None || 40,723 || 35–27 |- style="background:#bfb" | 63 || June 17 || @ Cubs || 9–7 || Kevin Gross (3–2) || Dennis Eckersley (5–7) || Al Holland (15) || 36,882 || 36–27 |- style="background:#bfb" | 64 || June 19 || @ Mets || 6–4 || Jerry Koosman (7–6) || Ed Lynch (7–2) || None || 28,061 || 37–27 |- style="background:#fbb" | 65 || June 20 || @ Mets || 4–7 || Ron Darling (7–3) || Steve Carlton (4–4) || Doug Sisk (8) || 28,082 || 37–28 |- style="background:#fbb" | 66 || June 21 || @ Mets || 7–10 || Jesse Orosco (5–2) || Bill Campbell (3–2) || Doug Sisk (9) || 20,094 || 37–29 |- style="background:#fbb" | 67 || June 22 (1) || @ Pirates || 3–10 || Larry McWilliams (4–5) || Marty Bystrom (3–4) || None || see 2nd game || 37–30 |- style="background:#fbb" | 68 || June 22 (2) || @ Pirates || 6–7 (13) || Rod Scurry (1–3) || Bill Campbell (3–3) || None || 20,516 || 37–31 |- style="background:#bfb" | 69 || June 23 || @ Pirates || 7–5 || Jerry Koosman (8–6) || John Candelaria (5–6) || None || 19,014 || 38–31 |- style="background:#bfb"