Ukraine fought off a fresh Russian assault on the embattled eastern city of Bakhmut, its leaders said Saturday, as it endured a wave of shelling in the disputed Donetsk region.