It’s the last round of the group games so there are multiple games on at the same time. Wales vs England clashes with USA vs Iran (one is on BBC1, one on BBC2) so a pub with only one tv (or without the facility to show multiple channels) might not have it.