<P> The winner was 20 - year - old Teyona Anderson from Woodstown , New Jersey . This season averaged 4.35 million viewers per episode . </P>
who wins season 12 of americas next top model
Teyona Anderson