I don't eat meat, and I do sport, how can I get calories?

No sweat. There is a website called fuel 4 fighters that will guide you. Even some of the best full contact fighters in the world have cut out or reduced their meat consumption and are still performing at a very high level ie some tough dudes. So it can be done though you have to pay attention. Best of luck.
Beans and rice. Beans and rice, or other legume/grain combinations will provide 'complete protein' to meet your nutritional needs. Eat the right amount, adding healthy oils (olive, canola, nuts, avocado) for a balance non-meat diet.