主坝和副坝土石填方共达4800万立方米,最大日填筑强度超过10万立方米,施工高峰人数为955人。大坝施工主要施工机械374台。溢洪道进水口明挖石方840万立方米,导流隧洞石方洞挖86万立方米,一期电站地下总开挖量335万立方米,开挖石方279万立方米。从1973年4月开工至1977年底完工,用了4年7个月,施工高峰人数1502人。二期电站地下总开挖总量344万立方米,开挖覆盖层72.9万立方米,石方271.2万立方米,工期仅14个月。
工程采用隧洞导流,两条导流洞位于主坝左岸,宽15m,高18m,施工导流泄量7500立方米/秒,1973年开始导流,1975年截流。为了减小单堤龙口落差和相应减少关键性大料用量,采用双戗截流。截流设计流量2260立方米/秒,总落差6m,龙口宽80m;用1.2m直径块石480立方米。堆石截流堤在冬季枯水期施工,在一对截流堤间倾倒防渗土料,围堰修出水面后即行碾压。
不透水心墙使用的冰碛土是无塑性的级配良好的砂砾石和粉质砂土,通过200号标准筛0.074mm的颗粒含量不低于15%。一般铺垫厚度为46cm,用50t气胎碾碾压4遍。反滤带一般用天然砂砾石,最大粒径为76.2mm,过渡带的最大粒径为22.9cm。粒状材料每层铺填厚度为46cm,用6t的振动碾碾压4遍或用10t的振动碾碾压3遍。
堆石坝壳是由开采出来的坚固而良好的石块组合的自由排水材料所构成,从坝顶开始,划定在45°斜线内的为坝壳内区,其铺填层厚度为0.9m,用10t振动碾碾压4遍。在0.9m至1.8m之间的过大石块则填筑在坝壳外区,铺填层厚度为1.8m,用10t振动碾碾压4遍。
邓肯20号副坝建在覆盖层上,覆盖层上部为砂及粉砂,下部为砂卵石,水平方向渗漏很严重,采用垂直防渗墙方案进行处理。墙长1815m,最大深度73m,墙两头较浅,最浅深度22.8m。两头用泥浆槽防渗墙;中段用混凝土防渗墙,接头处泥浆槽加宽到4.6m。