The medical practice landscape has changed towards a more team-oriented and inter-professional approach. Physicians are expected to function as effective members of multidisciplinary teams, as the patient case mix has increased in complexity, chronicity and age. Developing collaborative skills in medical education is essential as medical students will enter a dynamic world of team-based medical practice. Therefore, teamwork training is a requisite in medical school to nurture appropriate competencies in the physicians of the future. The literature recommends beginning collaborative and teamwork training at the start of medical training, using implicit team learning (e.g. problem based learning and team based learning activities where students work interdependently to achieve learning outcomes while teamwork/collaboration is influenced by the facilitator) for early students and progressing towards more explicit team learning (e.g. clinical simulation activities where students work interdependently and are given explicit instruction and practice in teamwork/collaboration with the goal of improving their performance) as students advance.