Germany plays the best football on this tournament, so I think they will win this, but also Italy is the best (not by names) in the recent years, so it will be interesting. Spain is huge disappointment, they play way below the possibilities, but I guess they lack motivation because they are current World and European champions.