Det har varit en tid af myckenkamp