诏令河间王司马颙派雍州刺史刘沈带领州兵万人，并加上在西府征发的五千人从蓝田关出兵讨伐张昌。司马颙不听从诏令，刘沈带领州兵到蓝田，司马颙强行剥夺了他的部众。于是刘乔屯汝南，刘弘及前将军赵骧与时任平南将军的羊伊拒守宛城。六月，刘弘让南蛮长史陶侃任大都护、参军蒯恆任义军督护、牙门将皮初任都战帅，率先进军至襄阳。张昌则进攻刘弘所在的宛，击败赵骧，杀死羊伊，刘弘退守梁。