The 1999 Philadelphia Phillies season was the 117th season in the history of the franchise.

Offseason November 5, 1998: Torey Lovullo was signed as a free agent with the Philadelphia Phillies. November 9, 1998: Paul Spoljaric was traded by the Seattle Mariners to the Philadelphia Phillies for Mark Leiter.Paul Spoljaric Statistics Baseball-Reference.com November 19, 1998: Ricky Bottalico was traded by the Philadelphia Phillies with Garrett Stephenson to the St. Louis Cardinals for Jeff Brantley, Ron Gant, and Cliff Politte.Ricky Bottalico Statistics Baseball-Reference.com December 22, 1998: Rob Ducey was signed as a free agent with the Philadelphia Phillies.

Regular season

The Phillies were early contenders for the wild card, going a season-high 13 games over .500 on August 6 (61–48), but injuries to pitching staff ace Curt Schilling and third baseman Scott Rolen, as well as a struggling bullpen, proved too tough to overcome. In one particularly bad stretch from August 28 to September 14, the Phillies went 1–18.

Season standings

Record vs. opponents

Transactions May 5, 1999: Paul Spoljaric was traded by the Philadelphia Phillies to the Toronto Blue Jays for Robert Person. June 2, 1999: Brett Myers was drafted by the Philadelphia Phillies in the 1st round (12th pick) of the 1999 amateur draft. Player signed July 9, 1999. June 2, 1999: Marlon Byrd was drafted by the Philadelphia Phillies in the 10th round of the 1999 amateur draft. Player signed June 4, 1999.

1999 Game Log Legend Phillies win Phillies loss PostponementBoldPhillies team member

|- style="background:#bfb" | 1 || April 5 || @ Braves || 7–4 || Curt Schilling (1–0) || Tom Glavine (0–1) || Jeff Brantley (1) || 47,522 || 1–0 |- style="background:#fbb" | 2 || April 6 || @ Braves || 3–11 || Greg Maddux (1–0) || Chad Ogea (0–1) || Derrin Ebert (1) || 29,183 || 1–1 |- style="background:#fbb" | 3 || April 7 || @ Braves || 0–4 || John Smoltz (1–0) || Carlton Loewer (0–1) || None || 32,164 || 1–2 |- style="background:#bfb" | 4 || April 8 || @ Braves || 6–3 || Paul Byrd (1–0) || Kevin Millwood (0–1) || Jeff Brantley (2) || 47,225 || 2–2 |- style="background:#fbb" | 5 || April 9 || @ Marlins || 4–7 || Brian Meadows (1–0) || Paul Spoljaric (0–1) || None || 13,229 || 2–3 |- style="background:#bfb" | 6 || April 10 || @ Marlins || 5–2 || Curt Schilling (2–0) || Dennis Springer (0–1) || Jeff Brantley (3) || 22,776 || 3–3 |- style="background:#bfb" | 7 || April 11 || @ Marlins || 2–1 || Chad Ogea (1–1) || Alex Fernandez (1–1) || Jeff Brantley (4) || 14,954 || 4–3 |- style="background:#fbb" | 8 || April 12 || Braves || 6–8 || Mike Cather (1–0) || Ken Ryan (0–1) || Rudy Seánez (1) || 37,582 || 4–4 |- style="background:#fbb" | 9 || April 14 || Braves || 4–10 || Kevin Millwood (1–1) || Paul Byrd (1–1) || None || 16,287 || 4–5 |- style="background:#bbb" | – || April 15 || Braves || colspan=6 | Postponed (rain); Makeup: July 23 as a traditional double-header |- style="background:#bfb" | 10 || April 16 || Marlins || 17–3 || Curt Schilling (3–0) || Dennis Springer (0–2) || None || 12,079 || 5–5 |- style="background:#bfb" | 11 || April 17 || Marlins || 2–1 || Wayne Gomes (1–0) || Antonio Alfonseca (0–1) || None || 14,817 || 6–5 |- style="background:#bfb" | 12 || April 18 || Marlins || 7–5 || Carlton Loewer (1–1) || Kirt Ojala (0–1) || None || 17,176 || 7–5 |- style="background:#fbb" | 13 || April 19 || @ Diamondbacks || 2–3 || Omar Daal (2–0) || Yorkis Pérez (0–1) || Greg Swindell (1) || 29,704 || 7–6 |- style="background:#fbb" | 14 || April 20 || @ Diamondbacks || 1–8 || Randy Johnson (2–1) || Paul Spoljaric (0–2) || None || 30,546 || 7–7 |- style="background:#fbb" | 15 || April 21 || @ Diamondbacks || 2–4 || Todd Stottlemyre (2–0) || Curt Schilling (3–1) || Gregg Olson (1) || 31,421 || 7–8 |- style="background:#bfb" | 16 || April 23 || @ Expos || 6–2 || Chad Ogea (2–1) || Dustin Hermanson (2–1) || None || 8,818 || 8–8 |- style="background:#bfb" | 17 || April 24 || @ Expos || 6–5 || Mike Grace (1–0) || Bobby Ayala (0–2) || Wayne Gomes (1) || 8,212 || 9–8 |- style="background:#bfb" | 18 || April 25 || @ Expos || 8–6 || Paul Byrd (2–1) || Ugueth Urbina (1–2) || None || 9,280 || 10–8 |- style="background:#bfb" | 19 || April 27 || Reds || 1–0 (10) || Jeff Brantley (1–0) || Gabe White (0–2) || None || 14,114 || 11–8 |- style="background:#fbb" | 20 || April 28 || Reds || 8–12 || Scott Williamson (1–1) || Jeff Brantley (1–1) || None || 12,354 || 11–9 |- style="background:#fbb" | 21 || April 29 || Reds || 3–7 || Jason Bere (2–0) || Carlton Loewer (1–2) || None || 12,248 || 11–10 |- style="background:#fbb" | 22 || April 30 || Dodgers || 3–4 || Carlos Pérez (1–3) || Paul Byrd (2–2) || Jeff Shaw (7) || 20,024 || 11–11

|- style="background:#fbb" | 23 || May 1 || Dodgers || 6–12 || Darren Dreifort (4–1) || Paul Spoljaric (0–3) || None || 22,053 || 11–12 |- style="background:#bfb" | 24 || May 2 || Dodgers || 12–3 || Curt Schilling (4–1) || Kevin Brown (2–2) || None || 34,608 || 12–12 |- style="background:#fbb" | 25 || May 3 || Padres || 3–9 || Sterling Hitchcock (2–1) || Chad Ogea (2–2) || None || 11,032 || 12–13 |- style="background:#bfb" | 26 || May 4 || Padres || 3–0 || Carlton Loewer (2–2) || Woody Williams (1–1) || None || 15,183 || 13–13 |- style="background:#bfb" | 27 || May 5 || Padres || 11–1 || Paul Byrd (3–2) || Stan Spencer (0–4) || None || 18,229 || 14–13 |- style="background:#bfb" | 28 || May 7 || @ Rockies || 8–1 || Curt Schilling (5–1) || John Thomson (0–4) || None || 41,465 || 15–13 |- style="background:#bfb" | 29 || May 8 || @ Rockies || 7–2 || Joel Bennett (1–0) || Brian Bohanon (5–1) || None || 43,340 || 16–13 |- style="background:#bfb" | 30 || May 9 || @ Rockies || 10–8 || Ken Ryan (1–1) || Dave Veres (1–2) || Wayne Gomes (2) || 40,251 || 17–13 |- style="background:#fbb" | 31 || May 10 || @ Cardinals || 2–5 || Kent Bottenfield (5–1) || Carlton Loewer (2–3) || Scott Radinsky (3) || 34,789 || 17–14 |- style="background:#bfb" | 32 || May 11 || @ Cardinals || 9–4 || Paul Byrd (4–2) || Kent Mercker (2–2) || None || 32,307 || 18–14 |- style="background:#bfb" | 33 || May 12 || @ Cardinals || 8–4 || Curt Schilling (6–1) || Darren Oliver (2–2) || None || 45,540 || 19–14 |- style="background:#fbb" | 34 || May 14 || Mets || 3–7 || Masato Yoshii (3–3) || Chad Ogea (2–3) || None || 21,074 || 19–15 |- style="background:#fbb" | 35 || May 15 || Mets || 7–9 || Pat Mahomes (1–0) || Ken Ryan (1–2) || John Franco (11) || 27,039 || 19–16 |- style="background:#bfb" | 36 || May 15 || Mets || 5–2 || Paul Byrd (5–2) || Orel Hershiser (2–4) || Jeff Brantley (5) || 28,422 || 20–16 |- style="background:#bfb" | 37 || May 17 || @ Expos || 4–3 || Curt Schilling (7–1) || Mike Thurman (0–3) || None || 5,104 || 21–16 |- style="background:#fbb" | 38 || May 18 || @ Expos || 4–7 || Miguel Batista (3–1) || Joel Bennett (1–1) || Ugueth Urbina (7) || 4,660 || 21–17 |- style="background:#fbb" | 39 || May 19 || @ Expos || 9–10 || Steve Kline (1–1) || Jeff Brantley (1–2) || None || 5,182 || 21–18 |- style="background:#fbb" | 40 || May 21 || @ Mets || 5–7 || Orel Hershiser (3–4) || Carlton Loewer (2–4) || John Franco (13) || 24,554 || 21–19 |- style="background:#bfb" | 41 || May 22 || @ Mets || 9–3 || Paul Byrd (6–2) || Bobby J. Jones (3–3) || None || 34,575 || 22–19 |- style="background:#fbb" | 42 || May 23 || @ Mets || 4–5 || Rigo Beltrán (1–0) || Curt Schilling (7–2) || None || 34,950 || 22–20 |- style="background:#bfb" | 43 || May 24 || Expos || 5–4 || Yorkis Pérez (1–1) || Miguel Batista (3–2) || Wayne Gomes (3) || 13,953 || 23–20 |- style="background:#fbb" | 44 || May 25 || Expos || 2–4 (11) || Ugueth Urbina (3–4) || Steve Montgomery (0–1) || None || 15,876 || 23–21 |- style="background:#fbb" | 45 || May 26 || Expos || 2–5 || Carl Pavano (3–5) || Carlton Loewer (2–5) || Ugueth Urbina (8) || 13,168 || 23–22 |- style="background:#fbb" | 46 || May 28 || Rockies || 3–5 || Curtis Leskanic (2–1) || Paul Byrd (6–3) || Dave Veres (6) || 16,365 || 23–23 |- style="background:#bfb" | 47 || May 29 || Rockies || 2–0 || Curt Schilling (8–2) || Brian Bohanon (6–3) || None || 22,204 || 24–23 |- style="background:#fbb" | 48 || May 30 || Rockies || 0–1 || Darryl Kile (4–3) || Jim Poole (0–1) || Dave Veres (7) || 30,358 || 24–24 |- style="background:#bfb" | 49 || May 31 || Giants || 4–3 || Yorkis Pérez (2–1) || John Johnstone (4–2) || Wayne Gomes (4) || 16,323 || 25–24

|- style="background:#fbb" | 50 || June 1 || Giants || 5–6 (12) || Robb Nen (2–1) || Wayne Gomes (1–1) || None || 13,050 || 25–25 |- style="background:#bfb" | 51 || June 2 || Giants || 7–6 || Paul Byrd (7–3) || Russ Ortiz (6–4) || Wayne Gomes (5) || 13,616 || 26–25 |- style="background:#fbb" | 52 || June 3 || Giants || 4–7 || Jerry Spradlin (1–1) || Curt Schilling (8–3) || Robb Nen (16) || 20,560 || 26–26 |- style="background:#bfb" | 53 || June 4 || @ Orioles || 9–5 || Chad Ogea (3–3) || Scott Erickson (1–8) || None || 47,542 || 27–26 |- style="background:#fbb" | 54 || June 5 || @ Orioles || 6–7 (10) || Mike Timlin (2–4) || Steve Montgomery (0–2) || None || 48,531 || 27–27 |- style="background:#bfb" | 55 || June 6 || @ Orioles || 11–7 || Joel Bennett (2–1) || Ricky Bones (0–2) || None || 47,833 || 28–27 |- style="background:#bfb" | 56 || June 7 || Yankees || 6–5 || Paul Byrd (8–3) || Andy Pettitte (3–4) || None || 37,180 || 29–27 |- style="background:#bfb" | 57 || June 8 || Yankees || 11–5 || Yorkis Pérez (3–1) || Jason Grimsley (5–1) || None || 44,444 || 30–27 |- style="background:#fbb" | 58 || June 9 || Yankees || 5–11 || David Cone (6–2) || Chad Ogea (3–4) || None || 42,047 || 30–28 |- style="background:#bfb" | 59 || June 11 || Blue Jays || 8–4 || Randy Wolf (1–0) || Joey Hamilton (0–4) || None || 26,541 || 31–28 |- style="background:#bfb" | 60 || June 12 || Blue Jays || 7–2 || Paul Byrd (9–3) || Kelvim Escobar (5–4) || None || 20,449 || 32–28 |- style="background:#fbb" | 61 || June 13 || Blue Jays || 2–7 || Pat Hentgen (5–5) || Curt Schilling (8–4) || None || 28,459 || 32–29 |- style="background:#fbb" | 62 || June 15 || @ Padres || 1–6 || Matt Clement (2–7) || Chad Ogea (3–5) || None || 16,134 || 32–30 |- style="background:#bfb" | 63 || June 16 || @ Padres || 4–2 || Randy Wolf (2–0) || Sterling Hitchcock (4–6) || Wayne Gomes (6) || 15,136 || 33–30 |- style="background:#bfb" | 64 || June 17 || @ Padres || 7–5 || Paul Byrd (10–3) || Woody Williams (2–5) || Wayne Gomes (7) || 16,671 || 34–30 |- style="background:#bfb" | 65 || June 18 || @ Dodgers || 2–1 || Curt Schilling (9–4) || Ismael Valdez (5–6) || Wayne Gomes (8) || 41,590 || 35–30 |- style="background:#fbb" | 66 || June 19 || @ Dodgers || 1–8 || Darren Dreifort (6–5) || Robert Person (0–3) || None || 32,315 || 35–31 |- style="background:#fbb" | 67 || June 20 || @ Dodgers || 2–3 || Kevin Brown (8–4) || Chad Ogea (3–6) || Jeff Shaw (16) || 46,347 || 35–32 |- style="background:#bfb" | 68 || June 22 || Pirates || 3–2 || Randy Wolf (3–0) || Francisco Córdova (2–3) || Wayne Gomes (9) || 18,835 || 36–32 |- style="background:#fbb" | 69 || June 23 || Pirates || 6–8 || Kris Benson (6–5) || Paul Byrd (10–4) || Mike Williams (13) || 20,256 || 36–33 |- style="background:#bfb" | 70 || June 24 || Pirates || 7–5 || Curt Schilling (10–4) || José Silva (2–5) || Wayne Gomes (10) || 25,848 || 37–33 |- style="background:#bfb" | 71 || June 25 || @ Cubs || 3–2 || Chad Ogea (4–6) || Jon Lieber (6–3) || Wayne Gomes (11) || 40,553 || 38–33 |- style="background:#bfb" | 72 || June 26 || @ Cubs || 6–2 || Robert Person (1–3) || Steve Trachsel (2–10) || None || 40,466 || 39–33 |- style="background:#fbb" | 73 || June 27 || @ Cubs || 7–13 || Terry Mulholland (4–3) || Mike Grace (1–1) || None || 38,455 || 39–34 |- style="background:#fbb" | 74 || June 28 || @ Pirates || 2–3 (10) || Greg Hansell (1–0) || Steve Montgomery (0–3) || None || 14,144 || 39–35 |- style="background:#bfb" | 75 || June 29 || @ Pirates || 7–4 || Curt Schilling (11–4) || José Silva (2–6) || None || 16,343 || 40–35