BERKELEY, Calif. - DeSean Jackson caught one of Nate Longshore's four touchdown passes and returned a punt 80 yards for a score in No. 21 California's 42-point first half, and the Golden Bears rolled to a 49-21 victory over 22nd-ranked Arizona State on Saturday.

Longshore passed for 270 yards and Marshawn Lynch ran for 124 in Cal's third straight impressive victory after a season-opening loss at Tennessee.

Hughes had two interceptions, returning one for a 47-yard TD to cap the Golden Bears' highest-scoring half in their Pac-10 history - one week after they scored the same number of first-half points against Portland State. Cal has racked up 1,442 total yards and 133 points in its last three games.

The sophomore, who beat out now-transferred Sam Keller for the starting job, went 16-of-35 for 177 yards and two touchdowns, but had a key fumble in addition to his four interceptions. Carpenter has thrown eight interceptions this season after throwing just two in 228 attempts last season.

After throwing two incompletions on Cal's first drive, Longshore competed nine straight throws for 172 yards and three TDs. Cal drove 80 yards for Forsett's 9-yard TD catch later in the first quarter, then took the lead with back-to-back dynamite plays.

Linebacker Desmond Bishop recovered Carpenter's fumble on a sack at the Arizona State 31, and Longshore then hit Hawkins in tight coverage down the Cal sideline for a score on the next snap.

Jackson caught a short punt early in the second quarter and sped through the Sun Devils' coverage team for an 80-yard score. Two minutes later, Longshore hit Jackson for 52 yards and then found Lynch for a 23-yard TD.

Carpenter struggled in his first game of the season against a good defense, missing open receivers and making a handful of terrible decisions - including two passes intercepted by Hughes, who has five picks in three games.

Hughes got his second in the final minute of the first half, stepping in front of a short pass and rollling to his fourth career interception return for a touchdown.

Carpenter hit Terry Richardson for a 49-yard TD early in the third quarter, but the Sun Devils never found a rhythm. Pimentel finished off the Sun Devils with 8 minutes left, blitzing and deflecting Carpenter's pass to himself before leaping over the goal line for a 20-yard score.

Rudy Burgess, Arizona State's top wide receiver, didn't make the trip after injuring his neck last week. Herring, who averaged 6.4 yards per carry in the Sun Devils' first three games, didn't touch the ball.