J.A. Happ
P | Bats/Throws: L/L | 6' 5" 205LBS | Age: 41
Draft: 2004 | Rd: 3, #92, Philadelphia Phillies | Northwestern
W L ERA G GS SV IP SO WHIP
2019 12 8 4.91 31 30 0 161.1 140 1.30
2020 2 2 3.47 9 9 0 49.1 42 1.05
2021 10 8 5.79 30 30 0 152.1 122 1.48
15 Seasons 133 100 4.13 354 328 0 1,893.2 1,661 1.31
G W-L ERA IP SO WHIP
2019 31 12-8 4.91 161.1 140 1.30
2020 9 2-2 3.47 49.1 42 1.05
2021 30 10-8 5.79 152.1 122 1.48
15 Seasons 354 133-100 4.13 1,893.2 1,661 1.31
MLB Percentile Rankings
Pitch Distribution

Statcast Statistics

Season Age Pitches Batted
Balls
Barrels Barrel % Barrel/PA Exit
Velocity
Max EV Launch
Angle
Sweet
Spot %
XBA XSLG WOBA XWOBA XWOBACON HardHit% K% BB% ERA xERA
2015 32 2839 519 24 4.6 3.3 89.4 112.4 12.9 34.9 .254 .387 .304 .304 .362 37.4 21.1 6.3 3.61 3.80
2016 33 3033 567 42 7.4 5.3 89.5 113.6 12.2 32.1 .256 .420 .291 .321 .371 37.2 20.5 7.5 3.19 4.37
2017 34 2487 438 19 4.3 3.0 85.9 118.4 9.0 33.3 .237 .376 .301 .291 .345 31.1 22.7 7.3 3.53 3.60
2018 35 3051 479 42 8.8 5.7 88.4 117.3 15.4 30.9 .227 .400 .295 .302 .375 34.0 26.4 7.0 3.65 3.84
2019 36 2696 483 40 8.3 5.9 89.2 112.2 13.7 33.3 .258 .461 .329 .331 .387 37.5 20.6 7.2 4.91 4.89
2020 37 787 137 7 5.1 3.6 88.1 110.4 12.7 26.3 .221 .343 .284 .279 .316 34.3 21.4 7.7 3.47 3.25
2021 38 2674 498 58 11.6 8.6 90.2 114.1 16.4 38.4 .275 .503 .361 .356 .409 41.8 18.2 7.2 5.79 5.54
Player 17567 3121 232 7.4 5.3 88.8 118.4 13.3 33.5 .250 .421 .311 .316 .372 36.5 21.6 7.1
MLB 6.9 4.7 88.4 122.4 12.2 33.1 .245 .406 .316 .315 .369 36.3 22.1 8.4
! Note: All figures in this table cover the period 2015-present.

Statcast Pitch Arsenal

Happ relies on 5 pitches.
Four Seamer
(53.9%) ,
Sinker
(17.6%) ,
Slider
(15.1%) ,
Changeup
(12.1%) ,
Curveball
(1.3%) ,


  •   
  •   
  •   

+ If Available Pitches Click to Video.


  •   
  •   
  •   
  •   
  •   
  •   

Pitch Tracking



Batted Ball Profile

Season GB % FB % LD % PU % Pull % Straight % Oppo % Weak % Topped % Under % Flare/Burner % Solid % Barrel % Barrel/PA
2015 43.5 22.0 27.2 7.3 31.8 39.1 29.1 2.9 33.1 24.3 26.8 5.8 4.6 3.3
2016 43.7 22.9 25.9 7.4 32.3 41.6 26.1 3.5 32.3 25.6 24.5 5.3 7.4 5.3
2017 47.7 21.9 25.1 5.3 26.0 42.9 31.1 6.6 33.3 24.0 24.7 5.9 4.3 3.0
2018 40.7 27.8 21.7 9.8 33.4 38.6 28.0 2.5 31.3 29.9 23.2 3.8 8.8 5.7
2019 41.0 26.7 23.8 8.3 30.6 45.8 23.4 2.5 32.7 27.1 23.4 5.8 8.3 5.9
2020 44.5 23.4 23.4 8.8 43.1 38.0 19.0 2.9 32.8 30.7 24.1 4.4 5.1 3.6
2021 35.7 30.7 27.1 6.4 32.3 37.8 29.9 2.8 26.9 27.7 22.3 8.4 11.6 8.6
Player 42.1 25.2 25.1 7.5 31.7 40.8 27.5 3.4 31.7 26.6 24.2 5.8 7.4 5.3
MLB 44.6 23.5 24.9 7.0 37.0 37.6 25.3 3.9 32.9 24.7 24.4 5.8 6.9 4.7
! Note: All figures in this table cover the period 2015-present.

Pitch Movement


How this works: Every pitch is affected by the forces of gravity, which means that every pitch drops on its way from the mound to the plate. These numbers are reported with gravity, which makes them larger and different than other pitch movement numbers you may have seen. Since gravity requires time, and slower pitches aren’t ‘better’ just because they have more time to move, the movement of a pitch is compared to ‘average’ movement by comparing it to other MLB pitch types within +/- 2 MPH and from within +/- 0.5 feet of extension and release.
Vertical Movement (inches) Horizontal Movement (inches)
Year Pitch Team Hand # MPH Inches of Drop vs Avg % vs Avg Inches of Break vs Avg % Break vs Avg
2021 Slider STL L 404 83.0 36.1 -2.7 -7 2.5 -3.1 -56
2021 4-Seam Fastball STL L 1,442 91.0 16.1 0.0 0 7.9 1.1 17
2021 Changeup STL L 323 86.1 28.0 -1.3 -4 13.9 0.2 2
2021 Curveball STL L 34 76.2 52.1 -6.2 -11 4.7 -3.7 -44
2021 Sinker STL L 471 89.1 26.1 1.6 7 13.8 -0.5 -3
2020 Curveball NYY L 9 80.9 42.1 -9.0 -18 3.2 -4.1 -56
2020 Slider NYY L 147 84.2 33.7 -3.5 -9 2.7 -2.2 -45
2020 4-Seam Fastball NYY L 349 91.6 15.1 0.9 6 7.8 1.3 20
2020 Changeup NYY L 109 86.4 27.5 -1.4 -5 14.9 1.7 13
2020 Sinker NYY L 173 89.3 25.5 1.7 7 13.4 -0.8 -6
2019 Sinker NYY L 471 89.6 25.5 1.5 6 14.1 0.0 0
2019 Slider NYY L 470 84.8 32.4 -4.7 -13 2.5 -2.1 -45
2019 4-Seam Fastball NYY L 1,304 92.0 15.3 1.1 7 8.1 1.2 17
2019 Curveball NYY L 22 81.0 46.2 -6.1 -12 3.3 -4.3 -57
2019 Changeup NYY L 428 86.0 29.4 -0.7 -2 14.6 1.1 8
2018 Changeup NYY L 374 86.0 30.0 -0.3 -1 14.3 0.9 6
2018 Slider NYY L 388 85.3 32.5 -3.5 -10 2.8 -1.6 -37
2018 Curveball NYY L 51 75.9 56.7 -3.5 -6 2.5 -6.8 -73
2018 Sinker NYY L 429 90.4 24.8 1.4 6 14.2 0.0 0
2018 4-Seam Fastball NYY L 1,807 92.3 14.7 1.6 10 7.1 0.1 1
2017 4-Seam Fastball TOR L 1,069 92.6 14.2 0.5 3 7.8 0.0 1
2017 Changeup TOR L 286 86.4 28.1 -0.2 -1 13.4 -0.1 -1
2017 Sinker TOR L 693 90.7 24.2 2.5 11 13.4 -1.1 -7
2017 Slider TOR L 305 86.0 30.7 -2.7 -8 3.6 0.1 2
2017 Curveball TOR L 131 76.9 52.3 -4.0 -7 3.9 -4.6 -54
2016 Curveball TOR L 220 79.0 49.9 -4.7 -9 2.6 -6.4 -71
2016 4-Seam Fastball TOR L 1,751 92.4 16.5 -0.2 -1 11.1 4.0 57
2016 Slider TOR L 387 85.6 32.2 -3.0 -9 1.4 -3.7 -73
2016 Changeup TOR L 189 84.4 24.9 -5.9 -19 16.0 3.6 29
2016 Sinker TOR L 449 91.5 25.7 3.6 16 17.2 3.5 26
2015 Changeup PIT L 250 85.6 28.7 -1.4 -5 16.0 3.5 28
2015 Slider PIT L 381 84.9 36.2 -0.4 -1 1.8 -3.3 -65
2015 4-Seam Fastball PIT L 1,596 92.6 17.0 -0.9 -5 9.9 2.9 42
2015 Curveball PIT L 285 78.9 53.6 -1.0 -2 4.5 -4.8 -52
2015 Sinker PIT L 275 91.4 28.9 6.0 26 16.0 2.0 15
! Note: Years are in reverse order.
+ View Complete Pitch Movement Leaderboard

Run Values by Pitch Type

Year Pitch Type Team RV/100 Run Value Pitches % PA BA SLG wOBA Whiff% K% PutAway % xBA xSLG xwOBA Hard Hit %
2021 4-Seam Fastball -0.1 -2 1,442 53.9 336 .266 .532 .382 20.3 22.9 17.7 .256 .507 .366 46.5
2021 Sinker 0.1 1 471 17.6 150 .319 .433 .343 14.8 10.7 14.3 .308 .481 .352 37.8
2021 Slider -2.2 -9 404 15.1 83 .296 .568 .369 22.8 16.9 9.6 .287 .550 .356 54.4
2021 Changeup -2.3 -7 323 12.1 93 .297 .462 .336 18.6 11.8 13.8 .274 .484 .333 24.7
2021 Curveball -10.5 -4 34 1.3 9 .333 1.000 .544 20.0 44.4 22.2 .246 .465 .300 40.0
2020 4-Seam Fastball 0.3 1 349 44.3 74 .210 .452 .340 21.9 24.3 17.1 .194 .326 .292 40.0
2020 Sinker 3.0 5 173 22.0 56 .135 .250 .202 21.8 25.0 23.7 .197 .299 .249 31.6
2020 Slider 1.5 2 147 18.7 30 .200 .400 .252 31.1 20.0 14.0 .223 .364 .251 29.2
2020 Changeup -0.5 -1 109 13.9 32 .323 .419 .366 15.8 9.4 7.9 .322 .440 .342 32.1
2020 Curveball -8.4 -1 9 1.1 4 .333 .667 .488 25.0 25.0 20.0 .131 .212 .279 50.0
2019 4-Seam Fastball -0.2 -2 1,304 48.4 310 .243 .559 .376 25.0 24.8 19.2 .243 .532 .361 45.9
2019 Sinker 1.7 8 471 17.5 140 .252 .362 .311 18.1 13.6 19.6 .275 .392 .322 33.0
2019 Slider -0.5 -2 470 17.4 101 .255 .449 .320 21.1 15.8 13.6 .259 .477 .320 34.1
2019 Changeup -1.4 -6 428 15.9 119 .308 .402 .317 27.9 21.0 17.0 .272 .363 .280 27.2
2019 Curveball 1.4 0 22 0.8 7 .143 .286 .179 33.3 42.9 16.7 .250 .411 .279 50.0
2018 4-Seam Fastball 1.0 19 1,807 59.2 399 .203 .410 .311 24.3 28.1 20.5 .224 .450 .326 38.6
2018 Sinker -0.8 -4 429 14.1 141 .271 .388 .324 18.0 22.7 23.7 .242 .351 .294 33.0
2018 Slider 0.9 3 388 12.7 96 .160 .330 .234 27.4 29.2 21.2 .207 .370 .255 39.4
2018 Changeup -1.1 -4 374 12.3 88 .294 .353 .300 28.7 23.9 16.7 .228 .297 .247 14.1
2018 Curveball -6.0 -3 51 1.7 8 .500 .667 .556 0.0 0.0 0.0 .352 .439 .436 16.7
2017 4-Seam Fastball 0.3 4 1,069 43.0 260 .251 .480 .364 27.0 33.8 23.7 .200 .377 .304 39.0
2017 Sinker 1.9 13 693 27.9 193 .257 .310 .282 11.2 7.3 11.1 .277 .391 .296 28.7
2017 Slider -0.1 0 305 12.3 70 .269 .418 .316 20.6 21.4 14.2 .242 .356 .264 32.1
2017 Changeup -1.5 -4 286 11.5 66 .270 .429 .336 29.5 16.7 13.9 .271 .425 .309 22.6
2017 Curveball 1.0 1 131 5.3 35 .176 .206 .164 36.4 40.0 28.0 .193 .229 .199 19.0
! Note: Years are in reverse order.
! Note: To better align with other values, positive numbers (red) are good, and negative numbers (blue) are poor.
+ View Complete Run Value Leaderboard

Spin Direction

Year Pitch Type Pitches MPH Active Spin % Total Movement (In.) Spin-Based Observed Deviation
2021 Changeup 318 86.1 96 16.8 10:15 10:00 15
2021 Curveball 34 76.2 42 9.0 4:00 4:45 -45
2021 4-Seam Fastball 1,442 91.0 91 18.3 10:45 11:00 -15
2021 Sinker 468 89.1 83 16.2 11:00 10:00 60
2021 Slider 401 83.0 26 4.5 12:30 1:45 -75
2020 Changeup 109 86.4 97 17.8 10:15 10:00 15
2020 4-Seam Fastball 349 91.6 90 18.9 10:45 11:15 -30
2020 Sinker 173 89.3 80 16.0 11:00 10:00 60
2020 Slider 147 84.2 29 5.0 12:15 1:15 -60
! Note: This table is showing data from the PITCHER perspective.
+ View Complete Spin Direction Leaderboard

Swing/Take

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2008 149 585 8 3 -5 -2 4
2009 704 2,762 25 23 -17 -9 22
2010 364 1,560 -2 19 -7 -8 2
2011 692 2,960 9 -1 -22 -11 -24
2012 626 2,532 12 2 -13 -8 -7
2013 414 1,721 7 13 -16 -5 -2
2014 672 2,708 13 -2 -13 -8 -10
2015 713 2,822 15 25 -24 -9 7
2016 841 3,211 27 28 -15 -11 30
2017 624 2,484 13 20 -13 -7 13
2018 743 3,093 10 35 -24 -12 9
2019 692 2,768 8 21 -18 -11 0
2020 213 856 6 6 -6 -2 4
2021 671 2,674 11 1 -20 -12 -21
+ View Complete Swing/Take Leaderboard

Plate Discipline

Season Pitches Zone % Zone Swing % Zone Contact % Chase % Chase Contact % Edge % 1st Pitch Strike % Swing % Whiff % Meatball % Meatball Swing %
2015 2,839 50.2 65.4 83.5 26.2 67.1 43.0 60.3 45.8 19.8 6.8 77.1
2016 3,033 50.3 67.8 81.7 25.9 65.6 43.7 59.9 47.0 22.2 6.9 78.0
2017 2,487 46.1 68.8 82.4 29.6 68.2 44.5 62.0 47.7 22.1 6.2 79.2
2018 3,051 47.0 69.6 81.9 28.5 61.8 45.7 60.9 47.8 24.1 6.8 82.1
2019 2,696 45.8 71.4 82.7 28.4 60.7 45.2 58.7 48.1 23.6 6.4 79.7
2020 787 48.4 71.9 80.7 25.6 66.3 43.7 65.3 48.0 22.5 5.0 79.5
2021 2,674 46.6 71.9 85.2 27.0 67.8 43.5 61.7 47.9 19.3 5.4 87.5
Player 17,567 47.8 69.2 82.8 27.5 65.1 44.3 60.8 47.4 21.9 6.4 80.3
MLB 48.6 67.0 82.0 28.5 58.0 42.6 60.9 47.1 24.8 7.3 76.1
! Note: All figures in this table cover the period 2015-present.

Percentile Rankings

Year xwOBA /
xERA
xBA xSLG xISO xOBP Brl Brl% EV Hard
Hit%
K% BB% Whiff% Chase
Rate
FB
Velo
FB
Spin
CB
Spin
Extension
2015 53 32 49 59 55 23 62 15 12 55 69 25 16 45 82 42 46
2016 36 37 38 42 44 3 19 24 24 47 56 42 17 37 79 18 48
2017 74 61 68 70 78 37 80 82 67 59 67 34 71 34 69 13 47
2018 56 64 45 27 75 2 12 46 63 72 70 45 57 34 69 10 44
2019 29 32 24 19 48 6 25 34 42 32 64 37 42 21 53 44
2020 78 68 77 79 78 38 75 54 65 38 62 21 28 17 61 34
2021 10 13 5 4 30 1 5 18 25 16 67 6 39 10 54 32
+ View Complete Percentile Rankings Leaderboard

Expected Home Runs

Year Team Avg HR Trot Actual HR xHR HR-xHR Doubters Mostly Gone No Doubters No Doubter %
2016 23.2 23 20.9 2 13 13 11 47.8
2017 23.1 18 18.7 -1 5 18 6 33.3
2018 22.5 28 27.9 0 11 16 16 57.1
2019 22.9 35 29.1 6 11 19 15 42.9
2020 22.6 10 7.5 3 1 6 3 30.0
2021 23.8 30 31.8 -2 10 28 13 43.3
Player 23.1 144 135.9 8 51 100 64 44.4

Expected Home Runs by Park

Year HR
2016 23 20 18 27 21 21 21 21 18 18 18 26 20 17 21 23 16 18 20 23 20 17 30 29 20 18 21 28 22 19 17
2017 18 18 16 20 21 16 24 18 13 13 18 24 18 20 18 20 15 15 20 19 18 16 26 23 18 18 18 25 22 21 11
2018 28 35 25 26 28 26 29 26 23 20 25 30 34 26 26 35 27 26 29 29 32 31 34 30 22 24 26 28 36 27 21
2019 35 32 26 31 31 30 32 31 22 20 23 31 35 27 28 31 27 26 28 31 31 30 39 35 27 25 24 34 35 28 24
2020 10 8 6 9 7 9 9 8 7 4 6 9 6 6 7 8 9 8 8 9 9 5 10 7 7 6 7 8 7 8 7
2021 30 37 28 31 34 29 37 31 23 23 28 37 29 22 33 39 29 30 35 34 32 32 39 38 28 26 37 35 34 28 35
Player 144 150 119 144 142 131 152 135 106 98 118 157 142 118 133 156 123 123 140 145 142 131 178 162 122 117 133 158 156 131 115
! Note: This tells how many of this player's home runs would have been out of other stadiums. This accounts for different wall heights, distances and environmental effects. For these purposes, the 2020 Blue Jays home field was still Rogers Centre, not Sahlen Field.
+View Complete Expected Home Runs Leaderboard

Year to Year Changes

Metric 2015 2016 +/-   2017 +/-   2018 +/-   2019 +/-   2020 +/-   2021 +/-  
Fastball Velocity 92.4 92.2 -0.2 91.9 -0.3 91.9 0.0 91.3 -0.6 90.8 -0.5 90.5 -0.3
Offspeed Velocity 85.6 84.4 -1.2 86.4 2.0 86.0 -0.4 86.0 0.0 86.4 0.4 86.1 -0.3
Breaking Velocity 82.3 83.2 0.9 83.3 0.1 84.2 0.9 84.6 0.4 84.0 -0.6 82.5 -1.5
Exit Velocity 89.4 89.5 0.1 85.9 -3.6 88.4 2.5 89.2 0.8 88.1 -1.1 90.2 2.1
Launch Angle 12.9 12.2 -0.7 9.0 -3.2 15.4 6.4 13.7 -1.7 12.7 -1.0 16.4 3.7
Barrel % 4.6 7.4 2.8 4.3 -3.1 8.8 4.5 8.3 -0.5 5.1 -3.2 11.6 6.5
Hard Hit % 37.4 37.2 -0.2 31.1 -6.1 34.0 2.9 37.5 3.5 34.3 -3.2 41.8 7.5
Sweet Spot % 34.9 32.1 -2.8 33.3 1.2 30.9 -2.4 33.3 2.4 26.3 -7.0 38.4 12.1
xBA .254 .256 0.002 .237 -0.019 .227 -0.010 .258 0.031 .221 -0.037 .275 0.054
BA .259 .231 -0.028 .252 0.021 .225 -0.027 .258 0.033 .208 -0.050 .288 0.080
xwOBA .304 .321 0.017 .291 -0.030 .302 0.011 .331 0.029 .279 -0.052 .356 0.077
wOBA .304 .291 -0.013 .301 0.010 .295 -0.006 .329 0.034 .284 -0.045 .361 0.077
xSLG .387 .420 0.033 .376 -0.044 .400 0.024 .461 0.061 .343 -0.118 .503 0.160
SLG .391 .371 -0.020 .395 0.024 .389 -0.006 .469 0.080 .382 -0.087 .511 0.129
K% 21.1 20.5 -0.6 22.7 2.2 26.4 3.7 20.6 -5.8 21.4 0.8 18.2 -3.2
BB% 6.3 7.5 1.2 7.3 -0.2 7.0 -0.3 7.2 0.2 7.7 0.5 7.2 -0.5
Swing % 45.8 47.0 1.2 47.7 0.7 47.8 0.1 48.1 0.3 48.0 -0.1 47.9 -0.1
Whiff% 19.8 22.2 2.4 22.1 -0.1 24.1 2.0 23.6 -0.5 22.5 -1.1 19.3 -3.2
In Zone % 50.2 50.3 0.1 46.1 -4.2 47.0 0.9 45.8 -1.2 48.4 2.6 46.6 -1.8
Out of Zone % 49.8 49.7 -0.1 53.9 4.2 53.0 -0.9 54.2 1.2 51.6 -2.6 53.4 1.8
Out of Zone Swing % 26.2 25.9 -0.3 29.6 3.7 28.5 -1.1 28.4 -0.1 25.6 -2.8 27.0 1.4
First Pitch Swing % 27.2 29.1 1.9 30.4 1.3 25.5 -4.9 30.5 5.0 33.7 3.2 32.5 -1.2
First Pitch Strike % 60.3 59.9 -0.4 62.0 2.1 60.9 -1.1 58.7 -2.2 65.3 6.6 61.7 -3.6
+ View Complete Year to Year Changes Leaderboard

Statcast Fielder Positioning

vs RHHvs LHH
YearAlignment TypePAwOBAPATotal%PATotal%
2016 Shifts 786 .291 630 23 3.7 156 39 25.0
2017 Shifts 624 .302 506 13 2.6 118 24 20.3
2018 Shifts 732 .295 589 30 5.1 143 59 41.3
2019 Shifts 677 .329 504 117 23.2 173 111 64.2
2020 Shifts 195 .286 143 22 15.4 52 34 65.4
2021 Shifts 671 .361 529 65 12.3 142 84 59.2
! Note: Shifts are through the 2022 season, Shaded starting from the 2023 season, Shift: three or more infielders are on the same side of second base, Shade: positioned outside of their typical responsible slices of the field.
Learn more about how positioning is defined here

Pitch Tempo

Bases EmptyRunners On Base
SeasonTeamPitchesTempoFast %Slow %PitchesTempoFast %Slow %
2010 473 15.0 45.7% 1.1% 288 22.9 1.4% 10.8%
2011 830 14.2 59.9% 0.8% 518 20.1 5.0% 6.0%
2012 724 15.4 45.9% 0.6% 411 22.2 1.5% 7.3%
2013 501 15.9 35.7% 1.0% 299 23.3 0.3% 10.0%
2014 775 16.8 27.0% 0.6% 497 22.5 0.4% 8.0%
2015 870 17.4 29.0% 3.8% 420 23.1 2.9% 16.7%
2016 950 17.4 31.3% 3.8% 473 22.3 5.7% 13.5%
2017 765 16.2 35.8% 0.7% 388 22.2 1.0% 7.2%
2018 944 16.1 36.8% 0.8% 474 22.2 0.2% 4.9%
2019 865 16.7 29.7% 1.7% 388 23.5 0.0% 11.3%
2020 254 17.6 18.1% 1.2% 106 25.6 0.0% 19.8%
2021 775 17.4 23.2% 1.2% 443 23.2 0.0% 7.0%
+ View Complete Pitch Tempo Leaderboard

Pitch Distribution