Yamcha est très fort mais n'est pas très prudent, il est trop sûr de lui et il sous-estime trop souvent ses adversaires. C'est pour ça qu'à chaque fois il perd :

Combat Yamcha VS Goku : il a battu Goku une fois et la deuxième fois il s'est fait battre car trop il est trop sûr de lui (faut dire aussi que Goku était + fort que lui);

Combat Yamcha VS les sbires de Baba : il bat l'homme invisible (grâce à l'aide de Krilin) et se croit capable de battre tous les autres, du coup il se fait battre par manque de prudence (il attaque sans réfléchir);

Combat Yamcha VS Shen : il se fie trop à l'apparence de son adversaire du coup se fait battre;

Combat Yamcha VS Saïbamen : il est trop sûr de son entraînement avec Dieu et il se fait avoir par le petit monstre, cette fois-ci il meurt;
Krilin contraitrement à Yamcha utilise beaucoup son cerveau face à ses ennemi et à un arsenal de technique :

Comabt VS Jackie Choun : il arrive à tenir tête contre Jackie Choun grâce à la ruse (faut voir le combat ^^) malheureusement Krilin perd mais Tortue Géniale est très fier des performances de son poulain;

Combat Krilin VS Piccolo : il arrive à tenir tête contre Piccolo avec ses techniques et maîtrise la "danse de l'air";

Combat Krilin VS Nappa : le "Kienzan" a failli avoir raison de Nappa, de plus il est tellement agile que Nappa à du mal à l'attraper;

Combat Krilin VS Freezer Taureau : il lui découpe la queue et arrive à l'immobilisé grâce à la "morsure du soleil";
Bon c'est peut-être pas trop clair ce que je dis mais chui pressé là, je ne sais pas si Krilin est plus fort que Yamcha mais en tout cas Krilin fait preuve d'une grande agilité au combat et est plus prudent que Yamcha.