Owings started the 2012 season with the Visalia Rawhide of the High-ACalifornia League, hitting .324/.362/.544 with 11 home runs in 59 games. He was than promoted to the Double-A Mobile BayBears where he hit .263/.291/.377 with six home runs in 69 games.[3]
The Diamondbacks selected Owings' contract from Reno on September 3, 2013, after the major league rosters expanded.[5] He made his major league debut that day, where he pinch hit in the fifth inning against the Toronto Blue Jays and grounded out to the second baseman.[6]
In spring training in 2014, Owings competed for the starting shortstop role with Didi Gregorius, the Diamondbacks' starting shortstop during the prior season.[7] Owings was named the Diamondbacks' starting shortstop for Opening Day.[4] Owings led all National League rookies with a .313 batting average in April, and was named the National League Rookie of the Month for April 2014.[8] He suffered a left shoulder injury in June,[9][10] and had offseason surgery to repair the posterior labrum in the shoulder.[11] For the season, Owings played in 91 games with Arizona, batting .261 with six home runs and 26 RBIs.
Owings batted .227 and .277 in 2015 and 2016, respectively. While only playing in 119 games during 2016, Owings led the major leagues in triples, with 11. On Opening Day 2017, Owings hit a game-winning single against San Francisco Giants closer Mark Melancon, giving the Diamondbacks a 6–5 win.[12] During 2017, he appeared in 97 games, batting .268 with 12 home runs and 51 RBIs. In 2018, Owings played in 106 games for Arizona, recording four home runs and 22 RBIs with a .206 average. On November 30, 2018, the Diamondbacks non-tendered Owings and he became a free agent.[13]
Overall, during parts of six major league seasons with the Diamondbacks, Owings appeared in 580 games, batting .250 with 31 home runs and 196 RBIs.
Kansas City Royals
On December 5, 2018, the Kansas City Royals signed Owings to a one-year, $3 million contract.[14] In 40 games with the Royals, he batted .133 with two home runs and nine RBIs, while striking out 55 times in 135 at bats. Owings was designated for assignment on May 31, 2019. The day prior, he had recorded a golden sombrero, striking out four times in a game.[15] Earlier in May, he had struck out looking against a position player, Tyler White of the Houston Astros.[16] Owings pitched for the first time in MLB during a 16–1 loss to the Texas Rangers on May 16.[17]
Boston Red Sox
On June 17, 2019, Owings signed a minor league deal with the Boston Red Sox;[18] he was assigned to the Triple-APawtucket Red Sox.[19] On August 11, Boston added Owings to their active roster,[20] and he made his first appearance with the Red Sox, against the Los Angeles Angels.[21] Owings appeared in 26 games with the 2019 Red Sox, batting .156 with one home run and five RBIs. On October 21, he elected to become a free agent rather than accepting a Triple-A assignment.[22]
Colorado Rockies
On January 3, 2020, Owings signed a minor league deal with the Colorado Rockies. On July 17, 2020, it was announced that Owings would have his contract selected to the 40-man roster by the Rockies in advance of Opening Day.[23] His contract was selected the following day. He appeared in 17 games for Colorado, hitting .268 with 2 home runs and 5 RBI.
On January 20, 2021, Owings re-signed with the Rockies organization on a minor league contract.[24] A couple months later, Owings was selected to the 40-man roster,[25][26] and eventually named to the Opening Day roster that would occur on April 1 against the Los Angeles Dodgers.[27] The Rockies would win 8–5 against the Dodgers, with Owings collecting three hits (one triple), an RBI, two stolen bases, and scoring three runs himself.[28] On April 10, Owings was placed on the 10-day injured list due to hamstring tightness and a thumb sprain.[29] Over a week later, Owings needed surgery on his thumb that would take at least eight weeks to recover from, prompting the Rockies to move Owings to the 60-day list.[30]
Owings was reinstated from the injured list on June 22.[31][32] On July 20, Owings suffered a mallet finger on his left thumb.[33][34] He underwent surgery for it three days later which would ultimately take him out for the rest of the season.[35] On August 5, he was officially ruled out by the Rockies.[36][37]
Baltimore Orioles
On March 15, 2022, Owings signed a minor league contract with the Baltimore Orioles.[38] He made the Orioles' Opening Day roster.[39] He appeared in 27 games for the Orioles, limping to a .107/.254/.143 with no home runs or RBI. Owings was designated for assignment to create a roster spot for Austin Voth on June 8, 2022.[40] He cleared waivers and was released five days later on June 13.[41]
New York Yankees
Owings signed a minor league contact with the New York Yankees on June 18, 2022.[42] Owings appeared in 59 games for the Triple-A Scranton/Wilkes-Barre RailRiders, slashing .235/.303/.412 with 8 home runs and 30 RBI. He elected free agency on November 10, 2022.
Pittsburgh Pirates
On February 2, 2023, Owings signed a minor league contract with the Pittsburgh Pirates organization.[43] On March 25, Owings was informed that he would not make the Opening Day roster. Instead of activating the opt-out clause in his contract, Owings accepted an assignment to the Triple-A Indianapolis Indians.[44] In 13 games for Indianapolis, Owings batted .273/.360/.523 with 2 home runs and 4 RBI. On May 8, Owings had his contract selected to the active roster.[45] In 11 games for Pittsburgh, Owings went 4-for-25 (.160) with 12 strikeouts and no walks. He was designated for assignment on June 3, following the promotion of Ángel Perdomo.[46] On October 13, Owings elected free agency.[47]
Los Angeles Dodgers
On February 8, 2024, Owings signed a minor league contract with the Los Angeles Dodgers[48] and he was assigned to the Triple-A Oklahoma City Baseball Club,[49] for whom he played in 80 games with a .262 batting average, nine homers and 32 RBI.[50] Owings was released by the Dodgers organization on July 30.[51]