You can't revenge if you win, unless you're attacked on the Caribbean Sea.
It used to be that you could revenge any time you were attacked (not revenged) even if you won the fight no matter where you were attacked unless it was in the Arena. Has that changed?