en blodig kamp , sorn varade i sjutton timmar , hade Garibaldi tillbakaslagit fransmännen.