[1] On April 23, 2014, Robertson was acquired by the Texas Rangers through a trade with the Padres, and called up to the majors the same day.
On November 23, 2016, Robertson signed a minor league contract with the Cleveland Indians that included an invitation to spring training.
[5] He was designated for assignment on August 10, 2017, to make room for Jay Bruce on the 40-man roster [6] and was released the same day after clearing waivers.
On August 14, 2018, Robertson signed with the Sugar Land Skeeters of the Atlantic League of Professional Baseball.
On June 17, 2019, Robertson signed with the Cleburne Railroaders of the American Association of Independent Professional Baseball.