among peptj comments, i will agree totally on the ff:
a) Territorial issues, which can happen due to reduced space or lack territorial hallmarks.
d) Your Oscar was just playing around but his toughness is too much for your Angelfish
g) Something triggered the aggression and if addressed your Angelfish might return to that tank (no room for mistakes here)
those three items is the most probable issues. i had been keeping an angel fish since they were juvenile. today, angel is 5 inches body wide and oscars are 14 & 15 inches long. they do not bully the angel except during spawning.
but angel didn't get hurt in all those occasion.