Spain beat France 5-4 yesterday to finish runners-up in Group A of the European Beach Football League staged on Mallorca's Santa Ponsa beach behind Portugal, who thrashed Italy 6-2 to top the group.