CHICAGO -- Jarrod Saltalamacchia was struggling, so Bobby Valentine did something drastic.
Bench him? Nope.
Instead, he started him in the cleanup spot for the first time in his career, and for one night, at least, it worked.
"Sometimes crazy times ask for crazy measures," Valentine said.
And the way he saw it, batting Saltalamacchia in the fourth slot was one.
He came into the game mired in an 0-for-17 slide but broke out of it with two hits, including a two-run drive in the fourth, and Boston came out on top after dropping eight of 11.
Lester (4-4) and the Red Sox were leading 4-0 when the Cubs rallied in the seventh.
Lester struck out David DeJesus before Scott Atchison retired Reed Johnson on a grounder to end the inning. Vicente Padilla worked the eighth and Alfredo Aceves finished for his 16th save in 19 chances.
Lester gave the Red Sox just what they needed on the same day Josh Beckett went on the 15-day disabled list with right shoulder inflammation, the latest in a long line of injuries for Boston.
The veteran allowed seven hits, struck out eight and walked one against a team that came in with a .222 average against left-handers, third lowest in the National League.
Jeff Samardzija (5-5) struck out six in 5 1/3 innings for the Cubs after getting roughed up in a loss to Minnesota in his previous start. He was charged with three runs and four hits.
Samardzija's only other glitch was the drive to right by Saltalamacchia on a 1-2 splitter.
"It felt good," Saltalamacchia said. "I talked to (Valentine) as I was walking out (Friday) night and that's exactly what he said. He said, 'They're gonna start falling because you've been swinging the bat well.' "
The Cubs threatened with two out in the sixth, but a breakdown by Alfonso Soriano helped end it.
With runners on first and second, Middlebrooks dropped his hard liner to third. Soriano never ran, though, and was thrown out at first.
A crowd that had seen lapses from him before let him have it on the way to the dugout and when he trotted back out to left field.
With Beckett going on the DL, Boston recalled right-handed reliever Clayton Mortensen from Triple-A Pawtucket. Beckett was scheduled to start Sunday. Instead, LHP Franklin Morales (0-1 with a 3.04 ERA in 22 relief appearances) will pitch in his place, with Paul Maholm starting for the Cubs. ... OF Carl Crawford (sprained ulnar collateral ligament in left elbow) "threw the ball really well" from 110 feet, Valentine said. He also took batting practice for the second consecutive day. ... Red Sox RHP Aaron Cook (left knee laceration) will make his first rehab start on Monday with Triple-A Pawtucket and is scheduled to throw 50-75 pitches. ... Valbuena was promoted from Triple-A Iowa on Thursday. ... Actor Vince Vaughn threw out the first pitch and led the seventh-inning rendition of "Take Me Out to the Ballgame."
Information from The Associated Press was used in this report.
Lopez expected to start for Baltimore against Oakland
Oakland Athletics (12-7, first in the AL West) vs. Baltimore Orioles (8-10, third in the AL East)
Marquez expected to start as Rockies host the Phillies
Philadelphia Phillies (9-9, first in the NL East) vs. Colorado Rockies (6-12, fifth in the NL West)
Greinke expected to start as Houston hosts Los Angeles
Los Angeles Angels (9-8, third in the AL West) vs. Houston Astros (8-10, fifth in the AL West)
Dodgers host the Padres following Buehler's solid showing
San Diego Padres (11-10, third in the NL West) vs. Los Angeles Dodgers (14-5, first in the NL West)
Anderson scheduled to start for Brewers at Cubs
Milwaukee Brewers (11-7, first in the NL Central) vs. Chicago Cubs (9-9, second in the NL Central)
New York takes 3-game slide into matchup with Washington
Washington Nationals (7-9, fifth in the NL East) vs. New York Mets (7-7, second in the NL East)