Donegal gain a measure of revenge from last year's All-Ireland defeat by Kerry as they claimed a win over the Kingdom in Division One, but Monaghan, Cavan, Fermanagh and Antrim all suffer defeat.