"This is why they're loser franchise": NFL fans react as Bills owner Terry Pegula's $100M yacht clip surfaces amid $2.1B taxpayer-funded stadium deal

Wait 5 sec.

Buffalo Bills owners Terry and Kim Pegula are taking heat over their $100 million yacht, which they bought in 2022.