49ers stock watch: Who’s up and down after preseason win over Chiefs?

KANSAS CITY, MO - AUGUST 11: Running back Joe Williams #32 of the San Francisco 49ers carries the ball during the preseason game against the Kansas City Chiefs at Arrowhead Stadium on August 11, 2017 in Kansas City, Missouri. (Photo by Jamie Squire/Getty Images)
KANSAS CITY, MO - AUGUST 11: Running back Joe Williams #32 of the San Francisco 49ers carries the ball during the preseason game against the Kansas City Chiefs at Arrowhead Stadium on August 11, 2017 in Kansas City, Missouri. (Photo by Jamie Squire/Getty Images)
9 of 11
KANSAS CITY, MO – AUGUST 11: Quarterback Tyler Bray #9 of the Kansas City Chiefs passes as defensive end Solomon Thomas #94 of the San Francisco 49ers defends during the preseason game at Arrowhead Stadium on August 11, 2017 in Kansas City, Missouri. (Photo by Jamie Squire/Getty Images)
KANSAS CITY, MO – AUGUST 11: Quarterback Tyler Bray #9 of the Kansas City Chiefs passes as defensive end Solomon Thomas #94 of the San Francisco 49ers defends during the preseason game at Arrowhead Stadium on August 11, 2017 in Kansas City, Missouri. (Photo by Jamie Squire/Getty Images)

Solomon Thomas, Reuben Foster and the 49ers Front Seven

Yes, it’s just preseason. But here’s a fun stat to chew on — the 49ers allowed just 187 yards of total offense, and only 31 of those came on the ground.

It’s significant, considering how bad San Francisco’s run defense was a year ago.

The Niners got some key contributions from their two first-round draft picks, Solomon Thomas and Reuben Foster.

Foster nearly picked off quarterback Alex Smith in the end zone in the first quarter, but the rookie linebacker’s presence was still felt for almost all of his time on the field.

Thomas was even more impressive, playing almost three quarters and late into the game — unusual for highly touted draft picks.

Still, Thomas was a disruptive force against both the run and the pass, resulting in an 88.2 game grade, per Pro Football Focus.

Thomas is currently competing with defensive lineman Tank Carradine for a starting job along the 49ers defensive line.

Right now, it seems to be Thomas’ to lose.

Stock: Up

Schedule