Tim Wakefield's lack of sleep certainly hasn't affected his knuckleball.

Wakefield, who became a first-time father eight days ago, pitched seven solid innings to help the Red Sox complete a three-game sweep in Boston yesterday with a 7-2 victory over the Toronto Blue Jays.

The win was the seventh in nine games for Boston.

Wakefield (4-2) gave up two runs and seven hits -- all singles -- walked one and struck out four in winning his second consecutive start. It was the sixth time in eight starts this year that he's allowed no more than two runs.

"Just a little sleep-deprived right now," said Wakefield, who nearly tripped over catcher Jason Varitek when he was walking through the clubhouse after the game.

* YANKEES 8, RANGERS 3: Enrique Wilson homered and drove in three runs, helping New York avoid a three-game sweep in Alex Rodriguez's return to Texas.

Kenny Lofton opened the game with a triple and scored on the play when a relay throw by Michael Young, Rodriguez's replacement at shortstop, bounced into the netting in front of the Yankees' dugout for an error.

Javier Vazquez (4-4), who hasn't had much run support this season, gave up the lead in the second inning but was steady after that to win for the first time since April 30.

* WHITE SOX 17, TWINS 7: Carlos Lee had four hits and drove in six runs, and Miguel Olivo and Juan Uribe hit consecutive homers in an eight-run fourth inning to help Chicago complete a successful trip to Minneapolis.

Aaron Rowand also had four hits, including a three-run homer, and scored four times for Chicago, which took three of four in the series to move into a tie with the Twins for first place in the AL Central.

* MARINERS 3, TIGERS 1: Freddy Garcia pitched seven strong innings and John Olerud hit a solo home run to lead Seattle at home. Olerud led off the seventh with a shot into the Detroit bullpen on a 1-0 pitch from Jeremy Bonderman (4-3). Raul Ibanez drove in two runs, and the Mariners won for only the third time in their last 14 games.

Garcia (2-3) was steady, though, holding the Tigers to four hits with seven strikeouts and four walks.

* DEVIL RAYS 5, INDIANS 4: Tino Martinez's bases-loaded single in the 10th inning gave host Tampa Bay its first four-game winning streak of the season.

Rocco Baldelli hit a one-out double off David Riske (0-2). After Aubrey Huff was intentionally walked and Jose Cruz Jr. walked to load the bases, Martinez lined a single to right.

* ATHLETICS 3, ROYALS 2: Eric Byrnes singled in the winning run in the 10th inning and Oakland completed its second three-game sweep of visiting Kansas City in a week. Arthur Rhodes (1-1) struck out two in the 10th for the win. Byrnes hit a blooper down the right field line against Nate Field (2-1) to score Bobby Crosby, who had reached on a fielder's choice, then made a gutsy steal of second, just beating the tag by shortstop Angel Berroa.