Rams getting production from rookies Cooper Kupp, John Johnson

Here's a look at the first-half impact of the Los Angeles Rams' draft class.

Gerald Everett, TE, second round: The 44th overall pick is basically the No. 2 tight end and has been on the field a lot. Everett has scored a touchdown, has turned in a 69-yard catch and run, and has connected with Jared Goff on a couple of deep balls, for 44, 39 and 24 yards. His athleticism is already obvious. Grade: Above average.

Cooper Kupp, WR, third round: Kupp established himself as the starting slot receiver immediately and ranks second only to Robert Woods in targets. Kupp, a precise route runner with sure hands, has scored three touchdowns and has become Goff's security blanket on third down. He could end up leading rookie receivers in catches. Grade: Near perfection.

John Johnson, S, third round: Johnson's play prompted the Rams to get rid of Maurice Alexander, a starter since the beginning of the 2016 season. Johnson has spent the past four weeks as a starter and already has an interception. He's comfortable playing close to the line of scrimmage and lining up as a single-high safety. Grade: Above average.

Josh Reynolds, WR, fourth round: A rangy, 6-foot-3 receiver, Reynolds projects as a vertical threat and played well in training camp and during the preseason. But he is buried on the Rams' depth chart and will probably have to wait until next season to make a real impact on the offense. Grade: Incomplete.

Samson Ebukam, OLB, fourth round: The Rams see Ebukam as a talented pass-rusher, but he's playing behind Robert Quinn, Connor Barwin and Matt Longacre. Ebukam has been on the field for fewer defensive snaps than 18 other teammates. Grade: Average.

Tanzel Smart, DT, sixth round: The Rams' decision to move Michael Brockers to defensive end prompted Smart to assume the role as the starting nose tackle. He was considered undersized, at 6-foot-1 and 290 pounds, and he has taken his lumps at times. The Rams love his work ethic. Grade: Average.

Sam Rogers, FB, sixth round: First-year head coach Sean McVay chose to open the season without a fullback, so Rogers has spent all season on the practice squad. He did a little bit of everything at Virginia Tech, so the Rams might eventually find some use for him. Grade: Incomplete.

Ejuan Price, OLB, seventh round: Price cracked the active roster but has yet to dress for a game. He's already 24 after playing six seasons at Pitt, where he combined for 24 1/2 sacks from 2015 to 2016. Price -- 6 feet, 250 pounds -- is also considered undersized, but has good burst. Grade: Incomplete.