Yeah they did, they played well, but I don't think anybody didn't expect Scotland to give it their all. Whether they turn up for Croatia is a different thing, but as
@Boksic says they are at home, and Croatia's mentality is questionable. They obviously have the better players.
It's a shame for Scotland that their two best players are defenders, it's the opposite of Wales, but often how it goes with smaller nations. Scotland aren't just a team of donkeys, they have a few very good players and others that are tidy. Apart from Dykes, he's a donkey but a useful one.