# J. A. Happ

**James Anthony Happ** (born 1982 in Peru, Illinois) is a retired American professional baseball pitcher who played 15 seasons in [Major League Baseball](https://www.edgepedia.org/major-league-baseball) as a left-handed starter, compiling a 133-100 record with a 4.13 ERA over 354 games from his debut on June 30, 2007.<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup> Listed at 6 feet 5 inches and 205 pounds, he batted and threw left-handed.<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup> His career earned run average plus (ERA+) of exactly 100 and 21.1 wins above replacement (WAR) mark him as, by those measures, an exactly league-average pitcher with unusual durability: 1,893.2 innings and 1,661 strikeouts.<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup><sup> • </sup><sup>[2](https://www.sports-reference.com/stathead/baseball/versus-finder.fcgi?player_id1=capuan001chr&player_id2=happ--001jam&request=1)</sup>

| Key fact | Detail |
|---|---|
| Full name / born | James Anthony Happ; born 10/19/1982 in Peru, IL; bats and throws left<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup> |
| Draft and debut | 2004 draft, 3rd round, 92nd overall, Philadelphia Phillies, from Northwestern University; MLB debut June 30, 2007<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup> |
| Career totals | 354 games (328 starts), 133-100, 4.13 ERA, 1,893.2 IP, 1,661 SO, 1.31 WHIP, ERA+ 100<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup><sup> • </sup><sup>[2](https://www.sports-reference.com/stathead/baseball/versus-finder.fcgi?player_id1=capuan001chr&player_id2=happ--001jam&request=1)</sup> |
| Peak season | 2016 with Toronto: career highs of 20 wins, 195.0 innings and 163 strikeouts, 3.18 ERA<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup> |
| All-Star | 2018, selected as Toronto's lone representative; pitched the 10th inning and earned the save in the AL's 8-6 win at age 35<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup> |
| Late-career value | 3.44 ERA from 2016-2018, 10th among the 32 starters with at least 500 innings in that span<sup>[3](https://www.mlb.com/news/j-a-happ-at-his-peak-as-free-agent-c301496218)</sup> |
| Final seasons | 2020 with the Yankees (2-2, 3.47) and 2021 split between Minnesota (10-8, 5.79) and St. Louis<sup>[4](https://baseballsavant.mlb.com/savant-player/j-a-happ-457918)</sup><sup> • </sup><sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup> |

## Amateur background and draft

Happ played three seasons at [Northwestern University](https://www.edgepedia.org/northwestern-university) in [Evanston, Illinois](https://www.edgepedia.org/evanston-illinois), and became the first player in school history to be named All-Big Ten in three straight seasons. As a senior he led the Big Ten in both ERA (2.68) and strikeouts (106).<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup> He graduated from St. Bede [High School](https://www.edgepedia.org/high-school) in Chicago, where he also played basketball for four seasons and became the school's all-time leading scorer.<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup>

The [Philadelphia Phillies](https://www.edgepedia.org/philadelphia-phillies) selected him in the third round, 92nd overall, of the 2004 draft, and he began his professional career with Batavia (A).<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup><sup> • </sup><sup>[5](https://www.mlb.com/player/j-a-happ-457918?msockid=2710e6190d6f629508c6f0cd0c566346)</sup> [Baseball America](https://www.edgepedia.org/baseball-america) rated him the eighth-best prospect in the Phillies' minor league system.<sup>[5](https://www.mlb.com/player/j-a-happ-457918?msockid=2710e6190d6f629508c6f0cd0c566346)</sup>

## Early career: Phillies, Astros, and Blue Jays

Happ reached the majors in June 2007 and had his best early season in 2009 with Philadelphia, going 10-2 with a 2.59 ERA for a team that won the National League East.<sup>[6](https://blogs.fangraphs.com/happ-y-go-lucky/)</sup> Fans voted him the MLB "This Year in Baseball Awards" Rookie of the Year in both leagues, and Baseball America named him to its five-pitcher All-Rookie Team.<sup>[7](https://cdn4.sportngin.com/attachments/document/c290-1663698/NABF2017TournamentNews.pdf)</sup> On August 5 of that season he threw his second career shutout, a four-hitter with ten strikeouts against Colorado.<sup>[7](https://cdn4.sportngin.com/attachments/document/c290-1663698/NABF2017TournamentNews.pdf)</sup>

A trade sent him to Houston, and on June 13, 2012, he earned a place in baseball history as the opposing starting pitcher for [Matt Cain](https://www.edgepedia.org/matt-cain)'s perfect game.<sup>[7](https://cdn4.sportngin.com/attachments/document/c290-1663698/NABF2017TournamentNews.pdf)</sup> Later in 2012 he went to Toronto in a trade with the Astros, left three years later in another trade to Seattle, and returned to Toronto as a free agent for 2016.<sup>[8](https://as.com/us/us/2020/11/23/mlb/1606090506_658629.html)</sup>

## Peak years, 2015-2018

**A late arrival to stardom.** Happ's best seasons came in his thirties. In 2015, split between Seattle and Pittsburgh, he went 11-8 with a 3.61 ERA and set career highs in starts, innings (172.0) and strikeouts (151); after a July 31 trade to [Pittsburgh](https://www.edgepedia.org/pittsburgh) he went 7-2 with a 1.85 ERA in 11 starts, and his 1.37 ERA from August 8 through the end of the season was the second-lowest in the majors behind [Jake Arrieta](https://www.edgepedia.org/jake-arrieta)'s 0.49.<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup>

The 2016 season was his statistical peak: 20 wins against a 3.18 ERA with career highs of 195.0 innings and 163 strikeouts. He became the sixth different Toronto pitcher to win 20 games in a season and joined [David Wells](https://www.edgepedia.org/david-wells) as the only left-handers in Blue Jays history to do so, and he made his first postseason appearance since 2009, earning his first career playoff victory in the AL Division Series against Texas.<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup>

In 2018, split between Toronto and the Yankees, he went a combined 17-6 with a 3.65 ERA and set career highs in strikeouts (193), strikeout rate (26.3%) and K/9 (9.78). He made his first career All-Star Game at age 35, the fourth-oldest player in that game, and pitched a scoreless 10th inning to earn the save in the [American League](https://www.edgepedia.org/american-league)'s 8-6 win.<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup> Traded to New York on July 26 for infielder Brandon Drury and outfielder Billy McKinney, he went 7-0 with a 2.69 ERA in 11 Yankees starts, becoming the third pitcher in franchise history to go 7-0 or better in a season.<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup>

An MLB.com analysis entering free agency that December placed the 36-year-old in context: among the 32 starters with at least 500 innings over the previous three seasons, his 3.44 ERA ranked 10th, and his .297 expected weighted on-base average allowed over the last two seasons compared with Jameson Taillon, Zack Greinke, and [Gerrit Cole](https://www.edgepedia.org/gerrit-cole). His fastball sat at about 92 mph, yet opponents hit just .203 against the four-seamer in 2018, and he paired it with a sinker that got as much vertical separation as anyone in baseball.<sup>[3](https://www.mlb.com/news/j-a-happ-at-his-peak-as-free-agent-c301496218)</sup>

## Yankees, Twins, and Cardinals

Happ signed a two-year, $34 million contract with the Yankees for 2019, and the club declined his $17 million third-year option after 2020.<sup>[8](https://as.com/us/us/2020/11/23/mlb/1606090506_658629.html)</sup> His 2019 season produced a 12-8 record but a 4.91 ERA and a career-high 34 home runs allowed, tied for sixth-most in the majors; he did compile a career-best 19.1-inning scoreless streak that summer and went 6-0 with a 3.96 ERA during an unbeaten run in his first 13 road starts as a Yankee.<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup> In the 2020 shortened season he went 2-2 with a 3.47 ERA in nine starts, leading American League left-handers with a .208 opponent average, and took the loss in relief in Game 2 of the AL Division Series.<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup>

He signed with Minnesota for 2021 and went 10-8 with a 5.79 ERA in 30 starts for the Twins.<sup>[4](https://baseballsavant.mlb.com/savant-player/j-a-happ-457918)</sup> That May he struck out 10 in a start against Cleveland, becoming the first pitcher in Twins/Senators history aged 38 or older with a 10-strikeout start since Connie Marrero in June 1950.<sup>[9](https://img.mlbstatic.com/mlb-images/image/upload/mlb/uugbdxrvxb8enow7vgir.pdf)</sup> Later that season, Minnesota sent Happ and cash to St. Louis.<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup>

## Pitching style

Happ's arsenal centered on fastballs thrown high in the zone. In 2018 only four full-time starters threw more heaters, and his improved mechanics let him place the four-seamer upstairs at will, helping him rank in MLB's top 10 in both swings and misses and popups induced by four-seamers.<sup>[3](https://www.mlb.com/news/j-a-happ-at-his-peak-as-free-agent-c301496218)</sup> Opponents hit .160 in at-bats ending in his slider and .203 in at-bats ending in his four-seamer that season.<sup>[1](https://www.mlb.com/player/j-a-happ-457918)</sup> Earlier in his career, analysts compared his pitch mix to [Cole Hamels](https://www.edgepedia.org/cole-hamels)'s, noting that the difference in results came from consistency of delivery rather than pitch selection.<sup>[10](https://blogs.fangraphs.com/the-limitations-of-promising-pitch-comps/)</sup>

## References

1. [J.A. Happ Stats, Age, Position, Height, Weight, Fantasy & News, MLB.com](https://www.mlb.com/player/j-a-happ-457918)
2. [Chris Capuano vs. J.A. Happ: Head-to-Head Stats Comparison, Stathead/Baseball-Reference](https://www.sports-reference.com/stathead/baseball/versus-finder.fcgi?player_id1=capuan001chr&player_id2=happ--001jam&request=1)
3. [This free-agent lefty is pitching better than ever, MLB.com (December 6, 2018)](https://www.mlb.com/news/j-a-happ-at-his-peak-as-free-agent-c301496218)
4. [J.A. Happ Stats: Statcast, Visuals & Advanced Metrics, Baseball Savant](https://baseballsavant.mlb.com/savant-player/j-a-happ-457918)
5. [J.A. Happ Stats, Age, Position, Height, Weight, Fantasy & News, MLB.com (bio detail)](https://www.mlb.com/player/j-a-happ-457918?msockid=2710e6190d6f629508c6f0cd0c566346)
6. [Happ-y Go Lucky?, FanGraphs Baseball](https://blogs.fangraphs.com/happ-y-go-lucky/)
7. [NABF 2017 Tournament News: J.A. Happ career notes](https://cdn4.sportngin.com/attachments/document/c290-1663698/NABF2017TournamentNews.pdf)
8. [Reporte: Blue Jays están interesados en J.A. Happ, AS.com (November 23, 2020)](https://as.com/us/us/2020/11/23/mlb/1606090506_658629.html)
9. [Today's Starting Pitcher: LHP J.A. Happ, Minnesota Twins game notes (2021)](https://img.mlbstatic.com/mlb-images/image/upload/mlb/uugbdxrvxb8enow7vgir.pdf)
10. [The Limitations of Promising Pitch Comps, FanGraphs Baseball](https://blogs.fangraphs.com/the-limitations-of-promising-pitch-comps/)

---
*Topic: Encyclopedia › Sports, games, and recreation › Other team and ball sports › Baseball and related bat sports › Professional baseball in the Americas › MLB players and personnel biographies › Starting pitchers › Starters debuting 2000–2015*

*Initially written Sep 17, 2026 · Reviewed: Oct 21, 2026 · Edited: Oct 12, 2026; Oct 15, 2026; Oct 21, 2026 · Last review: Oct 21, 2026*

*Copyright 2026 EdgeChat AI, a subsidiary of Biostate AI.*

License: Edgepedia Community License 1.0, https://www.edgepedia.org/edgepedia/license
