knock-down-and-drag-out

knock-down-and-drag-out

adj.
  1. marked by extreme violence; -- of fights; also used metaphorically of fierce contests; as, a knock-down-and-drag-out fight; a knockdown-dragout competition for the browser market.