生駒孝臣によれば、師直の勝因は兵数だけではなく、戦術でも正行に比べ一枚も二枚も上手であったためという。まず野崎に本陣を敷いた師直は、その東部から北東部にある飯盛山も占拠した。それに対し正行の行動は一歩遅れたため、東を飯盛山に、西を深野池（ふこうのいけ）に挟まれた東高野街道を一直線に進まざるを得ず、正面の師直本軍と右手の飯盛山支軍を同時に相手にすることになってしまった。必然的に、正行は正面の師直本陣に切り込むしかなかったのである。その一方、藤田精一は、正行があえてここで開戦に踏み切ったのは、当時の野崎から北四条（北条）は西方に深野池が流れる湿地帯であったため、大軍の運用に余り適しておらず、少数の手勢で奇襲すれば師直を討ち取れると考えたのではないかと指摘する。また、『太平記』では、南朝軍は最初騎兵だったのが途中から馬を降りて歩兵になったと描かれているが、藤田は正行は最初から歩兵を運用していたものとして説明し、また『太平記』の正行が南朝軍を三部隊に分けたとする描写とは違い、実際は前軍と後軍の二部隊に分けたのだろうとしている。
藤田・生駒ともに、圧倒的な兵力差でもなお一時的には正行が優勢であったとする。しかし、藤田によれば、東の飯盛山から降りてきた師直軍支隊に挟撃される格好となってしまい、南朝軍の後軍がそれによって機能しなくなってしまったという。それでもなお、正行率いる前軍は正面に攻撃を続けた。藤田によれば、四條畷の戦いの主戦場が北四条となっており、師直の本陣である野崎から北にずれているのは、正行の猛攻によって師直が撤退したからだという。湿地帯であるため、騎兵である師直の後退速度が遅いのも正行の作戦の範疇であり、南朝軍は追撃を続けた。しかし、ついに決定打を与えることが出来ないまま、幕府軍大将の師直は戦域からの離脱を完了した上に、南朝軍の戦線が伸びきってしまい、時刻も夕方を迎えて、正行らは力尽きてしまった。
玉砕戦か否か.
しかし、戦前の研究者の藤田精一は、話そのものの悲壮美は賞賛するものの、この話が歴史的事実かどうかについては「同情的潤色」と断言している。