The right-hander who played for three teams the past two seasons won his sixth straight start, and the St. Louis Cardinals hit three homers to beat the Red Sox 5-4 Friday night.
Lohse (9-2) won his first game against the Red Sox after three losses.
"You try not to make the same pitches" against them, he said. "They have good memories and remember what you did the last time."
The last time the Cardinals played at Fenway Park was in the 2004 World Series, the second game of a four-game sweep.
The atmosphere Friday was "a tad less than it is in October," Cardinals manager Tony LaRussa said. "They're a good club. It's competitive."
The Red Sox cut the lead to one run on Mike Lowell's two-out RBI single in the ninth off Ryan Franklin, but Kevin Youkilis flied out to right with runners at first and third as Franklin got his 10th save.
Friday's win came on the same day that Schilling announced he would have shoulder surgery Monday that would end his season and, possibly, his 20-year career.
Jason LaRue's homer tied the game 1-1 in the fifth, Skip Schumaker's two-run shot made it 4-2 in the seventh and Yadier Molina's solo homer put St. Louis ahead 5-3 in the eighth as the hitting returned after the Cardinals scored just four runs in being swept by Kansas City their previous three games.
In St. Louis' last game at Fenway, Schilling allowed no earned runs in six innings of Boston's 6-2 win. Before the game, he had a surgical procedure to suture a loose tendon in his right ankle and pitched as blood seeped onto his sock.
In the opener of that four-game sweep, Tim Wakefield allowed five runs in 3 2/3 innings, but the Red Sox won 11-9.
Wakefield (4-5) pitched better Friday -- after rain delayed the start of the game by one hour, 14 minutes -- but three of the seven hits he allowed in seven innings were homers. He is 1-4 in his last eight starts.
"I made one mistake that cost us the game, the two-run homer by Schumaker," Wakefield said. "He swung at the first pitch. That's the last thing I expected to happen."
Lohse allowed one earned run and six hits in six innings. He signed as a free agent on March 14 after finishing last season with Philadelphia, where he went 3-0 after being traded by Cincinnati on July 31. He spent the previous season with Minnesota and Cincinnati.
"He's been in a good groove all year long," catcher LaRue said. "The thing is he's getting ahead of hitters and throwing strikes. If you get behind hitters a lot, it'll eventually get you."
"I'm very pessimistic about hamstrings," LaRussa said. "It could be a week, 10 days" before he returns.
Lohse fell behind 1-0 in the second on Julio Lugo's sacrifice fly. The Cardinals tied it in the fifth on LaRue's second homer of the year. He was a late addition to the lineup when Molina, in his return from a concussion, was shifted from catcher to designated hitter.
St. Louis made it 2-1 in the sixth on two throwing errors by shortstop Lugo. Rick Ankiel doubled and stayed at second on the first error. Chris Duncan then grounded to first baseman Youkilis, who threw to Lugo for the out, but a wild return throw allowed Ankiel to score.
Lugo made up for it in the bottom of the sixth with his first homer since last Sept. 22 at Tampa, a span of 69 games and 222 at bats.
"At the time it was a huge swing," Boston manager Terry Francona said.
The Cardinals went ahead to stay in the seventh. LaRue led off with a single and scored on Schumaker's fifth homer.
The Red Sox, wearing green jerseys in honor of the Celtics' NBA championship, loaded the bases three times with fewer than two outs but scored just twice in those innings.
"Everybody would say when this lineup gets these opportunities we expect to get one or two" runs, catcher Kevin Cash said.
The Red Sox wasted a chance to at least tie in the seventh when they loaded the bases with no out against Randy Flores on a single by Jacoby Ellsbury and walks to Dustin Pedroia and J.D. Drew. But Russ Springer got Manny Ramirez to ground into a double play on which Ellsbury scored before striking out Lowell.
"With that part of the lineup," Lohse said, "I was fortunate with the bases loaded to get out of it with only one run."
Then the Cardinals went ahead 5-3 against Hideki Okajima on Molina's fourth homer.
"I thought it was a great character game for our club," LaRussa said. "We hung in there."
NBA Finals MVP Paul Pierce threw the ceremonial first pitch during a pre-game ceremony honoring the Celtics, who won the title Tuesday night. ... Lohse has allowed three runs or fewer in his last six starts. ... Billy Werber, a Red Sox third baseman from 1933-36 turned 100 Friday. He is the oldest living former major leaguer.