O-soto-gari is effective against punches. After blocking the punch, step through with the left foot and past the line of the punch. Then bring your right leg through and up, before striking back with your leg to sweep away the attacker’s leg, using your right hand to push back his head and so take him off balance.