Cut to ribbons/shreds
Cut to ribbons is to destroy or defeat decisively, an Americanism dates from the early 19th century. Cut to shreds, another Americanism means the same thing but is a bit later from the mid-19th century. Both expressions derive from the obvious allusion of cutting cloth or similar material into small pieces. See also cut to pieces.