Blake lost for the first time in three matches against Johansson and for the first time in 10 matches in Sweden.
At the semifinal in Moscow, Germany pulled even with defending champion Russia after Philipp Kohlschreiber upset Nikolay Davydenko 6-7 (5), 6-2, 6-2, 4-6, 7-5. Igor Andreev defeated Tommy Haas 6-2, 6-2, 6-2 in the first singles match on indoor clay.
The winner of the best-of-five semifinal series will play in the final in November. Should the United States and Russia advance, the U.S. would host the final for the first time since 1992.
Roddick lost only five points on serve in the first two sets, and 12 total in the match.
"I served pretty good with a lot of aces," Roddick said. "My percentage was high and I stayed out of trouble. The biggest, most important stat was that I didn't lose a point (on serve) in either of the tiebreaks. If you do that, you're not going to lose."
Thomas Johansson broke Blake's serve on his second break point to lead 3-1 in the fourth set. That was all he needed, holding his serve the rest of the way.
In Saturday's doubles, U.S. Open champion Simon Aspelin will team with veteran Jonas Bjorkman against top-ranked Bob and Mike Bryan. The reverse singles in the best-of-five series are Sunday.
With participation in next year's World Group on the line, Roger Federer made a winning 2007 Davis Cup debut for Switzerland at the Czech Republic, who tied 1-1.
The top-ranked Federer defeated Radek Stepanek 6-3, 6-2, 6-7 (4), 7-6 (5), and Czech Tomas Berdych defeated Stanislas Wawrinka 7-6 (2), 6-4, 7-5 in the second singles match.
Playing at Wimbledon one last time before retirement, Tim Henman swept Roko Karanusic in straight sets to give Britain a 2-0 lead over Croatia in a Davis Cup World Group playoff on grass.
In what may have been the final singles match of his 14-year career, Henman beat Karanusic 6-4, 6-3, 6-3 on Court 1 to put Britain within one point of clinching the best-of-five series.