TORONTO -- Casey Janssen grew up an Angels fan, so beating them for his first major league win was extra special.
"You got to root for your hometown team, but now I'm rooting for the Jays," said Janssen, who grew up 10 minutes from the Angels' ballpark. "It was cool. It was televised back home. All my friends and family were watching. It was special to share it with them."
Janssen (1-2) allowed one hit in 7 1/3 innings, Chone Figgins' sharp single to center with one out in the sixth. The 24-year-old right-hander, who replaced injured A.J. Burnett in the rotation, struck out three and walked one.
Teammate Vernon Wells got him with a shaving-cream pie to the face after the game. Janssen got the ball and said he was going to call his parents.
"It's pretty exciting. You wait a long time to get your first big league win," Janssen said. "Hopefully, there's many more to come."
Ryan got his seventh save in seven chances, allowing a ninth-inning single to Orlando Cabrera, who scored on Garret Anderson's sacrifice fly. It was the first run this year off Ryan, who has pitched 15 innings.
Troy Glaus homered for the Blue Jays, who have won two of three from Los Angeles going into Monday's series finale.
The Angels have lost eight of 10 and are hitting just .250 this season.
"We don't have the same kind of lineup as a lot of other teams," hitting coach Mickey Brantley said. "We have to try to make things happen. I know Mike (Scioscia) is doing everything he can to keep these guys going and so am I. We just have to weather the storm a little bit."
"You'd like win when you have that kind of stuff," Lackey said.
Lackey said he pitched his first big league game against the Rangers, the team he grew rooting for.
"It's exciting when you go against the team you grew up watching," Lackey said
Glaus hit his 10th homer in the seventh inning. Toronto got another run in the eighth when Adams singled leading off and scored on a two-out error by Chone Figgins, who misplayed Reed Johnson's two-out grounder to third.
- Toronto manager John Gibbons said C Gregg Zaun won't need to go on the DL because of his sore calf. Zaun hasn't placed since Wednesday.
- Angels RF Vladimir Guerrero robbed Vernon Wells of a hit with a nice running catch in right in the fourth.
- The game took exactly 2 hours.