The 2021 New York Yankees didn't break your heart all at once -- they did it slowly, game by agonizing game, blown save by blown save, until October 5th at Fenway Park finished the job. Record: 92-70. Third place in the AL East. One-and-done in the Wild Card. And if you'd told me in March that a team with Aaron Judge, Gerrit Cole, and a $200-million-plus payroll would get bounced by the Red Sox in a single freakin' elimination game, I'd have believed you -- because deep down, we all saw it coming.
No More Excuses
This was supposed to be the year. Cole entering year two of his $324 million deal. Judge healthy. DJ LeMahieu locked up on a 6-year, $90 million extension. Giancarlo Stanton theoretically ready to mash alongside Judge. The "Baby Bombers" tag had expired -- these guys weren't young anymore. Judge was 29, Stanton 31, Gleyber Torres 24. The front office had built this roster to win NOW.
Instead, the club hit .236 with a .397 slugging percentage -- numbers you'd expect from the 2013 squad, not a supposed contender. They led the league in grounding into double plays at 0.98 per game (Tampa did it at 0.42, because of course the Rays did everything better). Their wRC+ with runners in scoring position sat at a miserable 82. They couldn't hit when it counted.
The pitching staff actually held up. Team ERA landed around 3.78, and the late-inning arms ranked among the better units in the league -- on paper. The offense let them down, which nobody saw coming from a lineup built around launching baseballs into the upper deck.
Bright Spots in the Darkness
Corey Kluber threw the Yankees' first no-hitter since David Cone's perfect game in 1999. May 19th against the Rangers -- 101 pitches, 9 strikeouts, 1 walk, average fastball of 90.4 mph. The man did it on craft alone, throwing slower than most fifth starters. Classic Klubot. Then he went to the injured list and basically vanished.
Judge carried everything. He played 148 games (his most since the 2017 Rookie of the Year season), slashing .287/.373/.544 with 39 homers and 98 RBI. Finished 4th in AL MVP voting. Won the Silver Slugger. Without him, this team doesn't sniff the postseason. It's that simple. He even called a players-only meeting during one of the rough stretches, trying to shake the clubhouse awake. It didn't work.
Cole put up solid numbers -- 16-8, 3.23 ERA, 243 strikeouts in 181.1 innings -- but the sticky-stuff controversy hung over everything. When MLB started enforcing the foreign substance ban on June 3rd, his spin rates dropped. Then came the June 15th press conference where a reporter asked him point-blank about Spider Tack: "I don't want to answer that without checking with the union and the team." That non-answer told you everything you needed to know.
| Team Record | 92-70 (.568) |
| Division Finish | 3rd, AL East |
| Team BA / SLG | .236 / .397 |
| Judge -- AVG / HR / RBI / OPS | .287 / 39 / 98 / .916 |
| Cole -- W-L / ERA / K | 16-8 / 3.23 / 243 |
| Stanton -- G / HR / OPS | 57 / 10 / .957 |
| Kluber No-Hitter | May 19 -- 9 IP, 9 K, 0 H |
A Season Defined by Collapses
I could list every gut-punch loss from 2021, but let's stick to the Hall of Shame highlights.
June 30th against the Angels: the Yankees chased Shohei Ohtani early, built an 8-4 lead, sat through a 90-minute rain delay, and then watched Aroldis Chapman surrender a walk-off grand slam. July 11th in Houston: up 7-2 in the ninth, one out from sweeping the Astros, and Jose Altuve (of course it was Altuve) hit a three-run walk-off homer. I hate the guy, but he always got the last laugh.
Then came August 12th -- the Field of Dreams Game in an Iowa cornfield, nationally televised, maximum drama. The Yankees trailed in the 9th. Judge went deep into the corn. Stanton followed with another bomb. The lead was theirs. For about four minutes. Then Zack Britton came in and gave it right back. What should've been one of the greatest Yankee moments of the decade turned into the worst loss of the year. On national television. In a cornfield.
(My only New Year's resolution that year was to leave the 2021 Yankees in 2021.)
October 5th: The End
The Wild Card Game at Fenway Park felt like a mercy killing. Cole got knocked around early. The offense did nothing -- again -- against a Red Sox team that had owned them all season. Final score: Red Sox 6, Yankees 2. Season over. One game. Done.
Aaron Boone got re-signed afterward for three more years. Make of that what you will.
Key Moments
Kluber's No-Hitter
Corey Kluber threw the Yankees' first no-hitter since Cone's 1999 perfect game -- 101 pitches, 9 K, 1 BB against the Rangers. Then he went to the IL and was never the same.
Cole's Spider Tack Non-Answer
Cole gave his infamous non-denial at a press conference about foreign substance use: "I don't want to answer that without checking with the union and the team." His spin rates had already dropped after MLB's June 3rd enforcement date.
Altuve Walk-Off in Houston
Up 7-2 in the ninth with a sweep on the line, the Yankees gave up six runs. Altuve's three-run walk-off homer turned a triumphant series into a signature 2021 gut-punch.
Field of Dreams Heartbreak
Judge and Stanton both homered to take the lead in the 9th inning against the White Sox in Iowa's cornfield stadium. Zack Britton gave the lead right back. The worst loss of the year.
Wild Card Loss at Fenway
Cole got roughed up, the offense went quiet, and the Red Sox ended the Yankees' season 6-2 in the single-elimination Wild Card Game. Another year wasted.
Frequently Asked Questions
What was the 2021 Yankees record?
The 2021 Yankees finished 92-70 and placed third in the AL East behind the Tampa Bay Rays and Boston Red Sox. They qualified as the second AL Wild Card team and lost to Boston 6-2 in the Wild Card Game at Fenway Park on October 5, 2021.
Did the Yankees make the playoffs in 2021?
Yes, as the second AL Wild Card team. Their season ended on October 5, 2021 with a 6-2 loss to the Red Sox in the single-elimination Wild Card Game at Fenway Park. Gerrit Cole started and was knocked around early.
Did Gerrit Cole use Spider Tack in 2021?
Cole never admitted or denied using Spider Tack. When MLB began enforcing foreign substance rules on June 3, 2021, his spin rates dropped. At a June 15 press conference, he said: "I don't want to answer that without checking with the union and the team." He was never suspended or disciplined.
What happened at the 2021 Field of Dreams Game?
The Yankees and White Sox played MLB's Field of Dreams Game on August 12, 2021 in Dyersville, Iowa. Aaron Judge and Giancarlo Stanton both hit home runs in the 9th inning to give the Yankees the lead, but reliever Zack Britton surrendered the lead immediately afterward and the Yankees lost.
Season Roster
Position Players (50)
| Player | Pos | G▼ | AVG | HR | RBI | H | R | SB | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Joey Gallo | RF | 153 | .199 | 38 | 77 | 99 | 90 | 6 | .351 | .458 | .809 |
| DJ LeMahieu | 3B | 150 | .268 | 10 | 57 | 160 | 84 | 4 | .349 | .362 | .711 |
| Aaron Judge | CF | 148 | .287 | 39 | 98 | 158 | 89 | 6 | .373 | .544 | .917 |
| Anthony Rizzo | 1B | 141 | .248 | 22 | 61 | 123 | 73 | 6 | .344 | .440 | .784 |
| Brett Gardner | LF | 140 | .222 | 10 | 39 | 86 | 47 | 4 | .327 | .362 | .689 |
| Giancarlo Stanton | DH | 139 | .273 | 35 | 97 | 139 | 64 | 0 | .354 | .516 | .870 |
| Gleyber Torres | 2B | 127 | .259 | 9 | 51 | 119 | 50 | 14 | .331 | .366 | .697 |
| Gary Sánchez | C | 117 | .204 | 23 | 54 | 78 | 54 | 0 | .307 | .423 | .730 |
| Gio Urshela | 3B | 116 | .267 | 14 | 49 | 112 | 42 | 1 | .301 | .419 | .720 |
| Tyler Wade | SS | 103 | .268 | 0 | 5 | 34 | 31 | 17 | .354 | .323 | .677 |
| Rougned Odor | 2B | 102 | .202 | 15 | 39 | 65 | 42 | 0 | .286 | .379 | .665 |
| Mike Tauchman | CF | 75 | .181 | 4 | 15 | 30 | 22 | 3 | .284 | .283 | .567 |
| Clay Holmes | P | 69 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Luke Voit | 1B | 68 | .239 | 11 | 35 | 51 | 26 | 0 | .328 | .437 | .765 |
| Chad Green | P | 67 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Kyle Higashioka | C | 67 | .181 | 10 | 29 | 35 | 20 | 0 | .246 | .389 | .635 |
| Clint Frazier | LF | 66 | .186 | 5 | 15 | 34 | 20 | 2 | .317 | .317 | .634 |
| Jonathan Davis | CF | 64 | .126 | 1 | 4 | 11 | 20 | 4 | .252 | .172 | .424 |
| Tim Locastro | CF | 64 | .180 | 2 | 7 | 25 | 15 | 5 | .263 | .252 | .515 |
| Aroldis Chapman | P | 61 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Jonathan Loáisiga | P | 57 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Lucas Luetge | P | 57 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Wandy Peralta | P | 56 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Luis Cessa | P | 53 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Joely Rodríguez | P | 52 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Miguel Andujar | LF | 45 | .253 | 6 | 12 | 39 | 19 | 0 | .284 | .383 | .667 |
| Hoy Park | 2B | 45 | .195 | 3 | 14 | 25 | 16 | 1 | .297 | .336 | .633 |
| Aaron Hicks | CF | 32 | .194 | 4 | 14 | 21 | 13 | 0 | .294 | .333 | .627 |
| Andrew Heaney | P | 30 | .333 | 0 | 0 | 1 | 1 | 0 | .500 | .333 | .833 |
| Jordan Montgomery | P | 30 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Jameson Taillon | P | 29 | .000 | 0 | 0 | 0 | 0 | 0 | .500 | .000 | .500 |
| Albert Abreu | P | 28 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Andrew Velazquez | SS | 28 | .224 | 1 | 6 | 15 | 11 | 4 | .235 | .358 | .593 |
| Nestor Cortes | P | 23 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Zack Britton | P | 22 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Mike Ford | 1B | 22 | .133 | 3 | 5 | 8 | 6 | 0 | .278 | .283 | .561 |
| Domingo Germán | P | 22 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Michael King | P | 22 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Justin Wilson | P | 21 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Chris Gittens | 1B | 16 | .111 | 1 | 5 | 4 | 1 | 0 | .250 | .194 | .444 |
| Corey Kluber | P | 16 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Greg Allen | CF | 15 | .270 | 0 | 2 | 10 | 9 | 5 | .417 | .432 | .849 |
| Sal Romano | P | 15 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Estevan Florial | CF | 11 | .300 | 1 | 2 | 6 | 3 | 1 | .440 | .550 | .990 |
| Jay Bruce | OF | 10 | .118 | 1 | 3 | 4 | 3 | 0 | .231 | .235 | .466 |
| Ryan LaMarre | RF | 9 | .190 | 2 | 4 | 4 | 3 | 1 | .292 | .476 | .768 |
| Rob Brantly | C | 6 | .150 | 0 | 0 | 3 | 0 | 0 | .190 | .200 | .390 |
| Brooks Kriske | P | 4 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Trey Amburgey | RF | 2 | .000 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 |
| Clarke Schmidt | P | 2 | .000 | 0 | 0 | 0 | 0 | 0 | .500 | .000 | .500 |
Pitching Staff (32)
| Pitcher | G▼ | GS | W | L | ERA | IP | SO | BB | SV | WHIP |
|---|---|---|---|---|---|---|---|---|---|---|
| Clay Holmes | 69 | 0 | 8 | 4 | 3.60 | 70.0 | 78 | 29 | 0 | 1.17 |
| Chad Green | 67 | 0 | 10 | 7 | 3.12 | 83.2 | 99 | 17 | 6 | 0.88 |
| Aroldis Chapman | 61 | 0 | 6 | 4 | 3.36 | 56.1 | 97 | 38 | 30 | 1.31 |
| Jonathan Loáisiga | 57 | 0 | 9 | 4 | 2.17 | 70.2 | 69 | 16 | 5 | 1.02 |
| Lucas Luetge | 57 | 1 | 4 | 2 | 2.74 | 72.1 | 78 | 15 | 1 | 1.13 |
| Wandy Peralta | 56 | 1 | 5 | 4 | 3.35 | 51.0 | 43 | 21 | 5 | 1.37 |
| Luis Cessa | 53 | 0 | 5 | 2 | 2.51 | 64.2 | 54 | 19 | 0 | 1.14 |
| Joely Rodríguez | 52 | 0 | 2 | 3 | 4.66 | 46.1 | 47 | 18 | 1 | 1.53 |
| Justin Wilson | 42 | 0 | 1 | 1 | 5.29 | 34.0 | 29 | 16 | 0 | 1.41 |
| Gerrit Cole | 30 | 30 | 16 | 8 | 3.23 | 181.1 | 243 | 41 | 0 | 1.06 |
| Andrew Heaney | 30 | 23 | 8 | 9 | 5.83 | 129.2 | 150 | 41 | 0 | 1.32 |
| Jordan Montgomery | 30 | 30 | 6 | 7 | 3.83 | 157.1 | 162 | 51 | 0 | 1.28 |
| Jameson Taillon | 29 | 29 | 8 | 6 | 4.30 | 144.1 | 140 | 44 | 0 | 1.21 |
| Albert Abreu | 28 | 0 | 2 | 0 | 5.15 | 36.2 | 35 | 19 | 1 | 1.25 |
| Zack Britton | 22 | 0 | 0 | 1 | 5.89 | 18.1 | 16 | 14 | 1 | 1.69 |
| Nestor Cortes | 22 | 14 | 2 | 3 | 2.90 | 93.0 | 103 | 25 | 0 | 1.08 |
| Domingo Germán | 22 | 18 | 4 | 5 | 4.58 | 98.1 | 98 | 27 | 0 | 1.18 |
| Michael King | 22 | 6 | 2 | 4 | 3.55 | 63.1 | 62 | 24 | 0 | 1.28 |
| Sal Romano | 19 | 0 | 0 | 2 | 6.12 | 25.0 | 17 | 11 | 0 | 1.68 |
| Corey Kluber | 16 | 16 | 5 | 3 | 3.83 | 80.0 | 82 | 33 | 0 | 1.34 |
| Brooks Kriske | 12 | 0 | 2 | 1 | 14.29 | 11.1 | 11 | 6 | 0 | 2.03 |
| Darren O'Day | 12 | 0 | 0 | 0 | 3.38 | 10.2 | 11 | 4 | 0 | 1.22 |
| Nick Nelson | 11 | 2 | 0 | 2 | 8.79 | 14.1 | 22 | 16 | 0 | 2.16 |
| Luis Gil | 6 | 6 | 1 | 1 | 3.07 | 29.1 | 38 | 19 | 0 | 1.33 |
| Stephen Ridings | 5 | 0 | 0 | 0 | 1.80 | 5.0 | 7 | 2 | 0 | 1.20 |
| Luis Severino | 4 | 0 | 1 | 0 | 0.00 | 6.0 | 8 | 1 | 0 | 0.50 |
| Deivi García | 2 | 2 | 0 | 2 | 6.48 | 8.1 | 7 | 4 | 0 | 1.44 |
| Brody Koerner | 2 | 0 | 0 | 0 | 3.00 | 3.0 | 1 | 2 | 0 | 1.33 |
| Clarke Schmidt | 2 | 1 | 0 | 0 | 5.68 | 6.1 | 6 | 5 | 0 | 2.53 |
| Anthony Rizzo | 1 | 0 | 0 | 0 | 0.00 | 0.2 | 1 | 1 | 0 | 1.50 |
| Mike Tauchman | 1 | 0 | 0 | 0 | 9.00 | 1.0 | 0 | 0 | 0 | 3.00 |
| Asher Wojciechowski | 1 | 1 | 0 | 0 | 4.50 | 4.0 | 4 | 3 | 0 | 1.50 |

