天王寺・岡山の戦い
徳川秀忠は天王寺方面の銃声を聞き進撃命令を出した。立花宗茂は秀忠本陣が突出しては敵の突擊を誘うため後退すべきと建言したが聞き入れられなかった。戦闘が始まると先鋒の前田勢は大野治房勢に崩され、これを支援するために二番手井伊直孝、藤堂高虎勢が動く。この陣立ての乱れに乗じた大野勢が秀忠本陣に殺到し、旗本先手の土井利勝勢が崩れ一時大混乱となった。秀忠自身が鑓を手に取り戦おうとするのを、本多正信が大局的に見れば味方は勝っており将軍自ら手を下す必要はないと諫め止めたという。
黒田長政、加藤嘉明勢によって敵を防ぎつつ秀忠は本陣を後退させようとしたが、立花は敵は疲態でこれ以上の攻撃できず、また後退すると士気が下がると再び建言した。旗奉行三枝昌吉が旗を立て直すと散っていた将兵が集まりだし、次第に秀忠軍は攻勢をはね除け反撃に転じ始めた。
大野治房は、敗兵を収容しつつ城内に撤退した。
この間、後詰大野治長、七手組は秀頼の出馬を待っていたが、淀殿の説得に手間取り秀頼が出馬した頃には家康、秀忠本陣に突撃した豊臣方の軍勢はすでに撃退されていた。体勢を立て直した幕府方の圧倒的兵力と火力の前に豊臣方の陣立ては15時頃には崩れ、毛利勝永指揮の殿のもとに城内へ総退却した。
この合戦において徳川方が苦戦したのは勝敗の帰趨を制するといわれる先鋒戦で徳川方が毛利勢に敗戦した為で、これは徳川方が包囲等の兵力の優位を生かした作戦を行えず、前線ではほぼ同数の戦闘であった事、そして豊臣方が野戦築城を構築し、そこへ徳川方が攻め寄せるという長篠の戦いや関ヶ原の戦いと同様の形態が行われた結果、徳川方先鋒は崩れ、そこに豊臣方が突撃したという流れが考えられている。
他にも小田原征伐・文禄・慶長の役などでも経験がないほどの野戦一箇所での大軍密集によって、徳川軍に統率・機動の混乱がみられたことがあった上、冬の陣から間を置かぬ再度の動員での財政逼迫を懸念した家康が早期決戦を急いだ事が挙げられる。無論、豊臣方の完全に後が無い事による背水の陣ともいえる奮戦振りも、ここまで徳川方が苦戦した理由の一つに数えられる。家康の合戦の中で、人的被害(討死)が一隊の将にまで及んだのもこの合戦のみである。
一方で、豊臣方も軍令状にあった抜け駆けや出戦を禁じる軍法を無視して緒戦から突撃しており、これが徳川方の消耗不十分、秀頼麾下の後詰投入機会の喪失を招いた。この場合は上記の淀殿説得は関係なく、豊臣方前線部隊の独断専行が後詰投入失敗の原因となる。
なお本合戦は正午の開戦から大坂方が総崩れしたのが15時頃というわずかな間であり、それだけ短時間で激しい戦いが行なわれていたことを物語っている(大坂城が炎上したのは16時頃)。この戦闘時間の短さも豊臣方の後詰投入が失敗した一因と言える。