Using a comprehensive firm-level dataset spanning the period 1998-2005, this paper provides a thorough investigation of the relationship between firm size, total factor productivity growth and financial structure in China, controlling for the endogeneity of the latter. Generally, it finds financing source matters for firms of different size, and the extent to which financing source matters for firm growth is greater for small firms than big firms. Self-raised finance appears to be most effective in promoting small firms to grow, and bank loan seems to be more supportive to big firms. The relationship between size, finance and growth also depends on ownership. In addition, there exist strong complementarities between formal and informal finance, as well as between indigenous and foreign finance.