The main contribution of this paper is the use of Game Theory tournaments to support Competition-based Learning (CnBL). CnBL is a methodology where learning is achieved through a competition, but the learning result is independent of the student's score in such competition; while Competitive-based Learning, or Competitive Programming, implies that learning depends on the result of the competition itself (Johnson, Johnson, & Stanne, 1985). CnBL can be easily combined with other learning methodologies as CBL, PBL or PjBL, and altogether they support tournaments among students' groups, used to motivate students and helping to improve their performance. We also compare the students' feedback and grades in courses where CnBL has been applied with others where it has not.