Updated

It's been a struggle all season for Bud Norris to get in the win column.

Now he's struggling to just stay on the field.

Norris was battered for three home runs before getting hit with a line drive and exiting early on Wednesday, and the Houston Astros lost to the Chicago Cubs 7-2.

David DeJesus hit two home runs and Justin Germano breezed through six innings to help Chicago win the three-game series.

Norris (5-10) allowed six runs on eight hits over 3 1-3 innings and hasn't won since May 21.

Following DeJesus' second homer, Josh Vitters hit a liner up the middle that deflected off Norris' foot toward the third base bag. After two warm-up pitches, Norris bent over, shook his head toward the team trainer and exited the game. He was diagnosed with a left foot contusion.

"It really squared up my foot pretty good," Norris said. "I knew with my landing foot it wasn't going to be pretty. I'm glad I came out because I didn't want to hurt it any worse than it was."

Astros manager Brad Mills said Norris will be re-evaluated Friday.

Norris' winless streak extended to 13 starts.

"I just felt like I was inconsistent and that all the mistakes I made got punished," he said. "It's just frustrating because you're trying to make good pitches."

The Astros, owners of the worst record in baseball, have dropped 26 of their last 29 road games and are 12-48 away from home this season.

A Houston offense that scored 10 runs the day before was stymied by Germano (2-2), who was removed after giving up a single and a walk in the sixth. James Russell entered in relief and loaded the bases, but escaped the jam giving up just one run.

Germano was charged with two runs on five hits over 6 1-3 innings. He walked one and struck out six, including the side in the fourth.

"He was throwing every pitch that he wanted for strikes," Jose Altuve said. "He was dominating the whole game long."

Altuve had three singles for Houston, but Marwin Gonzalez followed by hitting into a double play all three times.

Scott Moore homered leading off the second for Houston for his second homer in as many days. He had three extra-base hits Tuesday.

Starlin Castro also homered among his three hits for Chicago, which won for just the third time in 15 games. The Cubs avoided falling to a season-worst 26 games under .500.

DeJesus' third-inning homer was his first in 54 career games at Wrigley Field. And he didn't waste any time notching his second career Wrigley homer, blasting the first pitch of his next at-bat out to center field.

"After the first at-bat, I felt confident that I saw all of (Norris') pitches," DeJesus said. "I just wanted to be aggressive on him, I knew he'd pump a lot of first-pitch heaters right down the middle."

He tied a career best with four hits and drove in three runs, reaching base five times. Astros reliever Chuckie Fick was booed in the sixth for intentionally walking DeJesus with runners on second and third.

Castro hit a two-run shot in the third, his 12th of the season.

Chicago's Brett Jackson tied the game at 1 with a two-out triple in the second inning. The low liner skipped past center fielder Brandon Barnes and Castro trotted home from third.

It was Jackson's first career RBI. He also doubled in the sixth. The 24-year-old has struggled since being called up from Triple-A Iowa on Aug. 5. He was just 4 for 28 with 16 strikeouts before the triple.

Notes: The Cubs fired vice president of player personnel Oneri Fleita. Fleita had been with the organization since 1995. . Astros RHP Francisco Cordero flew to Miami to complete his U.S. Citizenship. Cordero has been on the 15-day disabled list since Aug. 3 with a sprained toe ligament. He was acquired from Toronto on July 20. . After an off-day Thursday, Travis Wood (4-8, 4.52 ERA) pitches the series opener for the Cubs in Cincinnati against the Reds' Bronson Arroyo (8-7, 3.95). . Dallas Keuchel (1-4, 5.29) will start for Houston at home on Friday against Arizona's Wade Miley (12-8, 3.02).