The Cardinals hired Joe McEwing as their new bench coach Thursday to replace longtime star Matt Holliday, who took the job in November but quit to spend more time with his family.