五月,宋金刚率定杨军数万围攻晋阳,李元吉率领城内数万大军据城死守,晋阳内的存粮足够数万唐军一年所用,晋阳城墙高大,护城河之水既深又宽,在定杨军攻打榆次之时,李元吉就在晋阳城外广挖壕沟,建筑高垒,并于晋阳东门修建了两座军营,与晋阳呈犄角之势,协助城内守军防守。
宋金刚率军来到晋阳城下,为了能够攻下晋阳,他命令部队向那两座唐军大营发起了猛攻,唐军大多由晋阳的本地人组成,深知若是晋阳被贼寇一般的定杨军攻破,家中的一切将无法保全,故而,面对定杨军的猛攻,他们拼死作战,绝不后退。
花费数日的功夫,折损了数千人,就连刚刚投降了定杨军的原唐军将领张达也死在了某道营垒之前,定杨军宋金刚部仍然没能攻进唐军这两座大营,最佳的一次战果也仅仅是攻到了其中一座大营的寨棚前而已。
李元吉虽然狂妄无知,性情暴躁,却也并非无能之辈,何况,李渊也给李元吉留下了不少能人,协助其镇守晋阳,像宇文歆这样不识时务自以为是忠臣的家伙毕竟还是少数,对大多数的人来说,他们为李家卖命,不过也是混口饭吃而已,所谓的忠诚就是食人之禄,忠人之事,他李家的江山,他李家的人愿意折腾,其他人又何必多事呢?