Faits: Faits: A. D._, né en 1966, a travaillé en qualité d'éducateur auprès de l'Institution médico-éducative X._. A ce titre, il était assuré contre les accidents professionnels et non-professionnels par la Caisse Vaudoise. Par lettre du 9 mars 2001, D._ a annoncé à la Caisse Vaudoise qu'il avait été victime d'un accident, le 17 juin 1999, au cours d'un tournoi de football. Cet événement avait entraîné une forte douleur au genou gauche dès le lendemain. Dans un rapport du 3 juillet 2001, le docteur L._ a indiqué que l'assuré l'avait consulté le 24 juin 1999, qu'il n'avait pas posé de diagnostic précis et qu'il lui avait prescrit un anti-inflammatoire et une magnésiothérapie. Dans un premier temps, l'évolution a été favorable. Les maux s'étant aggravés à partir de février 2001, l'assuré s'est adressé au docteur B._, spécialiste en chirurgie orthopédique, qui a fait état d'une lésion du ménisque du genou gauche avec un kyste (cf. rapport initial LAA du 12 mars 2001). Le 28 mars 2001, le docteur B._ a pratiqué une résection-égalisation de la partie moyenne du ménisque externe gauche. A cette occasion, il a constaté que le ligament croisé antérieur présentait une rupture au plafond et qu'il avait cicatrisé. Invité à donner une description détaillée de l'événement du 17 juin 1999, D._ a répondu que le tournoi de football s'était déroulé dans des circonstances extérieures normales. L'assuré n'a pas fait état d'un événement particulier et a ajouté qu'il n'y avait pas eu de témoin de l'accident, lui-même n'ayant d'ailleurs rien senti sur le moment (cf. questionnaire du 20 mars 2001). Par décision du 24 avril 2001, la Caisse Vaudoise a refusé de prendre le cas en charge, dès lors qu'un facteur extérieur extraordinaire, à l'origine des troubles, faisait défaut. L'assuré s'est opposé à cette décision, par lettre du 26 avril 2001, alléguant notamment qu'il était tombé et qu'il avait subi des chocs avec des joueurs à plusieurs reprises durant le match. Par décision du 4 juillet 2002, la Caisse Vaudoise a rejeté l'opposition. Par décision du 4 juillet 2002, la Caisse Vaudoise a rejeté l'opposition. B. D._ a déféré cette décision au Tribunal des assurances du canton de Vaud, en concluant à son annulation et à ce que la Caisse Vaudoise fût condamnée à prendre le cas en charge. Par jugement du 29 juin 2004, la juridiction cantonale a rejeté le recours. Par jugement du 29 juin 2004, la juridiction cantonale a rejeté le recours. C. D._ interjette recours de droit administratif contre ce jugement dont il demande l'annulation, en reprenant les conclusions formées en première instance. L'intimée conclut au rejet du recours. Sanitas Assurance Maladie, en qualité d'assureur maladie du recourant, de même que l'Office fédéral de la santé publique, ont renoncé à se déterminer.