Kelso countered on the next drive when Easton Marshall hauled in a 65-yard touchdown pass. But the Papermakers put the game away with Beau Harlan’s 6-yard touchdown run with 2:12 to play.
Swanson finished with a game-high nine catches for 156 yards. Forner had 89 yards on four catches.
Davidson finished with 207 yards on 15 for 31 passing with two touchdowns and no interceptions.
CAMAS 35, KELSO 23
Camas 14 7 6 8—35
Kelso 7 3 7 6—23
First quarter
C — Nikko Speer 5 pass from Jake Davidson (Keegan White kick)
K — Tucker Amrine 1 run (Tate Meade kick)
C — Trenton Swanson 79 pass from Grady Milholen (White kick)
Second quarter
K — FG, Meade 23
C — Titan Brody 33 run (White kick)
Third quarter
C — Anthony Forner 44 pass from Davidson (kick blocked)
K — Easton Marshall 65 pass from Amrine (Meade kick)
Fourth quarter
C — Beau Harlan 6 run (Harlan run)
K — Blake Parsons 3 run (run failed)
INDIVIDUAL STATISTICS
RUSHING — Camas: Titan Brody 13-163, Beau Harlan 8-18, Alex Hroza 4-6. Kelso: Aden Mintonye 16-69, Mason Hanson 13-38, Easton Marshall 1-14, Blake Parsons 3-4, Tucker Amrine 5-0.
PASSING — Camas: Jake Davidson 15-31-0-207, Grady Milhoen 2-2-0-92. Kelso: Tucker Amrine 12-22-0-191.
RECEIVING — Camas: Trenton Swanson 9-156, Anthony Forner 4-89, Nikko Speer 2-39, Preston Baker 1-10, Chase McGee 1-5. Kelso: Easton Marshall 7-165, Bryan Iddings 4-21, Bryce Collins 1-5.