Donovan McNabb threw a touchdown pass in his Washington Redskins debut Friday night in a 42-17 preseason win over the Buffalo Bills. McNabb went 5 for 8 for 58 yards in two series and hit Anthony Armstrong for a 4-yard touchdown as the Redskins got off to a strong August start under new coach Mike Shanahan. Albert Haynesworth played two series as a backup nose tackle for the Redskins. Haynesworth is having to work his way back to the starting lineup after skipping offseason workouts and wasn't allowed to practice until passing a conditioning test. The Bills put on a mistake-filled performance under new coach Chan Gailey. Trent Edwards, in a three-way competition for the starting quarterback job, finished 6 for 12 for 58 yards with an interception. Eagles 28, Jaguars 27: At Philadelphia, starter Kevin Kolb was impressive and backup Michael Vick displayed flashes of his old self before rookie Mike Kafka rallied the Eagles to victory in their preseason opener. Pro Bowl kicker David Akers made all five of his field goals, including a 36-yarder that gave the Eagles a one-point lead in the fourth quarter. Jaguars backup Luke McCown picked apart Philadelphia's secondary, throwing for 244 yards and three touchdowns. But the focus was on Kolb, anointed the starter and given a contract extension after Donovan McNabb was traded to Washington in April. Kolb was 6 of 11 for 95 yards. Vick was 11 of 17 for 119 yards and ran for 50 yards. He made a couple spectacular plays, but also lost a fumble and threw an interception. Falcons 20, Chiefs 10: At Atlanta, Matt Ryan played two decent series. Matt Cassel played four average ones. Both quarterbacks lacked solid protection in the preseason opener, but Ryan's Falcons got better play from their rookie reserves. Dexter McCluster, a second-round pick, made a few dazzling moves as a tailback and a slot receiver for Kansas City. But Dimitri Nance and Shann Schillinger helped put the Falcons ahead to stay early in the third quarter. Nance, an undrafted rookie free agent from Arizona State, ran for a 3-yard touchdown to make it 10-3. Schillinger, a sixth-round cornerback, set up the score by picking off Brodie Croyle's throw and returning it 29 yards.