San Francisco District Attorney Kamala Harris will be California's next attorney general, after her Republican opponent conceded today - a full three weeks after the Nov. 2 election.

Los Angeles District Attorney Steve Cooley had declared victory on election night, only to see the race flip-flop between the two candidates in the coming days as counties around the state continued to tally mail-in and provisional ballots. This morning, Cooley called Harris - who is now leading by 50,000 votes - to concede and congratulate her.