珵邪？为人倾危，将坏诸生心术。」徐珵不知于谦进言之事，反而以为被其阻挠，于是怨恨更深。陈循则劝徐珵改名，徐珵由此更名徐有贞。景泰三年（1452年），徐有贞升任右谕德。当时黄河在沙湾决口已有七年，前后治理者均无功而返。朝廷共举徐有贞治理，于是拔擢为左佥都御史，前往治河。徐有贞来到张秋，建议置水门、开支河、浚运河，三个月内完工。其渠为广济渠、闸为通源闸。景泰七年（1456年），山东再次发洪水，河提多有损坏，唯独徐有贞所构建的筑建无损。之后其抵达济宁，构建减水闸，修建完成水闸，水患亦平。随后还朝，进左副都御史