Understanding how developmental systems evolve after genome amplification is important for discerning the origins of vertebrate novelties, including neural crest, placodes, cartilage and bone. Sox9 is important for the development of these features, and zebrafish has two co-orthologs of tetrapod SOX9 stemming from an ancient genome duplication event in the lineage of ray-fin fish. We have used a genotype-driven screen to isolate a mutation deleting sox9b function, and investigated its phenotype and genetic interactions with a sox9a null mutation. Analysis of mutant phenotypes strongly supports the interpretation that ancestral gene functions partitioned spatially and temporally between Sox9 co-orthologs. Distinct subsets of the craniofacial skeleton, otic placode and pectoral appendage express each gene, and are defective in each single mutant. The double mutant phenotype is additive or synergistic. Ears are somewhat reduced in each single mutant but are mostly absent in the double mutant. Loss-of-function animals from mutations and morpholino injections, and gain-of-function animals injected with sox9a and sox9b mRNAs showed that sox9 helps regulate other early crest genes, including foxd3, sox10, snai1b and crestin, as well as the cartilage gene col2a1 and the bone gene runx2a; however, tfap2a was nearly unchanged in mutants. Chondrocytes failed to stack in sox9a mutants, failed to attain proper numbers in sox9b mutants and failed in both morphogenetic processes in double mutants. Pleiotropy can cause mutations in single copy tetrapod genes, such as Sox9, to block development early and obscure later gene functions. By contrast, subfunction partitioning between zebrafish co-orthologs of tetrapod genes, such as sox9a and sox9b, can relax pleiotropy and reveal both early and late developmental gene functions.