Glad you've made some dosh - better in your pocket than the bookies! I'd dispute some of your predictions, though...
Defo Spain to beat Iran and France to beat Peru. However, Croatia are capable of giving Argentina a shock, so I'm not sure about that one. It'll be close. Likewise, I think Australia might beat Denmark, who I thought were rather poor. I can't see there being much in that one either.
Marco.