Glenn Sherlock will be the third-base coach and Turner Ward the hitting coach.

The 63-year-old McKay was the Chicago Cubs' first-base coach the last two seasons after a long run on Tony La Russa's staffs with Oakland and St. Louis.

Sherlock has been with the Diamondbacks all of their 16 seasons, the last nine as bullpen and catching coach. Ward was hired as assistant hitting coach in December of 2012.

McKay replaces Steve Sax, who was not re-hired. Sherlock moves to the spot vacated when Matt Williams became manager of the Washington Nationals. Previous hitting coach Don Baylor left to work for the Los Angeles Angels.

Alan Trammell will return for a fourth season as Gibson's bench coach.

The club still must replace fired pitching coach Charles Nagy.

McKay has 30 years' coaching experience in the majors. He began his career as bullpen and pitching coach in Oakland in 1984 and moved to first-base coach with the A's in 1989. McKay followed La Russa to St. Louis in 1986 and stayed in that job until 2011. He coached on three World Series championship teams with Oakland and St. Louis. McKay, who lives in nearby Scottsdale, played 645 games in the majors with Minnesota, Toronto and Oakland.

This will be Sherlock's second stint as third-base coach. He worked there after Al Pedrique was named interim manager in 2004.

Ward spent five seasons with the Diamondbacks' Double-A team in Mobile, three as hitting coach and two as manager.

Also on Friday, the Diamondbacks claimed outfielder Matt Tuiasosopo off waivers from Detroit. Texas claimed reliever Chaz Roe off waivers from Arizona.