Matthew Stafford had an interception returned for a touchdown, but third-stringer Drew Stanton threw a pair of second-half touchdown passes to lift the Detroit Lions to a 28-23 win over the Buffalo Bills in their preseason finale Thursday night. Stafford's second pass was picked off by Drayton Florence and Detroit punted on his final drive. The Bills led the Lions 16-0 late in the second quarter, but began to lose their cushion when Brian Brohm's pass went off tight end J.P. Foschi's hands and Ashlee Palmer made a diving interception and 39-yard return. Jerome Felton's 1-yard run with 10 seconds left in the half pulled the Lions within nine.After Shaun Hill was just 2 of 6 for 21 yards, Stanton entered and threw a short pass that DeDe Dorsey turned into a 25-yard TD late in the third quarter and a 16-yard pass to Derrick Williams early in the fourth to put the Lions ahead — for the first time — 21-17. Dorsey fumbled at the Lions 23 to give the Bills a chance to retake the lead, but they blew it when rookie Levi Brown threw a pass that wasn't close to a teammate in the end zone. Paul Pratt made a diving interception, got up and returned it 102 yards to seal the win. The Lions finish the preseason at 3-1 and will play at Chicago in their regular season opener September 12.