当时中国其实处于一个比较混乱的境况,北洋军阀有很多的分部,比如直系军阀、皖系军阀、奉系军阀等,这样一比较,北洋军阀人数众多,势力强大,算得上是割据一方的老大哥,而北伐军就像是突然崛起的一个小部队,人数少之又少,那么在这样一个敌强我弱的状态下,北伐军是怎么能够以少胜多取得战争的胜利。
其中不乏以下几点原因。第一点:北伐军的团结一致的精神,当时共产党和国民党进行合作,这个北伐的军虽然有两部分组成,但是他们拥有一样的目标,那就是在新三民主义的引领下,暂时搁下彼此的恩恩怨怨,一致对打北洋军阀。那么我们反观北洋军阀,他们为什么有那么多的派系呢?北洋军阀分成很多直系军阀、皖系军阀等等,是因为他们 的内部十分的不团结,各自都想成为一地的独霸,所以才会有后来混战的局面。
甚至哪怕北伐军成立起来以后,他们知道北伐军就是来消灭自己的,但是在这种情况下,他们仍然不愿意团结起来一致对外,反而想趁着这样的机会让北伐军对把自己看不顺眼的军阀消灭掉,所以自然会失败。此外还有一个相当重要的因素就是苏联的支持。
苏联想趁这个机会在中国能够建立起自己的苏维埃政权,刚好这样作为外援,就可以直接深入中国内地宣传自己的政权,因此他们不仅帮着北伐军进行斗争,还提供了很多武器。