Kansas City Royals Billy Burns dives in to home plate to score during the first inning of a baseball game against the Cleveland Indians at Kauffman Stadium in Kansas City, Mo., Friday, Sept. 30, 2016. (AP Photo/Colin E. Braley)(Photo: The Associated Press)

NEW YORK — Switch-hitting former Athletics and Royals outfielder Billy Burns has agreed to a Yankees minor league contract with an invitation to big-league camp.

The signing of Burns, 29, was announced by the Yankees on Monday.

Burns last played in the majors with the 2017 Royals, appearing in seven games. Last year at Kansas City's Class AAA affiliate, Burns batted .255 (96-for-376) with four homers, 36 RBI and 10 stolen bases in 102 games.

A 32nd-round draft pick by the Nationals in 2011, Burns broke into the majors with Oakland in 2014 and had his best season in 2015, batting .294 with 42 RBI in 555 plate appearances (125 games) with 26 steals in 34 attempts.

A native of Atlanta, Burns has made 186 of his 194 career starts in center field.