Pittsburgh Pirates third baseman Ke’Bryan Hayes became only the second rookie and second-youngest player in club history to hit a home run on Opening Day in the 5-3 win over the Chicago Cubs at Wrigley Field.