Eaglehawk rallies from half-time deficit to defeat Dragons