Graduated from Wiregrass Ranch (Fla.) High School ... Signed a letter of intent to play college baseball at Long Island University (N.Y.), but was selected by the Mets in the 21st round of the June, 2011 First-Year Player Draft ... His father, John, Sr., is the head girls basketball coach and science teacher at Wiregrass Ranch High School, where John has served as team scorekeeper ... Struck out over 200 batters with only three losses in his high school baseball career ... His change-up grip has been nicknamed "The Vulcan" ... Resides in Wesley Chapel, Fla.
Spent most of 2017 at Memphis (AAA); was recalled twice: 5/31-6/7 & 8/31 to end of season ... Began 2017 on the 10-day disabled list with a right groin injury suffered in Spring Training. Activated from the D.L. on 5/16 and optioned to Memphis ... Opposing left-handed batters batted .259 (7-27, 3 HR) and right-handed batters hit .270 (10-37, HR) ... Started two games (at PIT 9/24 & vs. MIL 9/29) and was 0-1 with a 5.63 ERA over 8.0 IP ... Threw 3.1 innings in his Cardinals debut (6/6) at CIN, tied for the longest outing by a Cardinals relief pitcher in 2017 (Lyons) ... Made five relief appearances...did not allow a run in first 5.0 IP after 8/31 recall ... Induced five double plays in September, ranking T2nd among National League pitchers (Clayton Richard, SD, 8) ... Made 18 starts at Memphis (AAA), posting a 6-5 record with a 3.83 ERA over 103.1 innings ... Named PCL Pitcher of the Week for the June 12-18 period, following 8.0 scoreless innings of two-hit ball vs. Colorado Springs (6/16) ... Finished season at Memphis with wins in his last five decisions over seven starts, the only PCL pitcher with a 5-0 record from 7/24-8/31 and did not allow a home run from 8/4 on ... Led Memphis and ranked T12th in the PCL with 99 strikeouts.
Made the Opening Day roster in Atlanta and made three relief appearances before being optioned to Gwinnett (AAA) on April 10. Made 10 starts out of 12 appearances on the season in Gwinnett...Made his Major League debut vs. WSH (4/6) and threw a scoreless inning with a strikeout and allowed one hit...Surrendered his first MLB runs on two solo home runs in his second appearance coming vs. STL (4/8), allowing a pinch-hit solo home run to Greg Garcia and a solo home run to Stephen Piscotty one batter later...Recalled to Atlanta on 5/18 and stayed on the Major League roster until he landed on the 15-day disabled list with an injured left oblique suffered in the 3rd inning of a start vs. CLE (6/27)...Made one rehab appearance in relief at Rome (A) vs. Lexington (8/2) and threw 3.0 scoreless innings of one-hit ball with one walk and two strikeouts. Rehab was transferred to Gwinnett on 8/6...Was recalled to Atlanta on 8/21, optioned to Gwinnett on 8/27 and recalled to Atlanta on 8/30 where he finished the season...Posted a 1-3 record with a 4.80 ERA in seven MLB starts and was 0-1 with a 4.95 ERA in 13 MLB relief appearances...Pitched a season-high 6.2 innings at NYM (6/17) earning his first MLB victory. Allowed one run on two hits with five strikeouts...Struck out a season-high six batters in consecutive starts at PHI (9/3) and vs. NYM (9/10)...Was 1-0 with a 1.46 ERA in three appearances (two starts) vs. the Mets, fanning 12 in 12.1 innings...Finished the season with three scoreless appearances out of his last four outings.
Ranked by Baseball America and the organization's No. 18 prospect entering the 2016 season. ... Pitched for three different teams at two levels (A and AA) after opening the season with the Mets organization and joining the Braves in a four-player trade on July 24. ... Combined to go 10-5 with a 3.08 ERA in 24 starts between Binghamton (AA), St. Lucie (A) and Mississippi (AA). Struck out 134 batters in 140.1 innings pitched, compared to 50 walks. ... Set career-highs in nearly every category including innings (140.1), strikeouts (134) and starts (24). ... Opened the season with Binghamton and made seven starts (2-3, 4.75) before being transferred to St. Lucie on 5/28. Made six starts with St. Lucie and was transferred back to Binghamton on 7/5. ... Posted a 1.79 ERA with St. Lucie and made four of six "quality starts." ... Assigned to Mississippi on 7/24 and pitched at a 1.99 ERA while going 4-0 and registering 43 strikeouts in 40.2 innings pitched over his final seven starts of the season. ... Had a 1.53 ERA in five August starts with 32 strikeouts in 29.2 IP earning Mississippi Pitcher of the Month honors. ... Tossed back-to-back scoreless outings with St. Lucie, 6/23 (7.0 innings) and 6/29 (8.0 innings). ... Recorded five outings on the season in which he did not allow a run. In three of those outings, he lasted 7.0 innings or more and all five combined totaled 33.2 innings with 35 strikeouts, while limiting hitters to just 15 hits and a .135 batting average. ... His ERA over his final 13 starts was 2.39 (21 ER/79.0) with opponents batting just .212. He averaged 8.8 strikeouts per 9.0 innings pitched in that span. ... Had two double-digit strikeout games, 6/11 at Daytona and 6/29 at Tampa. Struck out a career high 11 in just 5.2 innings pitched in his 6/11 start. ... Added to Atlanta's 40-man roster on November 19, 2015.
Named a South Atlantic League All-Star...Posted a 2.56 ERA in 21 games (all starts), while going 11-5 and logging 114 strikeouts in the first half of the season...Ranked fourth in the SAL in ERA (2.56) and wins (11), was third in opponents' batting average (231) and fifth in strikeouts rate (8.3 per 9.0 innings).
Went 6-4 with a 2.89 ERA in his third professional season and his first with Rookie-level Brooklyn... Selected to the New York-Penn League All-Star team...Ranked second among NYPL pitchers with 81 strikeouts.
Split his second professional season between Kingsport (R) and Savannah (A) going a combined 3-4 with a 4.98 ERA...Struck out 52 batters over 59.2 innings pitched.
Made four appearances, including one start, and went 0-1 with a 6.48 ERA in his first professional season.