With Mayor Ron Nirenberg finishing his final term as mayor, 27 candidates have entered the race for the open mayoral seat in the upcoming May 3 election.