TORONTO -- Left-hander Tyler Skaggs pitched into the ninth inning and first baseman C.J. Cron hit his first major-league home run as the Los Angeles Angels held on to defeat the Toronto Blue Jays, 5-3, on Saturday.

Catcher Chris Iannetta also hit a two-run home run for the Angels (18-17), who have won the first two games of the four-game series with the Blue Jays (18-19).

Skaggs (3-1) allowed an unearned run in the first inning on his own error and a double before retiring the next 21 batters, not allowing a base runner until right fielder Steve Tolleson doubled with two out in the eighth.

Skaggs was charged with three runs, two earned.

Right-hander Joe Smith replaced Skaggs in the ninth inning after shortstop Jose Reyes had an infield hit and left fielder Melky Cabrera singled to center. Center fielder Jose Bautista greeted Smith with an RBI single to cut the lead to 5-2.

Bautista has reached base safely in all 37 games this season.

Angels third baseman John McDonald made a fine grab on first baseman Edwin Encarnacion's sharp grounder and got the force at second, leaving runners at the corners.

Catcher Dioner Navarro singled to right to score another run and cut the lead to two, but pinch hitter Adam Lind bounced back to Smith to start a game-ending double play. Smith picked up his fourth save of the season.

Blue Jays left-hander J.A. Happ (1-1) allowed seven hits, including two home runs, and four runs in 2 1/3 innings in his second start of the season.

The Blue Jays took a 1-0 lead in the first inning when Bautista reached first base on an error by Skaggs on a comebacker and scored on a double by Encarnacion.

The Angels scored three in the second, two on the third home run of the season by Iannetta. It scored Cron who had singled home second baseman Howie Kendrick, who led off with a double.

After Iannetta's home run, the Angels loaded the bases on two singles and a walk before first baseman Albert Pujols ended the inning with a fly ball to the warning track in left.

Cron hit his first career home run came with one out in the third. After Iannetta followed it with a single, right-hander Todd Redmond replaced Happ and allowed one unearned run over 4 2/3 innings.

The Angels added a run in the sixth on a throwing error by Reyes that allowed right fielder Collin Cowgill to score on shortstop Erick Aybar's infield single. Cowgill singled, took second on a groundout and came home when Reyes threw wildly to first in an ill-advised attempt to retire Aybar.

NOTES: Angels 3B David Freese (non-displaced fracture of his right middle finger) is doing baseball-related activities and could return when he is eligible to come off the disabled list May 18. … Blue Jays 3B Brett Lawrie (hamstring) probably will spend some time at second base on his return to keep INF Juan Francisco in the lineup at third base. … Angels manager Mike Scioscia who missed the first two games of the series to attend his daughter's college graduation, is expected to be back for Sunday's game. … RHP Jered Weaver (3-2, 3.48 ERA) will start for the Angels on Sunday against Blue Jays RHP Drew Hutchison (1-2, 4.17).