Kyle Kendrick pitched eight impressive innings, Ryan Howard hit a grand slam and had six RBIs, and host Philadelphia beat the Pirates, 12-2, last night.

Howard's grand slam in the eighth inning was his ninth career slam, extending his franchise record. Jayson Werth had a three-run homer for the NL East-leading Phillies, who have won four straight and 12 of 15. The two-time defending NL champions are 24-13 despite a slew of injuries. Werth also had an RBI double and now leads the majors with 20 doubles.

Pitching in a steady rain, Kendrick (2-1) allowed two runs and five hits, striking out four. The Phillies got one of their injured stars back when Jimmy Rollins returned to the lineup after missing 29 games with a calf injury. The three-time All-Star shortstop and 2007 NL MVP had two hits and an RBI. Rollins batted third instead of his usual leadoff spot because Chase Utley, the regular No. 3 hitter, was sent home with flulike symptoms.

Pirates starter Charlie Morton (1-7) gave up six runs and six hits in four innings. Delwyn Young hit his first career leadoff homer for Pittsburgh, which has lost six of eight. The Pirates have dropped six in a row and 11 of 12 in Philadelphia.

Twins 8, Blue Jays 3

Justin Morneau homered twice and Delmon Young also went deep to lead visiting Minnesota. Morneau had his first multihomer game this season and the 13th of his career. Jose Bautista homered for the fourth time in three games for the Blue Jays, his team-leading 11th, but Toronto's four-game winning streak ended. Kevin Slowey (5-3) earned his first win in five career starts against the Blue Jays.

Royals 4, Orioles 3

Kyle Davies (3-2) allowed two runs in six innings, and visiting Kansas City earned its third win in four games under new manager Ned Yost. A crowd of 9,299 - second-smallest in the 19-year history of Camden Yards - turned out to watch the teams with the two worst records in the AL. The all-time low attendance at the stadium was 9,129, last month for a game against Tampa Bay.

Pujols bats cleanup

Albert Pujols was batting cleanup instead of his accustomed No. 3 spot for the first time in nearly seven seasons last night against the Nationals. The last time Pujols didn't bat third for the Cardinals was May 30, 2003, a string of 1,046 games. - AP

More MLB news