I think Croatia might not be a bad opponent for Japan - not the quickest, more of a technical side but they are exactly what I meant by a team who knows how to win. Could see it going either way.
Morocco - Spain is also not easy to call. I think Spain (and France) might have lost some momentum...
Morocco look very well-organised and have players at good clubs in top leagues.
I enjoy watching Japan in the second half of games but feel a bit frustrated that they're quite passive for the first 45 minutes. I think they'll come unstuck against a wily opponent in a knock-out match.