Bard hit hard, Cardinals beat Boston