Pirates rookie third baseman Ke’Bryan Hayes went 5 for 5 with three doubles in an 8-0 victory over the Cleveland Indians.