Ezra Castro, the Texas native and Buffalo Bills superfan known as ‘Pancho Billa’ died Tuesday mornin in UT Southwestern Medical Center in Dallas after a long battle with cancer.
His death was announced by his family on social media Tuesday morning.
He was 39.
He will be missed.
Our deepest condolences to his family and friends.