On December 11, 2013, the Nationals traded Burns to the Oakland Athletics for Jerry Blevins.[8] Burns hit .250/.333/.330, with 51 stolen bases, before being called up to the majors from the Double-A Midland RockHounds on July 28, 2014.[5][9]
On May 24, 2015 he hit his first MLB home run against Tampa Bay Rays, when he swung on the first pitch of the game. In 2015 he batted 294/.334/.392 with 26 stolen bases, and led the majors in percentage of soft-hit batted balls (31.0%).[10]
The Royals designated Burns for assignment on February 28, 2018.[12] He cleared waivers and was outrighted to the Triple-A Omaha Storm Chasers on March 4.[13] In 102 games for Omaha, Burns batted .255/.314/.317 with four home runs, 36 RBI, and 10 stolen bases. He elected free agency following the season on November 2.[14]
New York Yankees
On January 4, 2019, the New York Yankees signed Burns to a minor league contract.[15] He received a non-roster invitation to spring training in 2019.[16] In 93 games for the Triple–A Scranton/Wilkes-Barre RailRiders, he hit .258/.330/.360 with two home runs, 25 RBI, and 14 stolen bases. Burns elected free agency following the season on November 4.[17]
As of July 15, 2020, Burns had retired from professional baseball and become a real estate agent.