Alex Smith struggles as Chiefs lose to 49ers

Chiefs quarterback Alex Smith struggled against his former team, and backup San Francisco quarterback B.J. Daniels threw a late touchdown pass to give the 49ers a 15-13 victory over Kansas City in a preseason game Friday night.

Phil Dawson hit all three of his field-goal attempts for the 49ers, two of them 55-yarders, while the Chiefs’ Quintin Demps returned a kickoff 104 yards for a touchdown.

Smith was just 7 of 16 for 62 yards while playing the full first half, but he did help Kansas City to two field goals.

Colin Kaepernick, who took over Smith’s starting job in San Francisco last season, only played the first offensive series. He threw a pair of passes with one completion for minus-3 yards.

Bills 20, Vikings 16: In Orchard Park, N.Y., rookie quarterback EJ Manuel took another step toward securing the Buffalo Bills’ starting job, and the defense stuffed Minnesota in a preseason victory Friday.

Manuel went 10 of 12 for 92 yards and a touchdown through three series in the second half. He outplayed veteran Kevin Kolb, who went 13 of 21 for 111 yards and an interception in the first half.

The Vikings struggled on offense without their star player, Adrian Peterson, who continues to be rested through the preseason.

PATRIOTS 25, BUCCANEERS 21: In Foxborough, Mass., Tom Brady put to rest worries about his left knee.

Two days after spraining the knee, the New England star completed his first 11 passes before missing his last one and threw his first touchdown pass to new top wide receiver Danny Amendola.

Brady played the first two series, then rested.

Bucs quarterback Josh Freeman was sacked three times and completed 2 of 3 passes before rookie Mike Glennon took over.