سهل در جنگ احد، هنگامی که مردم فرار کردند، در کنار پیامبر (صلیاللهعلیهوآله) ایستادگی کرد. او در آن روز به پایداری تا دم مرگ با پیامبر (صلیاللهعلیهوآله) بیعت کرد. وی با تیراندازی به دفاع از رسول خدا (صلیاللهعلیهوآله) میپرداخت.
علی (علیهالسّلام) او را بر ناحیه فارس ولایت داد، ولی مردم آنجا او را بیرون کردند. علی (علیهالسّلام)، زیاد بن ابیه را بهجای او گماشت و آنان با او از در مصالحه درآمدند و به وی خراج دادند.