The 2019 New York Yankees lost 30 different players to the injured list -- and still won 103 games. I'm not sure that sentence gets old no matter how many times you read it. This team had no business being as good as it was. They lost Aaron Judge for two months. Giancarlo Stanton played 18 games. Luis Severino made three starts all year. Duct tape and optimism held the rotation together. And yet they stomped through the American League, hit 306 home runs (one shy of Minnesota's brand-new MLB record), and came within two wins of the World Series -- only to run into a Houston Astros team that, as we'd learn a few weeks later, had a complicated relationship with fair play.
Next Man Up
Here's the thing about the 2019 Yankees: the injuries weren't a subplot. They WERE the plot. Aaron Boone -- in just his second year as skipper -- turned "Next Man Up" from a cliche into a clubhouse religion. Somebody went down, the next guy stepped in, and the team kept winning. It sounds like a sports movie. It played like one too.
Stanton's body betrayed him all year -- quad, biceps, calf, you name it. Judge strained his left oblique on a single against Kansas City on April 20 and didn't return until June 21. Severino's shoulder and lat gave out before the season even got going. Didi Gregorius started the year on the shelf recovering from Tommy John surgery. Miguel Andujar tore his labrum. Dellin Betances blew out his shoulder and then his Achilles. Greg Bird did whatever Greg Bird always did (which was get hurt). CC Sabathia battled his knee and the aftereffects of an offseason heart procedure. His old friend Mo had already taken his farewell tour; now it was CC's turn. Troy Tulowitzki's calf gave out in April, and that July he announced his retirement rather than try to come back from it.
And the team just kept winning.
The Steal of the Century
DJ LeMahieu signed a two-year, $24 million deal in January. That's it. That's the whole free agent splash. No Manny Machado (he went to San Diego for $300 million). No Bryce Harper (Philly, $330 million). The Yankees' big offseason acquisition was a 30-year-old contact hitter coming off a stint at Coors Field where half the baseball world assumed his numbers were altitude-inflated.
Turns out DJ LeMahieu didn't need thin air. He needed New York.
LeMahieu hit .327 with 26 homers and 102 RBI. He played every position on the infield. Boone batted him everywhere from leadoff to cleanup, and he just kept producing -- didn't matter where you stuck him. When Judge and Stanton were both out (which was most of the summer), LeMahieu carried the offense on his back with the calm demeanor of a guy ordering coffee. He finished fourth in AL MVP voting, and honestly, the gap should've been closer. On a team defined by chaos, LeMahieu was the steady hand that held the whole thing together.
Savages in the Box
On July 18 against Tampa Bay, Boone got ejected for arguing a strike zone that was tighter than a drum. His post-ejection rant -- which the hot mic caught beautifully -- gave us the phrase that defined the season: "My guys are f--ing savages in that f--ing box." It was perfect. Fans printed T-shirts within hours. The Stadium started chanting it. A manager everybody called too soft, too much of a player's manager, too chill -- he'd just become the voice of a 103-win team.
That moment captured everything right about this club. They didn't care about your expectations. They didn't care about your injury reports. They showed up and hit the ball over the wall, over and over, with guys you'd never heard of filling spots you didn't think could be filled.
The Power Parade
The 2019 Yankees hit 306 home runs -- one behind Minnesota's record 307 that same season -- and they did it with their two biggest power bats sitting in the training room for most of the year. Let that sink in. Gleyber Torres clubbed 38 dingers at 22 years old (though a suspicious number of those came against Baltimore's pitching staff, which barely qualified as a pitching staff). Gary Sanchez -- perpetually injured, perpetually maddening, perpetually dangerous -- smashed 34. Brett Gardner, the 35-year-old lifer who was supposed to be winding down, hit a career-high 28. Edwin Encarnacion came over from Seattle in June and added another 34 to the pile.
And then there was Gio Urshela.
Urshela came over from Toronto for cash considerations in August 2018. A "break glass in case of emergency" utility guy. Nobody -- and I mean nobody -- projected him to hit .314 with 21 homers and play Gold Glove defense at third base. But Andujar's injury opened the door, and Urshela didn't just walk through it -- he kicked it off the hinges. He became the poster child for "Next Man Up," the guy who turned a depth piece into a fan favorite in about three weeks.
| Record | 103-59 (.636) |
| Runs Scored | 943 (led MLB) |
| Team HR | 306 (2nd in MLB to MIN's 307) |
| Team BA | .267 |
| Team OPS | .815 |
| Team ERA | 4.31 |
| AL East Margin | 7 games over Tampa Bay |
| Manager | Aaron Boone (2nd year) |
The Rotation Question
For all the offensive firepower, the pitching staff gave you heartburn. James Paxton -- acquired from Seattle that winter -- went 15-6 with a 3.82 ERA and showed flashes of dominance, but health kept him from being a true ace. Masahiro Tanaka ate innings (182 of them) and gave you exactly what you'd expect -- 11-9, 4.45 ERA, reliable if not spectacular. J.A. Happ was mediocre. Sabathia, at 39 and running on fumes and willpower, went 5-8 with a 4.95 ERA in his farewell tour.
The wild card was Domingo German, who came out of nowhere to go 18-4 with a 4.03 ERA -- and then disappeared in September when MLB placed him on administrative leave under its domestic violence policy. Gone for the postseason. Just like that, the rotation lost its most effective arm right when it mattered most.
The bullpen, though? The bullpen was a weapon. Aroldis Chapman -- traded away and re-signed in one of Cashman's slickest maneuvers -- saved 37 games with a 2.21 ERA. Zack Britton posted a 1.91 ERA in setup. Adam Ottavino -- snagged from Colorado -- gave them a 1.90 ERA and enough slider-induced whiffs to make hitters question their career choices. When Boone's starters couldn't go deep, he'd hand the ball to those three and dare you to score. Most teams couldn't.
October: The Twins (Again)
The ALDS against Minnesota was over before it started. The Twins had won 101 games and set the MLB record for team home runs (307), but they ran into the Yankees' October buzzsaw -- the same buzzsaw that's been chewing up Minnesota in the postseason for two decades now.
Game 1: Didi Gregorius -- back from Tommy John, playing on an expiring contract, with everything on the line -- crushed two homers off Jose Berrios. Yankees won 10-4. Game 2: Tanaka dealt, Torres raked, 8-2 Yankees. Game 3 at Target Field: Severino, in a surprise start after missing the entire regular season, threw 4 scoreless innings. The Yankees closed it out 5-1.
Sweep. Three games. The Twins' record-setting offense managed 7 runs in three games. Gregorius was the hero, and it felt right -- the guy who'd fought his way back from surgery, who knew this might be his last ride in pinstripes, going out swinging.
October: The Asterisk
And then came Houston.
The Astros won 107 games. They had Jose Altuve, Alex Bregman, Carlos Correa, George Springer. They had Justin Verlander and Zack Greinke. And they had Gerrit Cole -- 20-5, 2.50 ERA, the best pitcher on the planet that year -- the guy the Yankees wanted more than anyone else in baseball.
The Yankees opened by crushing Houston 7-0 in Game 1 -- Tanaka was masterful, and the Bronx was electric. Then the series turned. The Astros took Game 2 (3-2), and Cole dominated the Yankees in Game 3 at the Stadium -- seven shutout innings, 4-1 Houston. Game 4 was the gut punch. The Astros blew it open, 8-3, and CC Sabathia -- who'd come in to relieve -- left with a dislocated shoulder after four batters. Watching him walk off that mound, knowing what his body had been through, knowing this was it -- that hit different. His career ended right there -- just like Jeter's final walk-off five years earlier, another Yankee giant bowing out on the October stage -- in an ALCS game against a team we'd later find out had been banging on trash cans.
The Yankees fought back in Game 5 -- Paxton pitched a gem, 4-1 win -- but they were down 3-2 heading back to Houston. Game 6 ended it. The Yankees scored 4 runs. It wasn't enough. Astros won 6-4, and the season was over.
The ALCS loss stung. Judge hit .111 in the series. The lineup hit a collective .214 against Astros pitching. The rotation couldn't match Houston's depth. It felt like the Yankees had pushed a 107-win team hard but just didn't have enough left in the tank after fighting through 162 games of injuries.
And then November happened.
The Part That Still Burns
On November 12, 2019, The Athletic's Ken Rosenthal and Evan Drellich dropped a report that changed everything: the Houston Astros had been stealing signs using a camera in center field and a trash can in the dugout tunnel. Bang bang -- fastball. No bang -- offspeed. The scheme ran through at least 2017 and into 2018.
MLB's investigation -- released in January 2020 -- confirmed the cheating. Manager A.J. Hinch and GM Jeff Luhnow got one-year suspensions, and the Astros fired both of them. The Astros kept their 2017 World Series title. Manfred didn't suspend a single player. He called the trophy "just a piece of metal." (I'm still not over that one.)
Here's what the investigation didn't confirm: whether the Astros cheated in the 2019 postseason specifically. The official findings covered the regular season system. People alleged alternative methods -- buzzers, other signals -- but nobody proved them. The Yankees can't point to a specific stolen sign in October 2019 and say "there."
But here's what we DO know: the team the Yankees lost to had a documented culture of cheating. They'd done it before. They'd gotten away with it. And two games decided the ALCS. Judge said it best after the scandal broke -- if you have to cheat to win, you haven't won.
CC Sabathia was furious. Publicly, loudly furious. His last game in pinstripes was against a team that had been banging on trash cans for years. Tell me that doesn't sting.
The 2019 ALCS will always carry an asterisk in the Bronx. Not because we can prove they cheated that October. Because we can't prove they didn't.
Key Moments
DJ LeMahieu Signs
The Yankees sign DJ LeMahieu to a quiet 2-year, $24 million deal. Nobody outside of analytics departments thinks much of it. He'll finish fourth in AL MVP voting.
Judge Goes Down
Aaron Judge strains his left oblique against Kansas City. He won't return until June 21. The "Next Man Up" era kicks into overdrive.
Encarnacion Acquired
The Yankees trade for Edwin Encarnacion from Seattle, adding much-needed power to an injury-ravaged lineup. He'll hit 34 homers on the year.
Savages in the Box
Aaron Boone gets ejected and delivers the rant heard 'round the Bronx. "My guys are f--ing savages in that f--ing box" becomes the team's battle cry.
ALDS Game 1: Didi's Night
Didi Gregorius crushes two homers off Jose Berrios as the Yankees demolish the Twins 10-4 in the ALDS opener.
Twins Swept
The Yankees complete a three-game sweep of Minnesota at Target Field. Severino starts after missing the entire regular season. The Bronx Bombers roll into the ALCS.
ALCS Ends in Houston
The Astros eliminate the Yankees in six games. CC Sabathia's career ends. The 103-win season falls two wins short of the World Series.
The Scandal Breaks
The Athletic reports that the Houston Astros stole signs using cameras and trash cans. Everything about the ALCS loss suddenly looks different.
Frequently Asked Questions
What was the 2019 Yankees record?
The 2019 Yankees went 103-59, winning the AL East by 7 games over the Tampa Bay Rays. They swept the Minnesota Twins in the ALDS before losing to the Houston Astros in six games in the ALCS.
What was 'Next Man Up' for the 2019 Yankees?
"Next Man Up" was the team's rallying cry during an unprecedented injury season. The Yankees placed 30 different players on the injured list -- including Judge, Stanton, Severino, Gregorius, and Sabathia -- yet kept winning through contributions from unlikely heroes like Gio Urshela, Mike Tauchman, and Cameron Maybin.
Did the Astros cheat in the 2019 ALCS against the Yankees?
MLB's investigation confirmed the Astros' sign-stealing scheme (using cameras and trash can banging) during the 2017 regular season and into 2018. The investigation didn't find confirmed evidence of the same system being used in the 2019 postseason. People alleged alternative methods but nobody proved them. The series remains a sore subject for Yankees fans -- the team they lost to had a documented history of cheating, and two games decided the ALCS.
How did DJ LeMahieu perform in 2019?
LeMahieu hit .327 with 26 homers and 102 RBI in his first year with the Yankees, finishing fourth in AL MVP voting (Mike Trout won). He played all four infield positions, batted in nearly every lineup spot, and carried the offense during Judge and Stanton's extended absences. His 2-year, $24 million contract was the steal of the entire free agent class.
When did CC Sabathia retire?
Sabathia announced before the 2019 season that it'd be his last. He made 23 starts during the regular season while battling knee problems and managing his post-cardiac health. His final career appearance came in Game 4 of the ALCS against Houston, when he entered in relief and left with a dislocated shoulder after facing four batters. He retired with 251 career wins.
Thirty different guys on the injured list. A franchise-record parade of setbacks. And they still won 103 games, hit 306 home runs, swept the Twins, and pushed a 107-win Astros team to six games in the ALCS. The 2019 Yankees didn't get a ring. They got an asterisk next to someone else's name -- and every single one of them earned more than that.
Season Roster
Position Players (40)
| Player | Pos | G▼ | AVG | HR | RBI | H | R | SB | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|
| DJ LeMahieu | 2B | 145 | .327 | 26 | 102 | 197 | 109 | 5 | .375 | .518 | .893 |
| Gleyber Torres | SS | 144 | .278 | 38 | 90 | 152 | 96 | 5 | .337 | .535 | .872 |
| Brett Gardner | CF | 141 | .251 | 28 | 74 | 123 | 86 | 10 | .325 | .503 | .828 |
| Gio Urshela | 3B | 132 | .314 | 21 | 74 | 139 | 73 | 1 | .355 | .534 | .889 |
| Luke Voit | 1B | 118 | .263 | 21 | 62 | 113 | 72 | 0 | .378 | .464 | .842 |
| Edwin Encarnación | 1B | 109 | .244 | 34 | 86 | 102 | 81 | 0 | .344 | .531 | .875 |
| Gary Sánchez | C | 106 | .232 | 34 | 77 | 92 | 62 | 0 | .316 | .525 | .841 |
| Aaron Judge | RF | 102 | .272 | 27 | 55 | 103 | 75 | 3 | .381 | .540 | .921 |
| Mike Tauchman | CF | 87 | .277 | 13 | 47 | 72 | 46 | 6 | .361 | .504 | .865 |
| Didi Gregorius | SS | 82 | .238 | 16 | 61 | 77 | 47 | 2 | .276 | .441 | .717 |
| Cameron Maybin | LF | 82 | .285 | 11 | 32 | 68 | 48 | 9 | .364 | .494 | .858 |
| Adam Ottavino | P | 73 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Austin Romine | C | 73 | .281 | 8 | 35 | 64 | 29 | 1 | .310 | .439 | .749 |
| Tommy Kahnle | P | 72 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Clint Frazier | RF | 69 | .267 | 12 | 38 | 60 | 31 | 1 | .317 | .489 | .806 |
| Zack Britton | P | 66 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Cory Gearrin | P | 66 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Aroldis Chapman | P | 60 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Aaron Hicks | CF | 59 | .235 | 12 | 36 | 52 | 41 | 1 | .325 | .443 | .768 |
| Chad Green | P | 54 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Kendrys Morales | DH | 53 | .194 | 2 | 12 | 33 | 16 | 0 | .313 | .253 | .566 |
| Mike Ford | 1B | 50 | .259 | 12 | 25 | 37 | 30 | 0 | .350 | .559 | .909 |
| Luis Cessa | P | 43 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Tyler Wade | SS | 43 | .245 | 2 | 11 | 23 | 16 | 7 | .330 | .362 | .692 |
| Thairo Estrada | 2B | 35 | .250 | 3 | 12 | 16 | 12 | 4 | .294 | .438 | .732 |
| Jonathan Holder | P | 34 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Nestor Cortes | P | 33 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| J.A. Happ | P | 32 | .000 | 0 | 0 | 0 | 1 | 0 | .000 | .000 | .000 |
| Masahiro Tanaka | P | 32 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| James Paxton | P | 29 | .000 | 0 | 1 | 0 | 0 | 0 | .000 | .000 | .000 |
| Domingo Germán | P | 27 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| CC Sabathia | P | 23 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Joe Harvey | P | 18 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Kyle Higashioka | C | 18 | .214 | 3 | 11 | 12 | 8 | 0 | .211 | .464 | .675 |
| Giancarlo Stanton | LF | 18 | .288 | 3 | 13 | 17 | 8 | 0 | .403 | .492 | .895 |
| Breyvic Valera | 2B | 17 | .234 | 1 | 6 | 11 | 7 | 0 | .308 | .383 | .691 |
| Miguel Andujar | 3B | 12 | .128 | 0 | 1 | 6 | 1 | 0 | .143 | .128 | .271 |
| Greg Bird | 1B | 10 | .171 | 1 | 1 | 6 | 6 | 0 | .293 | .257 | .550 |
| Troy Tulowitzki | SS | 5 | .182 | 1 | 1 | 2 | 1 | 0 | .308 | .545 | .853 |
| Tyler Lyons | P | 3 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
Pitching Staff (33)
| Pitcher | G▼ | GS | W | L | ERA | IP | SO | BB | SV | WHIP |
|---|---|---|---|---|---|---|---|---|---|---|
| Adam Ottavino | 73 | 0 | 6 | 5 | 1.90 | 66.1 | 88 | 40 | 2 | 1.31 |
| Tommy Kahnle | 72 | 0 | 3 | 2 | 3.67 | 61.1 | 88 | 20 | 0 | 1.06 |
| Zack Britton | 66 | 0 | 3 | 1 | 1.91 | 61.1 | 53 | 32 | 3 | 1.14 |
| Cory Gearrin | 66 | 2 | 1 | 3 | 4.07 | 55.1 | 47 | 25 | 0 | 1.45 |
| Aroldis Chapman | 60 | 0 | 3 | 2 | 2.21 | 57.0 | 85 | 25 | 37 | 1.11 |
| Chad Green | 54 | 15 | 4 | 4 | 4.17 | 69.0 | 98 | 19 | 2 | 1.23 |
| Luis Cessa | 43 | 0 | 2 | 1 | 4.11 | 81.0 | 75 | 31 | 1 | 1.31 |
| Jonathan Holder | 34 | 1 | 5 | 2 | 6.31 | 41.1 | 46 | 11 | 0 | 1.31 |
| Nestor Cortes | 33 | 1 | 5 | 1 | 5.67 | 66.2 | 69 | 28 | 0 | 1.55 |
| Masahiro Tanaka | 32 | 31 | 11 | 9 | 4.45 | 182.0 | 149 | 40 | 0 | 1.24 |
| J.A. Happ | 31 | 30 | 12 | 8 | 4.91 | 161.1 | 140 | 49 | 0 | 1.30 |
| James Paxton | 29 | 29 | 15 | 6 | 3.82 | 150.2 | 186 | 55 | 0 | 1.28 |
| Domingo Germán | 27 | 24 | 18 | 4 | 4.03 | 143.0 | 153 | 39 | 0 | 1.15 |
| CC Sabathia | 23 | 22 | 5 | 8 | 4.95 | 107.1 | 107 | 39 | 0 | 1.41 |
| Stephen Tarpley | 21 | 1 | 1 | 0 | 6.93 | 24.2 | 34 | 15 | 2 | 1.99 |
| David Hale | 20 | 0 | 3 | 0 | 3.11 | 37.2 | 23 | 7 | 2 | 1.22 |
| Joe Harvey | 18 | 0 | 1 | 0 | 5.00 | 18.0 | 17 | 13 | 0 | 1.72 |
| Jonathan Loáisiga | 15 | 4 | 2 | 2 | 4.55 | 31.2 | 37 | 16 | 0 | 1.48 |
| Tyler Lyons | 14 | 0 | 1 | 2 | 6.39 | 12.2 | 17 | 5 | 0 | 1.42 |
| Chance Adams | 13 | 0 | 1 | 1 | 8.53 | 25.1 | 23 | 11 | 1 | 1.97 |
| Ryan Dull | 11 | 0 | 0 | 0 | 12.79 | 12.2 | 15 | 7 | 0 | 2.53 |
| Ben Heller | 6 | 0 | 0 | 0 | 1.23 | 7.1 | 9 | 3 | 0 | 1.23 |
| Luis Severino | 3 | 3 | 1 | 1 | 1.50 | 12.0 | 17 | 6 | 0 | 1.00 |
| Jake Barrett | 2 | 0 | 0 | 0 | 14.73 | 3.2 | 4 | 2 | 0 | 2.18 |
| Jordan Montgomery | 2 | 1 | 0 | 0 | 6.75 | 4.0 | 5 | 0 | 0 | 1.75 |
| Dellin Betances | 1 | 0 | 0 | 0 | 0.00 | 0.2 | 2 | 0 | 0 | 0.00 |
| Mike Ford | 1 | 0 | 0 | 0 | 22.50 | 2.0 | 1 | 0 | 0 | 3.00 |
| Michael King | 1 | 0 | 0 | 0 | 0.00 | 2.0 | 1 | 0 | 0 | 1.00 |
| Brady Lail | 1 | 0 | 0 | 0 | 10.13 | 2.2 | 2 | 1 | 0 | 1.13 |
| Joe Mantiply | 1 | 0 | 1 | 0 | 9.00 | 3.0 | 2 | 2 | 0 | 1.67 |
| Kendrys Morales | 1 | 0 | 0 | 0 | 9.00 | 1.0 | 0 | 2 | 0 | 3.00 |
| Austin Romine | 1 | 0 | 0 | 0 | 27.00 | 1.0 | 0 | 0 | 0 | 4.00 |
| Adonis Rosa | 1 | 0 | 0 | 0 | 4.50 | 2.0 | 2 | 0 | 0 | 0.50 |

