Before I begin, I must leap unashamedly on to the bandwagon and say (a) how delighted I am that Wales are in the Euro 2016 semi finals and (b) how wonderful their performance was against Belgium on Friday night. Hal Robson-Kanu’s turn for goal number two was, patently, a piece of genius, while Chris Coleman has to be given enormous credit for the work he has done with his team.

Anyway, on to the predictions, and this time I’ll even go for scores just for the hell of it:

Portugal 1-0 Wales (AET) – as with last time I hope I’m very wrong but I think this might be one (probably quite boring) game too far for the Welsh. Aaron Ramsey and Ben Davies’ suspensions will be particularly telling in contributing to the end of the Welsh adventure. And I really hope it isn’t Cristiano Ronaldo who gets the winner, as then that win will, as ever, be all about him (and his various abs).

France 2-1 Germany – neither side has particularly convinced me, particularly at the back, but I think France’s attacking prowess should just about see them through. Antoine Griezmann in particular seems to be improving as the tournament goes on – that and the home backing for the French might (if I’m right) see a repeat of that gloriously ill-tempered Euro 2000 semi-final, but this time in the final.

I’ll be back again for the final, and then perhaps a wee round-up of the tournament. Brilliantly, East Fife’s season starts again a week on Saturday (!) at home to Dundee in the League Cup group stage. Lovely.