Cards play well in loss to 'Rocks