Did yamamoto win fight with squalo?

yep. he even acknowledged him that he has what it takes to become a great swordsman.