Barria will be recalled from Triple-A Salt Lake and make his sixth start of the season on Saturday. Barria last pitched for the Angels on May 15, when he gave up one run over seven innings against the Astros.
Gray is coming off his best start of the season, allowing one run on four hits over eight innings in a win at Kansas City. Three of his last four outings have been quality, and he owns a 3.60 ERA and .221 opponent batting average over that span.