SB Nation

3 weeks to kickoff: Devin Campbell

Kevin Hoffman-USA TODAY Sports

Who is wearing #21 in 2015?

Devin Campbell

Hometown: Youngstown, Ohio

Year: Senior

Position: Flex

High School: Boardman

Freshman (2012): Campbell played 11 games with 3 starts at running back. He had 897 all-purpose yards, running 115 times for 502 yards and 2 TDs and catching 21 receptions for 176 yards and a receiving TD. He had 3 100-yard running games including 160 yards on 30 carries against Ohio.

Sophomore (2013): Campbell played 11 games with 2 starts at wide receiver. He had 914 all-purpose yards where he excelled as a kick returner, averaging 23.89 yards per return. Campbell turned the tide of the EMU game with a 96-yard kick return touchdown.

Junior (2014): Campbell played in 10 games with 996 all purpose yards.


Outlook: Will he be Dri Archer or just a kick returner? Always electrifying with the ball, Campbell will have to do what he has failed to do the last two years, carve a niche for himself in the offense. After 136 runs and receptions in 11 games as a fresh prince, Campbell has only had 87 runs and receptions in 21 games as a sophomore and junior, from 12.3 run & recs per game to 4.14.

#21 UB Football Game

October 17, 2025 - UB 21, Akron 17

After a Maynard interception set up Akron at the 27, Anel Montanez forced a fumble at the 4 yard line and Mike Newton recovered to keep the game 0-0 at the end of the first quarter. However, a quick 3 and out set Akron up for their next drive at the UB 35. Akron drove to the 1, where they fumbled again, but this time the Zips scored to take a 7-0 lead.

UB's offense continued to flounder, but a Peter Fardon punt along with an Akron hold pushed the Zips back to their own 5. The defense forced a three-and-out and UB got the ball on the Akron 42. Five plays later, Roosevelt threw a 7 yard TD pass to Naaman Roosevelt to tie the game.

Akron moved down to the UB 18, but their pass into the end zone was intercepted by Mike Newton and the half ended with a 7-7 tie.

In the second half, Akron continued to squander scoring chances, ending their first drive with a missed field goal. UB responded with another TD pass from Maynard to Roosevelt to take a 14-7 lead. The lead was lost however when another Maynard interception set Akron up at the UB 40. Akron scored to tie the game again with 13 minutes remaining in the game. After a quick three-and-out, Akron moved to the 13, but settled for a field goal to take a 17-14 lead.

UB responded with a heavy dose of Mario Henry, Henry who ran 20 times for 62 yards in the game, ran 5 times for 24 yards and a touchdown on the drive to give UB a 21-17 lead.

The defense ended the game forcing their third turnover of the game as Domonic Cook intercepted Patrick Nicely at the UB 22. With the win UB moved to 3-4 (1-2) and ready to make a move towards the MAC East and at least bowl eligibility. It would end up being Turner Gill's final win at UB Stadium.

In This Article

Players
  • Naaman Roosevelt (WR-Buffalo)
  • Domonic Cook (DB-Buffalo)
  • Mario Henry (RB-Buffalo)
  • Mike Newton (DB-Buffalo)
  • Anel Montanez (DL-Buffalo)
  • Peter Fardon (P-Buffalo)
  • Dri Archer (RB-Kent St.)
  • Patrick Nicely (QB-Akron)
  • Devin Campbell (RB-Buffalo)

Team Shop

  • Buffalo Bulls Logo Applique Full Zip Hoodie - Royal Blue
    $59.95 Buy Now navigateright
  • Buffalo Bulls Royal Blue Arch T-Shirt
    $12.95 Buy Now navigateright
  • Buffalo Bulls Team Strong Long Sleeve T-Shirt - Royal Blue
    $25.95 Buy Now navigateright
X
Log In Sign Up

If you currently have a username with "@" in it, please email support@voxmedia.com.

forgot?
forgot?
Log In Sign Up

Forgot password?

We'll email you a reset link.

If you signed up using a 3rd party account like Facebook or Twitter, please login with it instead.

Forgot username?

We'll email it to you.

If you signed up using a 3rd party account like Facebook or Twitter, please login with it instead.

Forgot password?

If you signed up using a 3rd party account like Facebook or Twitter, please login with it instead.

Try another email?

Forgot username?

If you signed up using a 3rd party account like Facebook or Twitter, please login with it instead.

Try another email?

Almost done,

By becoming a registered user, you are also agreeing to our Terms and confirming that you have read our Privacy Policy.

Join Bull Run

You must be a member of Bull Run to participate.

We have our own Community Guidelines at Bull Run. You should read them.

Join Bull Run

You must be a member of Bull Run to participate.

We have our own Community Guidelines at Bull Run. You should read them.

Spinner.vc97ec6e

Authenticating

Great!

Choose an available username to complete sign up.

In order to provide our users with a better overall experience, we ask for more information from Facebook when using it to login so that we can learn more about our audience and provide you with the best possible experience. We do not store specific user data and the sharing of it is not required to login with Facebook.