What does $row->{'Teams'} contain? The other
rows are all upper case and you didn't mention what value
is there. My guess is that the $row->{'Teams'} is not the value you
are expecting.
My bad - completely! $row->('Teams') gave me the value I thought I expected (the team abbreviation), however some of the values came in with trailing spaces. . . the regex from dreadpiratepeter helped me catch that.