ANAHEIM, Calif. -- Home or away, Casey Janssen still has the Los Angeles Angels baffled.
The rookie pitched two-hit ball over eight innings and combined with B.J. Ryan on the shutout in Toronto's 3-0 victory Wednesday night.
Janssen (2-3) took a perfect game into the sixth inning of his fourth major-league start before Robb Quinlan spoiled it with a single to right field.
At that point, Janssen said he was "able to exhale and refocus and get right back on it. I really wanted to get the next guy out because you don't them to start building a rally."
He did, when Jose Molina flied out to center field to end the inning.
Quinlan came up looking for a pitch over the plate and Janssen delivered a cutter.
"He had two things going for him -- he's a good pitcher who's pitching well and we're not hitting well," Quinlan said. "He threw a lot of strikes and came right after us. About the fourth inning, we were saying, 'Hey, let's get some hits off this guy.' I don't know if he knew it or not (about the perfect game), but we definitely knew."
Janssen gave up another single to right by Dallas McPherson in the eighth.
"I don't have an overpowering fastball, but it gets on them quick at times," he said.
He threw first-pitch strikes to 12 of the 26 batters he faced. His only three-ball count was to Adam Kennedy in the first.
"He's a strike-throwing machine," Toronto manager John Gibbons said. "He's so far ahead of where he ought to be. He's very confident for a guy who's come through the minor leagues."
A year ago, Janssen was pitching in Class A.
"Never would have thought I would be here this fast," he said. "They gave me an opportunity and I kind of ran with it."
Janssen struck out three and walked none 10 days after beating the Angels 3-1 in Toronto, where he gave up one hit in 7 1/3 innings.
"We haven't figured him out," Angels manager Mike Scioscia said. "He's got some late movement in the zone and he's got his pitches going both ways and he changes speeds, giving him depth in the strike zone. Hopefully, we'll do a better job the next time we face him."
Ryan pitched the ninth to earn his ninth save in as many attempts. He and Janssen also combined on a two-hitter in Janssen's last start against Los Angeles.
Janssen, a 24-year-old right-hander, was backed by solid defense, highlighted by first baseman Lyle Overbay's diving catch on a hard-hit ball from McPherson that led off the third.
Janssen was born in Orange, located across the freeway from Angel Stadium, and was an All-Pac-10 player at UCLA before being drafted by Toronto in 2004. About 80 of his family and friends were in the stands.
"It was nuts," he said. "We had friends with banners out there. We had them in my ear in the bullpen. People had tickets right behind the dugout and I hear them yelling and screaming, but I tried to block it out as best I could. I know they were supporting me, so it was a good feeling."
Janssen benefited from the expertise of former Angel Bengie Molina behind the plate.
"He threw a lot of strikes and kept those hitters off-balance," Molina said. "The kid had everything going. He went right at them. He has very, very good composure. It's not easy to go out there in front of all the family. Most of the time you overdo things."
Kelvim Escobar (5-3) gave up three runs and 12 hits -- tying a career high -- in seven innings, struck out five and walked two in having his two-game winning streak snapped.
"They were hitting everything. I can't get a break right now," he said. "Everything I threw seemed to find a hole. But I'm just going to stay aggressive and pound the strike zone. And if I'm going to get beat, I'm going to get beat with my best."
The Blue Jays led 1-0 when Gregg Zaun, a late addition to the starting lineup after Shea Hillenbrand was scratched because of flu-like symptoms, homered on an 0-2 pitch in the second.
Toronto added a run in the fifth on a sacrifice fly by Vernon Wells and extended its lead to 3-0 on an RBI double by Russ Adams in the sixth.
The Angels couldn't muster any offense one night after winning the series opener 8-3 with as many runs in one game as they had in the entire four-game series between the teams 10 days ago.
Escobar has given up 23 hits in his last two starts -- a win and a loss. ... The Angels have not won consecutive home games since April 10-11 against Texas and have lost eight of their last 10 at home. ... The series finale Thursday pits John Lackey (3-3) of the Angels against Roy Halladay (5-1), who has complete game victories in each of his last two starts.