Berdych lost to Verdasco in the third round at Wimbledon. He will play top-seeded defending champion David Ferrer or Tommy Robredo in Sunday's final.
Berdych, ranked 23rd and seeded fourth, raced to a 4-1 lead in the third set before play stopped for 90 minutes because of rain. He fell behind 30-0 with serve when play resumed but eventually held and then lost only one point as he served out the match in the eighth game.
"I wanted to finish the match, but you can't do anything about the rain,'' said Berdych, who lost the 2005 final to Rafael Nadal. "I'm happy I managed to hold with the score 0-30.''
Verdasco made 10 double-faults in the match but only one in the opening set when the left-hander outplayed Berdych on the slow clay.
"It was really tough in the beginning,'' Berdych said. "He played great. I just tried to stay close.''
Petrova reaches Eastbourne final
Ibrahimovic Asks Larsson About Barça
Safin rebounds at Swedish Open