Trent Edwards threw for 234 yards and a touchdown on 22-of-28 completions in his first career start as Buffalo hung on to top the New York Jets, 17-14, in an AFC East matchup at Ralph Wilson Stadium. Marshawn Lynch added 79 yards and a touchdown on 23 carries for the Bills (1-3), who won their first regular-season game since a 21-0 win over Miami last December 17. Lee Evans caught six balls for 72 yards to lead the Buffalo receiving corps and Michael Gaines added a TD catch. Chad Pennington completed 32-of-39 passes for 290 yards, a score and a pair of picks for the Jets (1-3). Jerricho Cotchery had eight receptions for 106 yards, and Laveranues Coles posted a touchdown among his eight catches. Thomas Jones was held to 35 yards on 12 carries and Leon Washington rushed for a touchdown in the loss. After Washingtons score late in the fourth which brought the visitors within three points, the Jets defense held Buffalo to a three-and-out on its following possession. Pennington went to work with 1:43 to play, hitting his first five pass attempts including one to Chris Baker on a key 4th-and-3 at their own 44 for a first down. He then hit Cotchery for another first down with 17 seconds to go. However, Terrence McGee picked off Penningtons next pass to the right sideline intended for Justin McCareins and the Bills ran out the clock for their first win of the season. A scoreless opening quarter gave way to a defensive struggle in the second, and neither team was able to crack the scoreboard. Buffalo had a late drive stifled just after the two-minute warning when Edwards was picked off by Andre Dyson in the end zone. The Jets turned around and quickly went 61 yards in nine plays, but Mike Nugents 37-yard try as time expired in the half hit the right upright and bounced out. The Bills finally broke through on their first possession of the second half, taking a 7-0 lead when Lynch carried three defenders into the end zone on a 10-yard TD run. The drive chewed up 56 yards in 10 plays and lasted nearly 6 1/2 minutes. New York responded to tie the game on Coles leaping five-yard reception. Pennington was strong on the drive, connecting twice with Cotchery for 56 yards. Buffalo went ahead on their next series which spanned the third and fourth quarters, as Rian Lindell hit a 46-yard field-goal. Pennington was picked off by Jabari Greer two plays later and the Bills were set up on the Jets 25-yard-line. Edwards capped the drive by rolling right and hitting Gaines for a one-yard score on fourth-and-goal for a 17-7 lead with under seven minutes to play. However, Washington rumbled up the middle for an eight-yard TD run on the next series and the Jets were within 17-14 with 3:02 remaining. Game Notes Buffalo leads the all-time series 51-42...The Jets have won eight of 15 meetings since 2000, but the Bills have won four of the last five in Buffalo...Bills cornerback Ashton Youboty hurt his ankle in the first quarter after taking a block from New Yorks DBrickashaw Ferguson. Although he left the field under his own power, Greer replaced him as he went to the locker room for x-rays. Backup linebacker Kevin Harrison was lost for the game after hurting his knee on the opening kickoff...The Bills produced 19 first-downs, the most in one game this season...Buffalo faces Dallas on October 8, while the Jets square off against the Giants next Sunday.