民共共闘
しかし、野党第一党の民進党は、共産党との連携の是非を巡って、党内対立が続いた。有権者の支持が戻らない中、小選挙区での議席増のためには共産党との選挙区調整は望ましいところだったが、共産党との連立政権の樹立は、党内右派や支援組織の日本労働組合総連合会(連合)の反対で、受け入れがたかった。2017年7月2日、東京都議会議員選挙で民進党は共産党を下回る第5党に埋没し、蓮舫代表が辞任。後継を選出する代表戦(9月1日投開票)は、右派の前原誠司と左派の枝野幸男の一騎打ちとなり、共産党との連携に否定的であった前原が勝利する。しかし、この選挙戦がきっかけとなり民進党内の路線対立は激化、自公政権(第3次安倍内閣)はこの間隙をついて衆議院解散、総選挙による一党優位体制の継続に打って出た。前原代表は、小池百合子東京都知事が結党した希望の党への合流による状況打開を画策、党内左派はこれには加わらず、枝野を代表とする立憲民主党を結成し、ここに民進党は真っ二つに割れるに至った。
直後に行われた第48回衆議院議員総選挙(10月22日)では、立憲民主党と共産党、社民党の3党が政策合意を結んだ。また、候補者調整については交渉する時間がなかったことから、またしても共産党が67の選挙区で候補を一方的に下ろすことになり、立憲民主党の候補の支援を行った。選挙結果としては、選挙中盤から希望の党の勢いが失速し、立憲民主党が希望の党を僅差で上回って55議席を獲得して野党第一党を死守、野党間の交渉で主導権を握ることに成功した。一方の共産党は前回から9減の12議席と、立憲民主党に議席を渡す形になった。