Grant har med två armékårer öfvergått Jamesfloden.