Brandon Crawford hit his fifth career grand slam, Mike Yastrzemski homered and doubled, and the San Francisco Giants beat the Miami Marlins 15-6 on Friday night. Yastrzemski, Joc Pederson, Thairo Estrada and Jason Vosler homered off Miami reliever Elieser Hernández, who was originally scheduled to start but allowed eight runs in a long relief role.