In 72 games, he hit .301/.373/.511 with 12 home runs and 52 RBI. Kivlehan started the 2013 season with the Clinton LumberKings. After hitting .283/.344/.386 and three home runs in 60 games with Clinton, he was promoted to the High Desert Mavericks. In 68 games with High Desert he hit .320/.384/.530 with 13 home runs in 68 games. Overall, he hit .303/.366/.464 and 16 home runs. After the season, he played in the Arizona Fall League.[8]
Kivlehan returned to High Desert to start 2014. After hitting nine home runs in 32 games, he was promoted to the Jackson Generals.[9]
The Mariners added him to their 40-man roster after the 2015 season.[10]
On May 29, 2016, Kivlehan was traded back to the Mariners for a player to be named later or cash considerations (later specified as pitcher Justin De Fratus).[12]
San Diego Padres
On August 4, 2016, the San Diego Padres claimed Kivlehan off waivers.[13] The Padres promoted him to the major leagues on August 20,[14] he hit his first career home run off Robbie Ray in his second big league at bat.
Cincinnati Reds
On September 28, 2016, Kivlehan was claimed off waivers by the Cincinnati Reds.[15] He was designated for assignment on October 6.[16]
Kivlehan made the Reds' Opening Day roster in 2017.[17] He was outrighted to Triple-A on November 3, 2017, and elected free agency on November 6. On November 18, Kivlehan signed a minor league contract with the Reds that included an invitation to spring training.[18] He was released from the organization in early May 2018.[19]
New York Mets
On May 9, 2018, Kivlehan signed a minor league contract with the New York Mets.[20]
Arizona Diamondbacks
On September 6, 2018, the Arizona Diamondbacks acquired Kivlehan from the Mets for cash considerations.[21] He appeared in 9 games for the Diamondbacks before he was outrighted to Triple-A on October 10. The following day, he elected free agency.
Pittsburgh Pirates
On October 31, 2018, Kivlehan signed a minor league contract with the Pittsburgh Pirates.[22] He played in 24 games for the Triple–A Indianapolis Indians in 2019, hitting .212/.287/.412 with four home runs and nine RBI.
Toronto Blue Jays
On May 10, 2019, Kivlehan was traded to the Toronto Blue Jays.[23] He slashed .421/.477/.790 with three home runs and nine RBI in 11 games for the Double–A New Hampshire Fisher Cats. Kivlehan was then promoted to the Triple–A Buffalo Bisons, with whom he hit .247/.336/.534 with 25 home runs and 66 RBI across 90 appearances. He elected free agency following the season on November 4.[24]
On December 2, 2019, Kivlehan re–signed with the Blue Jays on a minor league contract.[25] He did not play in a game in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.[26] Kivlehan was released by the Blue Jays organization on August 16, 2020.
San Diego Padres (second stint)
On February 26, 2021, Kivlehan signed a minor league contract with the San Diego Padres organization that included an invitation to Spring Training.[27] On May 12, 2021, Kivlehan was selected to the active roster.[28] In 5 games with the Padres, Kivlehan went 1-for-4 with 2 walks and 2 RBI. On May 17, Kivlehan was returned to the Triple-A El Paso Chihuahuas.[29]
Chicago White Sox
On February 21, 2022, Kivlehan signed a minor league contract with the Chicago White Sox.[30] Kivlehan played in 3 games for the Triple-A Charlotte Knights, going 3-for-12 with 2 home runs and 3 RBI before he was released on April 12.[31]
Tokyo Yakult Swallows
On April 29, 2022, Kivlehan signed a one-year, $480,000 contract with the Tokyo Yakult Swallows of Nippon Professional Baseball.[32] Kivlehan played in 29 games for the Swallows, hitting .241/.264/.494 with 6 home runs and 14 RBI. He became a free agent following the season.
New York Boulders
On April 7, 2023, Kivlehan signed with the New York Boulders of the Frontier League as a player and assistant coach.[33] In 89 games for the Boulders, he batted .304/.392/.586 with 23 home runs and 73 RBI. Kivelhan announced his retirement from professional baseball on September 9.[34]