Prior to the 2012 season, Gilmartin was ranked as the Braves' fifth best prospect by Baseball America.[5] Gilmartin was invited to spring training in 2013, but did not make the team.[6] He played for the Gwinnett Braves of the Triple–AInternational League, though his performance was limited by shoulder injuries.[7]
Gilmartin with the Rock Cats finished 7–3, 3.12 ERA in 12 games in 72 innings pitched with 74 strikeouts with a WHIP of 1.278 while giving up 76 hits, 30 runs (25 of them earned), 2 home runs, and 16 walks.
With the Red Wings he finished 2–4, 4.28 ERA in 14 games in 73+2⁄3 innings pitched with 59 strikeouts with a WHIP of 1.317 while giving up 69 hits, 39 runs (35 of them earned), 7 home runs, and 28 walks.
On June 14, Gilmartin got his first win, against the Braves, holding Atlanta scoreless through both the fifth and the sixth innings. He faced seven batters, walking one and striking out three, in a 10-8 Mets' victory.[13] On July 19, Gilmartin got his first major league hit, a bloop single into left field off Carlos Martínez, in his first major league at-bat, in the sixteenth inning against the St. Louis Cardinals.[14] Gilmartin pitched three scoreless innings, in the fourteenth, fifteenth and the sixteenth innings, giving up one hit, two walks and getting four strikeouts while facing 12 batters.[15]
After the Mets clinched the National League East division title, Gilmartin made his first major league start on October 1 against the Philadelphia Phillies at Citizens Bank Park, throwing five innings. He struck out three batters and allowed two runs and three hits, throwing 44 of 70 pitches for strikes. He retired 11 of the first 12 batters he faced in a game that lasted just 2 hours, 23 minutes.[16] The two runs he allowed came on Darin Ruf's two-run home run in the 4th inning.[17] However, the Mets lost the game by a score of 3–0.[18]
When the Mets made the playoffs, Gilmartin was not on the roster for the Division Series, but was added to the roster for the Championship Series, replacing Erik Goeddel.[19] Gilmartin did not appear in the championship series. Gilmartin appeared in game two of the World Series in the top of the eighth inning, retiring the two batters he faced. Gilmartin finished the 2015 regular season with a record of 3–2, and a 2.67 ERA in 50 games (one start) in 57+1⁄3 innings pitched, with 54 strikeouts and a WHIP of 1.186, while giving up 50 hits, 17 runs, two home runs, and 19 walks.
Gilmartin was cut from the roster heading into the 2016 season.[20] Gilmartin was recalled to the Mets on May 12, replacing an injured Wilmer Flores on the roster. With the AAA 51s, Gilmartin had pitched 32.2 innings, sporting a 4–1 record with a 2.48 ERA and 1.13 WHIP.[21] Days later, Gilmartin was sent back down to the 51s to make room for Matt Reynolds on the roster.[22] Gilmartin had pitched five scoreless innings in two games during his brief call-up, giving up two hits and striking out five batters.
On June 11, 2017, the Mets designated Gilmartin for assignment.[23]
St. Louis Cardinals
On June 11, 2017, Gilmartin was claimed off waivers by the St. Louis Cardinals.[24][23] He was outrighted to the Double-A Springfield Cardinals on September 1, 2017. He was released on July 2, 2018.
Baltimore Orioles
On July 12, 2018, Gilmartin signed a minor league deal with the Baltimore Orioles. He was called up to the majors on August 11, 2018.[25] Gilmartin recorded a 3.00 ERA in 12 games for the Orioles in 2018. He was outrighted off the roster following the season and elected free agency on November 1. The following day, he re-signed with the Orioles on a minor league contract.[26]
After starting the 2019 season in the minor leagues for the Orioles, Gilmartin had his contract selected to the majors on June 17, 2019. Gilmartin was designated for assignment on June 25, following the acquisition of Tayler Scott.[27] He elected free agency on October 1, 2019.
Tampa Bay Rays
On February 8, 2020, Gilmartin signed a minor league deal with the Tampa Bay Rays.[28] On August 7, Gilmartin was selected to the active roster.[29] He was designated for assignment on August 9 and outrighted two days later. On August 22, Gilmartin was added back to the 40-man roster. Only a day after being re-added to the roster, Gilmartin was again designated for assignment by the Rays.[30] On September 18, Gilmartin had his contract selected by the Rays for a third time.[31] On September 29, Gilmartin was designated for assignment by the Rays for a third time.[32] With the 2020 Tampa Bay Rays, Gilmartin appeared in two games, compiling a 0–0 record with 8.31 ERA and five strikeouts in 4.1 innings pitched.[33] He became a free agent on November 2.[34]
On June 29, 2021, Gilmartin's contract was purchased by the Minnesota Twins organization with a minor league contract for the Double–A Wichita Wind Surge. At age 31, he was the oldest player in the Double–A Central.[36][37] In 6 games split between Wichita and the rookie-level Florida Complex League Twins, he struggled to a 14.63 ERA with 13 strikeouts in 8 innings pitched. He elected free agency following the season on November 7.[38]
Gilmartin retired during the 2021/22 offseason.[39]
Personal life
Gilmartin is married to former White House Press SecretaryKayleigh McEnany.[40] They began dating in 2015 and married on November 18, 2017.[41][42] In June 2022 the couple announced that they were expecting their second child.[43] On December 1, 2022, McEnany announced the birth of their son Nash on Twitter.[44]