Good fight, Harry was strong enough to fight the imperio, even if he hasnt ever trained against it (was it because he think of Hermione?)at take out the three DE.
MAC
Author's response
Thanks. It's a combination of his own strong will, aided by the thought of Hermione, a lot of luck, and the potion.