Incorrect resolution of fight effect
I just encountered game behavior which did not match up to my expectations. I had cast Curse of the Werefox, attaching the Monster Role to my Hamlet Glutton. I then targeted my opponent's Agatha's Champion as the fight target. While this is on the stack, my opponent taps my Hamlet Glutton with Hylda's Crown of Winter. This resolves, and then Curse of the Werefox resolves. After resolution, both my Hamlet Glutton and the opponent's Agatha's Champion are sent to the graveyard.
From what I can tell, this result should not have occurred. My Hamlet Glutton should have survived as a tapped 7/7, with 5 damage on it. Ok, maybe my opponent had activated a combat trick, and I blacked out for a second. But I inspected my opponent's graveyard afterwards, and from what I could tell there wasn't a single card that could have caused what happened. Am I missing something else here? This was a pivotal turn in the game (which I ended up losing), so I would really like to know if this was the correct result and why.