Cardinals’ Liberatore roughed up by Marlins in 6-3 loss