Can you please tell me which of the following two prepositions is best?

1) Beowulf gave a blow to the beast or at the beast ( with his sword)?
Thank you

Certainly not "at"!!

Better yet, I'd write, "Beowulf gave the beast a great blow with his sword."