Marlins' Nolasco hit hard again