With every swing and miss, this looked as if it might be the day Yu Darvish pitched a no-hitter against the overmatched Houston Astros. And then with one out in the eighth inning, Carlos Corporan ended Darvish's latest bid with a home run. Darvish once again neared perfection versus Houston, striking out a career-high 15 and permitting only one hit in eight innings as the Texas Rangers won 2-1 Monday for their season-high eighth straight victory.