The correct options are
A fought a good fight
D NO CHANGE
Options A and D are correct. Option A tells whether the fight was well fought, it gives more information on the fight. Option D as is correct as 'fought' is a intransitive verb wherein the meaning is clear that two or more people or teams fought against each other. Option B is incorrect as the preposition 'with' is unnecessary. Option C is incorrect as the preposition 'to' unnecessary. Hence the correct options are A and D.