In February 2007, it was reported that Dreamgirls actresses Jennifer Hudson and Anika Noni Rose were top contenders for the voice of Tiana, and that Alicia Keys directly contacted Walt Disney Studios chairman Dick Cook about voicing the role.[33] It was later reported that Tyra Banks was considered for the role as well.[34] By April 2007, it was confirmed that Rose would be voicing Tiana.[35] Three months later, it was reported that Keith David would be doing the voice of Doctor Facilier, the villain of the film.[36]