Brandon Crawford and Evan Longoria homered off Bryan Mitchell, and left-hander Andrew Suarez pitched into the eighth inning