道租界进攻上海县城里的小刀会，清军便驻扎在租界以西（今人民广场）。租界当局为防止清兵进入租界，又将租界边界上的一条河流拓宽挖深为护城河（泥城浜）。1854年4月3日，英商祥泰洋行阿瑟·史密斯在上海跑马场附近与清军发生冲突，身受重伤。英海军陆战队七八人和万国商团数人进攻清军阵地，增援清军随后赶来切断陆战队和万国商团的后路。英领事阿礼国等率英、美海军陆战队和万国商团增援，烧毁观音堂卡房。4月4日早晨，英国军舰炮击苏州河口清军炮船，并将其扣押。下午英美军队与清军在泥城浜交战，英美军队攻占并烧毁上海跑马场附近的清军