On November 10, 1978, Heath went to the Texas Rangers in a ten-player trade that sent Dave Righetti to the Yankees. After a half of a season in Texas, Heath was traded to the Oakland A's where he got substantial playing time in seven seasons with the A's. Heath hit .333 for the A's in the 1981 American League Championship Series.