Shortly upon completition of the 49ers' five-player 2020 NFL Draft class, they began working to sign their crop of undrafted rookies.

The 49ers selected the following players in three-day draft:

First round (14): South Carolina defensive tackle Javon Kinlaw

First round (25): Arizona State wide receiver Brandon Aiyuk

Fifth round (153): West Virginia offensive lineman Colton McKivitz

Sixth round (190): Georgia tight end Charlie Woerner

Seventh round (217): Tennessee wide receiver Jauan Jennings

Here are the reported agreements with rookies who were not drafted:

QB Broc Rutter, North Central (Ill.)

Extremely excited for the opportunity to join the @49ers ! Can’t wait to get to work! — Broc Rutter (@brocrutter12) April 26, 2020

North Central quarterback Broc Rutter (6-foot-2, 205) joins a 49ers quarterback room that already consists of Jimmy Garoppolo, Nick Mullens and C.J. Beathard.

He was a four-year starter and was the winner of the Gagliardi Trophy, the top individual award for NCAA Division III football. As a senior, he completed 309 of 435 passes (71 percent) for 4,591 yards and 56 touchdowns in 15 games.

Rutter set Division III national records for career passing yards (14,265) and most career games with at least 200 passing yards (44).

RB Salvon Ahmed, Washington

Washington RB Salvon Ahmed has agreed to sign with the #49ers as an undrafted rookie, according to agent Henry Organ. @UWAthletics. — Matt Maiocco (@MaioccoNBCS) April 25, 2020

Washington running back Salvon Ahmed (5-11, 197) is a well-rounded back who runs good routes and catches the ball well out of the backfield.

He was a one-year college starter. He rushed for 1,020 yards and 11 touchdowns last season. Ahmed gained 2,016 yards in three seasons and had an impressive 5.7-yard average.

RB JaMycal Hasty, Baylor

On a day that saw them trade one former UDFA RB, the #49ers are signing #Baylor RB JaMycal Hasty as a undrafted player. — Ian Rapoport (@RapSheet) April 25, 2020

Baylor running back JaMycal Hasty (5-8, 205) was a fifth-year senior in 2019. He rushed for 627 yards and seven touchdowns on 109 carries for a 5.8-yard average. During his college he also caught 79 passes for 485 yards and one touchdown.

Ten of his 16 career starts came in 2018 as a junior. His teammates selected him to wear a single-digit number due to his toughness and football character. Hasty wore No. 6. He could become a factor with the 49ers because he is a third-down back.

FB Josh Hokit, Fresno State

Officially a @49ers !!! Time to get to work!🤝 — Josh_Hokit13 (@_Josh_Hokit117) April 26, 2020

Fresno State fullback Josh Hokit (6-0, 225) qualified for the NCAA wrestling championship this spring in the heavyweight division. When the event got canceled, he shifted his focus back to football. He was an NCAA All-American in wrestling last year, when he finished fifth in the 197-pound weight class.

As a football player, he models his game after Kyle Juszczyk. In four seasons with the Bulldogs, Hokit played fullback and linebacker. He rushed for 1,260 yards and 17 touchdowns on 303 carries in his career. He also caught 38 passes for 260 yards and one touchdown.

[RELATED: Grades for 49ers' draft class]

WR Chris Finke, Notre Dame

The #49ers are signing Notre Dame WR Chris “The Slippery Fox” Finke to an undrafted free agent deal that includes $95,000 guaranteed, source said. — Tom Pelissero (@TomPelissero) April 25, 2020

Notre Dame slot receiver Chris Finke (5-9 ½, 186) was a no-star recruit who earned a scholarship in 2016 after redshirting as a freshman the year before. He rose to become a team captain as a senior.

In his final two seasons of college football, Finke caught 90 passes for more than 1,000 yards and six touchdowns. He was the team’s primary punt-returner the past three seasons and averaged 8.2 yards a return.

TE/DE Chase Harrell, Arkansas

Chase Harrell Arkansas TE signed with the 49ers — NFL Draft Diamonds (@DraftDiamonds) April 25, 2020

Chase Harrell (6-4, 257) played wide receiver at Kansas before transferring to Arkansas and moving to tight end. In two seasons at Arkansas, he caught just seven passes for 94 yards and one touchdown.

He was fortunate enough to have a pro day after he was not invited to the NFL Scouting Combine. He went through drills at defensive end, and looked the part. Potentially, he is a player for 49ers’ D-line coach Kris Kocurek to develop.

DL Darrion Daniels, Nebraska

All I wanted was an opportunity....and I’m finna make it count https://t.co/6RfvrJQCVK — Darrion Daniels (@DarrionGolden79) April 26, 2020

Nebraska defensive lineman Darrion Daniels (6-3, 311) attended Oklahoma State from 2015 through ’18 and earned his degree marketing. He took a medical redshirt in 2018 after appearing in four games after a finger injury required surgery.

He played last season at Nebraska as a graduate transfer. He lined up primarily at nose tackle. He posted a career-high 34 tackles and was a team captain and honorable-mention All-Big Ten.

LB Jonas Griffith, Indiana State

Indiana State LB Jonas Griffith is headed to the Niners as a UDFA — NFL Draft Diamonds (@DraftDiamonds) April 25, 2020

Indiana State linebacker Jonas Griffith (6-3, 247) finished his four-year college career with 382 tackles, 14 sacks and three interceptions. He played both inside and outside linebacker in college. The 49ers play three stack linebackers, so he should fit at any of the spots. He will have to make his mark on special teams.

CB DeMarkus Acy, Missouri

Thank you @49ers for this golden opportunity!! Gave me a chance to prove myself right! Thank you God Bless!! — D.Acy™ (@DeMarkusAcy2) April 25, 2020

Missouri cornerback DeMarkus Acy (6-0, 195) was a three-year starter who played in the East-West Shrine Game but was not invited to the NFL Scouting Combine.

He was a second-team All-SEC pick as a junior, when he led Missouri with three interceptions. Opponents generally did not test him during his senior season, so his production declined.

DB Jared Mayden, Alabama

Alabama safety Jared Mayden (6-0, 207) split time between cornerback, nickel back and safety. He started as a senior at strong safety and led the Crimson Tide with four interceptions last season.

He was not invited to the combine, but he comes to the 49ers as a well-coached player with a lot of versatility.

[49ERS INSIDER PODCAST: Listen to the latest episode]

