EL PASO, Texas (Ticker) -- Sophomore Sam Keller made his first career start a memorable one.
Starting in place of injured Andrew Walter, Keller tossed a 19-yard touchdown to Rudy Burgess on a screen pass with 43 seconds remaining as No. 24 Arizona State rallied for a wild 27-23 victory over Purdue in the Sun Bowl.
Walter, the Pac-10 Conference's leader in career touchdown passes, suffered a season-ending shoulder separation in the Sun Devils' 34-27 los at Arizona on November 20.
Keller filled in more than capably, completing 25-of-45 passes for 370 yards and three TDs, including two to Burgess in the final 6 1/2 minutes. Burgess also rushed for 125 yards on 20 carries.
The winning score capped a frantic finish as Purdue had taken a 23-20 lead on Kyle Orton's six-yard TD strike to Charlie Davis with 1:14 remaining. That score was set by up safety Bernard Pollard's blocked punt.
But Keller responded by marching the Sun Devils (9-3) 80 yards in four plays and just 31 seconds. He set up the score with completions of 32 yards to Terry Richardson and 26 yards to Derek Hagan, who caught nine passes for 182 yards.
The defeat capped a frustrating season for the Boilermakers (7-5), whose five setbacks were by a combined 14 points. Of Purdue's 18 losses since 2001, 17 have been by seven points or less.
The Boilermakers reached midfield on their final possession, but Orton's desperation pass in the end zone was batted down as time expired.
Orton also threw three TDs, completing 23-of-47 passes for 281 yards in his final game for Purdue.
After a sluggish first half in which Arizona State managed a 3-2 lead, the offenses came alive in the second half.
Purdue grabbed a 16-10 lead on Orton's six-yard TD strike to Taylor Stubblefield 44 seconds into the final quarter. But a fumble by Purdue's Jerod Void allowed the Sun Devils to draw closer on Jessie Ainsworth 34-yard field goal just under four minutes later.
The Sun Devils went ahead, 20-16, on Keller's 41-yard touchdown to Burgess - also on a screen pass - with 6:23 remaining.
Arizona State dominated the first half, outgaining Purdue, 148-9 in the first quarter. But the Sun Devils could not finish drives as Ainsworth missed three long field goals of 50, 52 and 52 in the opening 30 minutes.
It did not take long for the offenses to get untracked following the intermission as Orton and Brian Hare hooked up for an 80-yard score on the first play of the second half.
Keller answered by throwing a 27-yard TD to Hagan just under five minutes later.