Jonathan Heasley

Pitcher · Career Stats, Bio & Records (2021-2026)

Jonathan Heasley is a pitcher who has played in Major League Baseball since 2021 for the Kansas City Royals and the Baltimore Orioles, a span of 6 seasons. Across 41 career appearances, he has gone 5-12 with a 6.04 ERA and 91 strikeouts.

W (Wins):
Games credited to a pitcher whose team took a lead it never surrendered while he was the pitcher of record.
ERA (Earned Run Average):
Earned runs allowed per nine innings pitched: (ER × 9) ÷ IP. The primary measure of pitching effectiveness.
SO (Strikeouts):
For a batter, times retired on a third strike; for a pitcher, batters retired on a third strike.
WHIP (Walks and Hits per Inning Pitched):
Baserunners allowed per inning: (BB + H) ÷ IP. Under 1.00 is elite.

Data updated

Active Player
W–L 5–12
ERA 6.04
WHIP 1.49
SO 91
Pitcher PIV thru 2025 -6069.2
Position
Pitcher
Bats / Throws
R / R
Height / Weight
6'3" / 225 lb
Born
1/27/1997 in Plano, TX, USA
MLB Debut
2021-09-17
Jersey
#68

Full name: Jonathan Paul Heasley

Career Pitching Statistics

Jonathan Heasley — Career Pitching Statistics
W L G GS CG SHO SV IP H ER HR BB SO ERA Pitcher PIV
5 12 41 24 0 0 0 143.0 158 96 31 55 91 6.04 -6069.2

Career ERA 6.04 vs. league average 4.16 across their career seasons — 45.1% worse than league average.

Season-by-Season Pitching

Pitching Career Arc

Click a stat to plot it across every season.

Lg columns show the league average for that season, with the player's figure as a percentage above or below it. Career totals the seasons listed above.

Career Batting Statistics

Jonathan Heasley — Career Batting Statistics
G AB R H 2B 3B HR RBI SB BB SO AVG OBP SLG OPS PIV
40 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000 0

Season-by-Season Batting

Career Arc

Click a stat to plot it across every season.

Lg columns show the league average for that season, with the player's figure as a percentage above or below it. Career totals the seasons listed above.

Per-game data from Retrosheet (regular season, through 2025).

Batting — Home / Away

Jonathan Heasley — Batting — Home / Away
SplitGABRHHRRBIAVG
Home2000000—
Away2000000—

Pitching — Home / Away

Jonathan Heasley — Pitching — Home / Away
SplitGIPHERBBSOERA
Home2069.0815220456.78
Away2070.0693935445.01

Last 10 Games — Pitching

Jonathan Heasley — Last 10 Games — Pitching
DateTmOppDecIPHRERBBSOHR
2024-05-23 BALCHW — 1.0244200
2024-04-12 BALMIL — 2.0766122
2024-04-06 BALPIT L 0.1110000
2024-04-02 BALKCR — 2.0000020
2023-08-11 KCRSTL — 1.0222001
2023-08-06 KCRPHI — 2.0322011
2023-08-03 KCRNYN — 1.0222001
2023-07-26 KCRCLE — 1.1233222
2023-07-25 KCRCLE — 1.0100000
2023-07-21 KCRNYY — 1.0000010

Fielding Statistics

Career Fielding Totals by Position

Jonathan Heasley — Career Fielding Totals by Position
Position G GS PO A E DP
P 40 24 9 8 1 1

Season-by-Season Fielding

Career Games by Position

Position Diamond

Circle size = games played at each position.

Jonathan Heasley — Career Games by Position
Position Games
Pitcher 40

Jonathan Heasley: the record in brief

The debut date in the bio is September 17, 2021; Jonathan Heasley is an active player, and this profile updates as the season goes on. The team column moves through the Kansas City Royals (2021 through 2023) and the Baltimore Orioles (2024). Heasley played primarily as a pitcher and batted and threw right-handed. The bio adds a birth date on January 27, 1997, in Plano, TX, USA and a listed size of 6'3" and 225 pounds. On the record, Jonathan Heasley was born Jonathan Paul Heasley.

Across 41 games (24 starts), Heasley has recorded 5 wins against 12 losses with a 6.04 ERA. The same table counts 91 strikeouts. Against a 4.16 league ERA for the same seasons, the 6.04 mark was 45.1% worse. Among the heaviest workloads, the lowest ERA was 5.28 in 2022, when the league's was 3.97.

Every defensive appearance on record for Heasley, 40 games, came at pitcher. Fielding on the mound produced 9 putouts and 8 assists against 1 errors.

Heasley's game-by-game log, linked below the splits, holds 80 games from Retrosheet.

Frequently Asked Questions about Jonathan Heasley

What years did Jonathan Heasley play?
Jonathan Heasley played in Major League Baseball from 2021 to 2026.
Was Jonathan Heasley a pitcher?
Yes. Jonathan Heasley pitched in the major leagues, recording 5 wins and 91 strikeouts.
What teams has Jonathan Heasley played for?
Jonathan Heasley has played for 3 teams: the Kansas City Royals (2021–2023), the Baltimore Orioles (2024), and the Tampa Bay Rays (2026).
What are Jonathan Heasley's career stats?
In 41 games, Jonathan Heasley has gone 5-12 with a 6.04 ERA, 91 strikeouts, and 143.0 innings pitched.
What position does Jonathan Heasley play?
Jonathan Heasley plays primarily as a pitcher, the position where he has appeared in the most games.
How tall is Jonathan Heasley and how much does he weigh?
Jonathan Heasley is listed at 6 feet 3 inches and 225 pounds.
What number does Jonathan Heasley wear?
Jonathan Heasley wears number 68, according to MLB's 2026 roster data.
What was Jonathan Heasley's career ERA?
Jonathan Heasley finished with a 6.04 career ERA, going 5-12 with 91 strikeouts.
How many strikeouts did Jonathan Heasley have?
Jonathan Heasley recorded 91 career strikeouts.