<p><em>The creation of quality education requires the performance of teachers to share knowledge by contributing knowledge to other teachers (knowledge donating) so as to be able to involve different roles related to the provider and recipient of knowledge. This study aims to examine empirically and analyze the effect of self efficacy and professional competence on teacher performance with knowledge donation as an intervening variable. The results of distributing questionnaires to 119 teachers at the Teuku Umar Islamic Foundation School Semarang obtained a sample of 98 respondents. The analysis tool is Partial Least Square.</em></p><em>The test results show that self efficacy and professional competence have a positive influence on knowledge donating. While self efficacy, professional competence and knowledge donation also proved to have an effect on teacher performance. Knowledge donation proved to be able to be an intervening variable between self efficacy and professional competence on teacher performance, giving the understanding that the higher the confidence in the teacher towards the ability possessed is also high with the support of high professional competence, it will encourage teachers to contribute knowledge because of being involved intellectual and problem solving so that it will have an impact on achieving teacher performance to the fullest</em><em>.</em>