Keegan hits back