Ed Hall is a fictional character from the American soap opera One Life to Live, played by Al Freeman Jr.