KANSAS CITY, Mo. (AP) -- 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. The 49ers didn't go easy on him, either: Defensive tackle Tony Jerod-Eddie was flagged for delivering a helmet-to-helmet hit on Smith in the second quarter.
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.