Spain and Germany secured their spots in the Davis Cup semi-finals with hard-fought 2-1 victories. Both nations were pushed to the brink by their opponents, ultimately clinching qualification in tense doubles deciders. Spain will face Germany, while hosts Italy play Belgium in the other semi-final.