this Xavier bot is frustrating

It took me a few tries but I figured out his weakness. He is very strong in the opening and in the endgame as well but he blunders very often during the midgame. This is where you have to strike and try and get an advantage. He will absolutely punish any single mistake you make once he is down material so be very careful and try to play clean exchange chess to kill his chances as soon as possible.
Managed to beat him 5 times in a row. Now I am stuck at Fatima who has a similar playstyle and she is absolutely destroying me haha