Against Croatia will be the hardest game, for some reason Mexico is comfortable against Brazil, but Croatia has a more vertical football and they're also more dangerous in aerial balls, both things that Mexico suffer. If Croatia sits down and counter attack I can see them having an easy win but if they attack and leave spaces I can see Mexico having more possession and hopefully scoring some goals.
However our attack sucks, both wing backs are not that great with crosses, and Oribe Peralta is too slow. It's already confirmed he will start but I rather see Chicharito, even if he's not scoring his movement and speed will be a threat against Croatian defenders (which it seems they're slow) and will open spaces to Gio, Guardado and Herrera. The defense will have to be very concentrated and don't allow a lot of crosses like they did against Brazil, and be very careful of through balls. And the midfield to be calmed and don't lose possession so easily like the first half of last game.