In 2014, Whitley's freshman year, he pitched to a 6–2 record with a 2.74 ERA over 13 games (ten starts),[4] earning Conference Carolinas Freshman of the Year.[5] That summer, he played in the Coastal Plain League for the Fayetteville SwampDogs.[6] As a sophomore at Mount Olive in 2015, he appeared in 17 games (making 14 starts) in which he went 8–4 with a 4.41 ERA, striking out 88 batters over 87+2⁄3 innings.[7] After the year, he returned to play in the Coastal Plain League with Fayetteville,[8] earning All-Star honors.[9] Prior to the 2016 season, Whitley underwent Tommy John surgery, forcing him to miss the year.[10] In 2017, he pitched only five innings.[11] After the year, he was drafted by the St. Louis Cardinals in the 27th round of the 2017 Major League Baseball draft.[12][13][14]
Professional career
St. Louis Cardinals
Whitley signed with St. Louis and made his professional debut with the Gulf Coast League Cardinals.[15] He also appeared in one game for the Palm Beach Cardinals at the end of the season. Over 17+2⁄3 innings between both clubs, he compiled a 1.53 ERA and 22 strikeouts. In 2018, he pitched for the Peoria Chiefs, going 4–2 with a 2.51 ERA over 41 games (two starts), and in 2019, he began the year with Palm Beach before being promoted to the Springfield Cardinals in April and to the Memphis Redbirds in July.[16][17][18][19] Over fifty relief appearances between the three clubs, Whitley went 3–4 with a 1.60 ERA, striking out 78 batters over 67+1⁄3 innings.[20] He was selected to play in the Arizona Fall League for the Glendale Desert Dogs following the season.[21]
On July 20, 2020, it was announced that Whitley had made the Cardinals 2020 Opening Day roster.[22] He made his debut on July 26 at Busch Stadium against the Pittsburgh Pirates, facing three batters and retiring them all over one inning in relief.[23] On August 4, it was announced that Whitley had tested positive for COVID-19, and he was subsequently placed on the injured list.[24][25] He returned to the team on September 22. Over 4+2⁄3 innings with St. Louis, he compiled a 1.93 ERA with five strikeouts. In 2021, Whitley did not make the Opening Day roster.[26] He was recalled on April 13, but optioned back to Memphis on April 17.[27] On April 30, he was recalled again.[28] On May 30, the Cardinals placed Whitley on the injured list with back spasms.[29] He was activated on July 11 and optioned to Memphis.[30] He was recalled to St. Louis on August 28 and spent the remainder of the season with them.[31] Over 25 relief appearances with the Cardinals, Whitley compiled a 2.49 ERA and 27 strikeouts over 25+1⁄3 innings.[32] He was removed from the 40-man roster and sent outright to Triple-A Memphis on November 1, 2022.
Whitley began the 2023 season back with Memphis, where he made 32 appearances and registered a 1–5 record and 5.19 ERA with 48 strikeouts and 3 saves in 43+1⁄3 innings pitched. He was released by the Cardinals organization on July 19.[33]
Atlanta Braves
On July 24, 2023, Whitley signed a minor league contract with the Atlanta Braves.[34] In 14 games for the Triple–A Gwinnett Stripers, he logged a 6.43 ERA with 10 strikeouts across 14.0 innings pitched. Whitley was released by the Braves organization on March 12, 2024.[35]