The 1999 Atlanta Braves season marked the franchise's 34th season in Atlanta and its 129th season overall. The Braves commenced the season as consecutive National League runner-ups and clinched their eighth successive division title with a record of 103–59, holding a 6-game lead over the New York Mets. During the 1990s, the Braves reached the World Series for the fifth time. However, they were swept in all four games of the 1999 World Series by the New York Yankees. This marked their second World Series appearance against the Yankees in a span of four years, with the previous one occurring in 1996, which they lost in six games. The Braves wouldn't return to the World Series until 22 years later.

Two pivotal figures on the 1999 Braves roster were Chipper Jones and John Rocker. Jones earned the National League's Most Valuable Player award, boasting a .310 batting average, 45 home runs, and 110 RBIs. He solidified his claim to the award with his remarkable performances in September against the New York Mets. John Rocker, functioning as Atlanta's closer, notched 38 saves. However, he ignited controversy due to his racist and homophobic remarks in a December 27, 1999, Sports Illustrated article.

This season marked the concluding campaign for John Smoltz as a starting pitcher, including the final full season for the pitching trio referred to as the Big Three. Smoltz would sit out the subsequent season due to Tommy John surgery but returned in 2001 in a closer role, a position he would uphold until returning to the starting role in 2005.

Offseason November 10, 1998: Bret Boone was traded by the Cincinnati Reds with Mike Remlinger to the Atlanta Braves for Rob Bell, Denny Neagle, and Michael Tucker.Bret Boone Statistics Baseball-Reference.com December 1, 1998: Otis Nixon was signed as a free agent with the Atlanta Braves.Otis Nixon Statistics Baseball-Reference.com December 1, 1998: Curtis Pride was released by the Atlanta Braves.

Regular season

Opening Day starters Otis Nixon – LF Bret Boone – 2B Chipper Jones – 3B Brian Jordan – RF Javy López – C Ryan Klesko – 1B Andruw Jones – CF Walt Weiss – SS Tom Glavine – P

Season standings

Record vs. opponents

Transactions July 3, 1999: Pete Orr was signed by the Atlanta Braves as an amateur free agent.Pete Orr Statistics Baseball-Reference.com

Roster 1999 Atlanta Braves Roster Pitchers Catchers

Infielders Outfielders Manager

Coaches (hitting)

Game log

|- bgcolor="#ffcccc" | 1 || April 5 || Phillies || 4–7 || Schilling (1–0) || Glavine (0–1) || Brantley (1) || 47,522 || 0–1 |- bgcolor="#ccffcc" | 2 || April 6 || Phillies || 11–3 || Maddux (1–0) || Ogea (0–1) || Ebert (1) || 29,183 || 1–1 |- bgcolor="#ccffcc" | 3 || April 7 || Phillies || 4–0 || Smoltz (1–0) || Loewer (0–1) || — || 32,164 || 2–1 |- bgcolor="#ffcccc" | 4 || April 8 || Phillies || 3–6 || Byrd (1–0) || Millwood (0–1) || Brantley (2) || 47,225 || 2–2 |- bgcolor="#ccffcc" | 5 || April 9 || Diamondbacks || 3–2 || Rocker (1–0) || Frascatore (0–2) || — || 34,939 || 3–2 |- bgcolor="#ffcccc" | 6 || April 10 || Diamondbacks || 3–8 || Johnson (1–0) || Glavine (0–2) || — || 44,531 || 3–3 |- bgcolor="#ccffcc" | 7 || April 11 || Diamondbacks || 3–2 || McGlinchy (1–0) || Olson (0–1) || — || 32,454 || 4–3 |- bgcolor="#ccffcc" | 8 || April 12 || @ Phillies || 8–6 || Cather (1–0) || Ryan (0–1) || Seanez (1) || 37,582 || 5–3 |- bgcolor="#ccffcc" | 9 || April 14 || @ Phillies || 10–4 || Millwood (1–1) || Byrd (1–1) || — || 16,287 || 6–3 |- bgcolor="#cccccc" | – || April 15 || @ Phillies || colspan=7|Postponed (rain); rescheduled for July 23 |- bgcolor="#cccccc" | – || April 16 || @ Rockies || colspan=7|Postponed (snow); rescheduled for August 19 |- bgcolor="#ffcccc" | 10 || April 17 || @ Rockies || 4–5 || McElroy (1–0) || Rocker (1–1) || — || 42,510 || 6–4 |- bgcolor="#ccffcc" | 11 || April 18 || @ Rockies || 20–5 || Maddux (2–0) || Astacio (0–2) || — || 44,285 || 7–4 |- bgcolor="#ccffcc" | 12 || April 19 || @ Dodgers || 11–3 || Smoltz (2–0) || C. Perez (0–3) || — || 31,454 || 8–4 |- bgcolor="#ffcccc" | 13 || April 20 || @ Dodgers || 4–5 || Dreifort (3–0) || Millwood (1–2) || Shaw (4) || 37,717 || 8–5 |- bgcolor="#ccffcc" | 14 || April 21 || @ Dodgers || 11–4 || Remlinger (1–0) || Kubenka (0–1) || — || 31,902 || 9–5 |- bgcolor="#ffcccc" | 15 || April 23 || @ Marlins || 1–9 || Hernandez (1–2) || Glavine (0–3) || — || 21,713 || 9–6 |- bgcolor="#ccffcc" | 16 || April 24 || @ Marlins || 8–7 || Maddux (3–0) || Edmondson (0–1) || Rocker (1) || 32,591 || 10–6 |- bgcolor="#ccffcc" | 17 || April 25 || @ Marlins || 5–1 || Smoltz (3–0) || Meadows (3–1) || — || 28,636 || 11–6 |- bgcolor="#ccffcc" | 18 || April 26 || @ Marlins || 5–3 || Seanez (1–0) || Alfonseca (0–3) || — || 15,397 || 12–6 |- bgcolor="#ffcccc" | 19 || April 27 || Pirates || 3–5 || Schmidt (3–1) || O. Perez (0–1) || Williams (3) || 26,990 || 12–7 |- bgcolor="#ccffcc" | 20 || April 28 || Pirates || 5–4 || Glavine (1–3) || Christiansen (1–2) || — || 29,615 || 13–7 |- bgcolor="#ccffcc" | 21 || April 29 || Pirates || 8–1 || Maddux (4–0) || Silva (0–1) || — || 32,017 || 14–7 |- bgcolor="#ccffcc" | 22 || April 30 || Reds || 3–0 || Smoltz (4–0) || Avery (1–2) || — || 36,923 || 15–7

|- bgcolor="#ccffcc" | 23 || May 1 || Reds || 5–1 || Millwood (2–2) || Harnisch (2–3) || — || 47,097 || 16–7 |- bgcolor="#ccffcc" | 24 || May 2 || Reds || 5–3 || O. Perez (1–1) || Neagle (0–1) || Rocker (2) || 42,036 || 17–7 |- bgcolor="#ccffcc" | 25 || May 3 || Cardinals || 4–2 || Remlinger (2–0) || Jimenez (2–2) || Rocker (3) || 37,676 || 18–7 |- bgcolor="#ffcccc" | 26 || May 4 || Cardinals || 1–9 || Aybar (2–0) || Maddux (4–1) || — || 39,161 || 18–8 |- bgcolor="#ccffcc" | 27 || May 5 || Cardinals || 12–3 || Smoltz (5–0) || Bottenfield (4–1) || — || 44,350 || 19–8 |- bgcolor="#ffcccc" | 28 || May 7 || @ Padres || 3–4 || Boehringer (1–1) || Rocker (1–2) || Hoffman (4) || 26,765 || 19–9 |- bgcolor="#ccffcc" | 29 || May 8 || @ Padres || 11–1 || Glavine (2–3) || Ashby (4–2) || — || 52,973 || 20–9 |- bgcolor="#ffcccc" | 30 || May 9 || @ Padres || 0–5 || Hitchcock (3–1) || Maddux (4–2) || — || 23,711 || 20–10 |- bgcolor="#ffcccc" | 31 || May 10 || @ Giants || 1–4 || Ortiz (5–2) || Smoltz (5–1) || Nen (12) || 14,694 || 20–11 |- bgcolor="#ccffcc" | 32 || May 11 || @ Giants || 9–8 || Rocker (2–2) || Rodriguez (0–2) || — || 18,917 || 21–11 |- bgcolor="#ffcccc" | 33 || May 12 || @ Giants || 1–5 || Brock (4–2) || Millwood (2–3) || — || 18,550 || 21–12 |- bgcolor="#ffcccc" | 34 || May 14 || @ Cubs || 0–9 || Lieber (4–1) || Glavine (2–4) || — || 40,046 || 21–13 |- bgcolor="#ffcccc" | 35 || May 15 || @ Cubs || 1–5 || Trachsel (2–4) || Maddux (4–3) || — || 40,332 || 21–14 |- bgcolor="#ccffcc" | 36 || May 16 || @ Cubs || 8–5 || McGlinchy (2–0) || Myers (2–1) || Rocker (4) || 39,915 || 22–14 |- bgcolor="#ccffcc" | 37 || May 17 || Pirates || 2–1 || Millwood (3–3) || Ritchie (2–3) || Rocker (5) || 30,673 || 23–14 |- bgcolor="#ccffcc" | 38 || May 18 || Pirates || 12–4 || O. Perez (2–1) || Schmidt (4–3) || — || 30,858 || 24–14 |- bgcolor="#ccffcc" | 39 || May 19 || Pirates || 7–3 || Glavine (3–4) || Cordova (0–2) || — || 34,106 || 25–14 |- bgcolor="#ffcccc" | 40 || May 20 || Cubs || 5–6 || Serafini (1–0) || McGlinchy (2–1) || — || 38,588 || 25–15 |- bgcolor="#ffcccc" | 41 || May 21 || Cubs || 4–8 || Adams (1–1) || McGlinchy (2–2) || — || 48,315 || 25–16 |- bgcolor="#ccffcc" | 42 || May 22 || Cubs || 4–2 || Millwood (4–3) || Tapani (3–2) || Rocker (6) || 49,077 || 26–16 |- bgcolor="#ffcccc" | 43 || May 23 || Cubs || 1–5 || Mulholland (3–1) || O. Perez (2–2) || — || 48,782 || 26–17 |- bgcolor="#ffcccc" | 44 || May 24 || @ Brewers || 7–10 || Woodard (4–4) || Glavine (3–5) || — || 14,913 || 26–18 |- bgcolor="#ccffcc" | 45 || May 25 || @ Brewers || 5–2 || Seanez (2–0) || Wickman (2–2) || Rocker (7) || 15,286 || 27–18 |- bgcolor="#ccffcc" | 46 || May 26 || @ Brewers || 3–2 || Seanez (3–0) || Weathers (4–1) || Rocker (8) || 18,460 || 28–18 |- bgcolor="#ccffcc" | 47 || May 27 || @ Brewers || 8–7 || Millwood (5–3) || Karl (5–3) || Seanez (2) || 22,252 || 29–18 |- bgcolor="#ccffcc" | 48 || May 28 || Dodgers || 4–2 || O. Perez (3–2) || Dreifort (5–3) || Rocker (9) || 41,953 || 30–18 |- bgcolor="#ffcccc" | 49 || May 29 || Dodgers || 1–2 || C. Perez (2–6) || Glavine (3–6) || Shaw (11) || 49,258 || 30–19 |- bgcolor="#ffcccc" | 50 || May 30 || Dodgers || 4–5 || Borbon (1–1) || Remlinger (2–1) || Shaw (12) || 47,166 || 30–20 |- bgcolor="#ccffcc" | 51 || May 31 || Rockies || 3–1 || Millwood (6–3) || Astacio (4–5) || Rocker (10) || 34,136 || 31–20

|- bgcolor="#ccffcc" | 52 || June 1 || Rockies || 7–2 || Smoltz (6–1) || Jones (1–4) || — || 30,297 || 32–20 |- bgcolor="#ffcccc" | 53 || June 2 || Rockies || 2–3 || Dipoto (2–2) || Springer (0–1) || — || 32,429 || 32–21 |- bgcolor="#ffcccc" | 54 || June 4 || @ Red Sox || 1–5 || Martínez (11–1) || Glavine (3–7) || — || 33,411 || 32–22 |- bgcolor="#ccffcc" | 55 || June 5 || @ Red Sox || 6–5 || Maddux (5–3) || Gordon (0–1) || Rocker (11) || 32,793 || 33–22 |- bgcolor="#ccffcc" | 56 || June 6 || @ Red Sox || 3–2 || Seanez (4–0) || Portugal (3–4) || Rocker (12) || 32,184 || 34–22 |- bgcolor="#ccffcc" | 57 || June 7 || Devil Rays || 9–5 || Smoltz (7–1) || Eiland (0–2) || Rocker (13) || 36,731 || 35–22 |- bgcolor="#ccffcc" | 58 || June 8 || Devil Rays || 11–2 || Perez (4–2) || Alvarez (2–4) || — || 35,709 || 36–22 |- bgcolor="#ccffcc" | 59 || June 9 || Devil Rays || 4–3 || McGlinchy (3–2) || White (4–1) || — || 35,160 || 37–22 |- bgcolor="#ffcccc" | 60 || June 11 || Orioles || 2–6 || Ponson (6–4) || Maddux (5–4) || — || 47,428 || 37–23 |- bgcolor="#ffcccc" | 61 || June 12 || Orioles || 0–5 || Guzman (3–4) || Millwood (6–4) || — || 47,923 || 37–24 |- bgcolor="#ffcccc" | 62 || June 13 || Orioles || 1–22 || Mussina (8–3) || Smoltz (7–2) || — || 45,738 || 37–25 |- bgcolor="#ffcccc" | 63 || June 14 || @ Astros || 4–10 || Hampton (8–2) || Perez (4–3) || Miller (1) || 28,243 || 37–26 |- bgcolor="#ccffcc" | 64 || June 15 || @ Astros || 4–3 || Glavine (4–7) || Elarton (4–2) || Rocker (14) || 27,941 || 38–26 |- bgcolor="#ccffcc" | 65 || June 16 || @ Astros || 3–1 || Maddux (6–4) || Bergman (4–3) || Rocker (15) || 27,756 || 39–26 |- bgcolor="#ccffcc" | 66 || June 17 || @ Astros || 8–5 || Millwood (7–4) || Lima (11–3) || Seanez (3) || 39,477 || 40–26 |- bgcolor="#ccffcc" | 67 || June 18 || @ Diamondbacks || 6–0 || Smoltz (8–2) || Benes (4–7) || — || 41,499 || 41–26 |- bgcolor="#ffcccc" | 68 || June 19 || @ Diamondbacks || 3–7 || Daal (7–4) || Perez (4–4) || — || 46,726 || 41–27 |- bgcolor="#ccffcc" | 69 || June 20 || @ Diamondbacks || 10–4 || Glavine (5–7) || Johnson (9–3) || — || 47,235 || 42–27 |- bgcolor="#ffcccc" | 70 || June 22 || Expos || 1–2 || Thurman (3–4) || Maddux (6–5) || Urbina (15) || 37,768 || 42–28 |- bgcolor="#ccffcc" | 71 || June 23 || Expos || 7–3 || Millwood (8–4) || Batista (6–4) || — || 32,186 || 43–28 |- bgcolor="#ccffcc" | 72 || June 24 || Expos || 3–2 || McGlinchy (4–2) || Mota (1–2) || — || 42,341 || 44–28 |- bgcolor="#ffcccc" | 73 || June 25 || Mets || 2–10 || Reed (6–3) || Perez (4–5) || — || 48,292 || 44–29 |- bgcolor="#ccffcc" | 74 || June 26 || Mets || 7–2 || Glavine (6–7) || Dotel (0–1) || — || 48,293 || 45–29 |- bgcolor="#ccffcc" | 75 || June 27 || Mets || 1–0 || Maddux (7–5) || Yoshii (6–6) || Rocker (16) || 46,092 || 46–29 |- bgcolor="#ccffcc" | 76 || June 28 || @ Expos || 13–5 || Millwood (9–4) || Batista (6–5) || — || 7,078 || 47–29 |- bgcolor="#ffcccc" | 77 || June 29 || @ Expos || 5–6 || Urbina (4–4) || Rocker (2–3) || — || 7,069 || 47–30 |- bgcolor="#ffcccc" | 78 || June 30 || @ Expos || 5–7 || Kline (2–2) || McGlinchy (4–3) || Urbina (17) || 7,273 || 47–31

|- bgcolor="#ccffcc" | 79 || July 1 || @ Expos || 4–1 || Glavine (7–7) || Smith (1–3) || — || 8,874 || 48–31 |- bgcolor="#ccffcc" | 80 || July 2 || @ Mets || 16–0 || Maddux (8–5) || Yoshii (6–7) || — || 51,979 || 49–31 |- bgcolor="#ccffcc"