Tight end, Rutgers (from Boston College), 2018–⁠23

Johnny Langan

Lettered 2019–⁠23 (school media guide)

Number
No. 21
Height
6′3″
Weight
245 lb
Class (2023)
Senior
Hometown
Wayne, NJ

Johnny Langan played tight end at Boston College (2018) and Rutgers (2019–⁠23).

Career highs

192passing yards, career highvs. Liberty, 2019118rushing yards, career highvs. Liberty, 20192rushing touchdowns, career hightwice; last vs. Temple, 20216catches, career highvs. Wake Forest, 2021

Receiving

Receiving yards, season by season, with his team’s record
SeasonTeamRecYdsAvgTDLong
2020Rutgers2105.006
2021Rutgers181779.8027
2022Rutgers312969.5131
2023Rutgers141218.6030
Career656049.3131

Rushing

SeasonTeamCarYdsAvgTDLong
2019Rutgers1333852.9332
2020Rutgers551993.6412
2021Rutgers341093.2313
2022Rutgers321263.9129
Career2548193.21132

Passing

SeasonTeamCmpAttPctYdsY/ATDInt
2019Rutgers8015950.38405.349
2020Rutgers111384.61037.921
2021Rutgers6966.7687.610
2022Rutgers2366.74314.310
Career9918453.81,0545.7810

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2018Boston College21TEYr 1
2019Rutgers21TEYr 2
2020Rutgers21TEYr 3
2021Rutgers21TEYr 4
2022Rutgers21TEYr 5
2023Rutgers21TESr. (Yr 6)6′3″245

As each season’s roster listed the player (CollegeFootballData). Classes before the latest listing are counted back from it; “Yr 1” is the year on file where that count can’t place a season he played (a redshirt, transfer or 2020 year); height and weight as last listed.

Per play

SeasonTeamPlaysEPA/playPctileMedianTotalUsageAdj. rush
2019Rutgers296-0.021st (n=499)0.54-5.946%0.09
2020Rutgers720.198th (n=346)0.5513.711%0.16
2021Rutgers640.184th (n=410)0.6711.88%0.17
2022Rutgers620.4520th (n=683)0.7128.09%–
2023Rutgers160.57––9.1––

Expected points added: how much the player’s plays moved the team’s expected score, per play and in total. Plays: total EPA divided by EPA per play, the plays the source credits to him (for a receiver roughly his catches and runs, not every target; for a passer, not every attempt), so it can differ from attempts plus carries. Percentile: against the position’s regulars that season across all divisions on file (quarterbacks with 150+ plays, backs 60+, receivers and tight ends 30+), with how many there were (n) and their median; a dash means too few plays to rank. A season in progress uses the full-season bar scaled by games played, never below 75 plays for quarterbacks, 30 for backs and 20 for receivers. The cohort grows or shrinks with the source’s coverage each season (2025 lists far more players), so compare percentiles rather than raw EPA across years. FCS seasons are marked. Usage: the share of the team’s plays the player was part of (shown from 20 plays). Adjusted pass and rush: EPA per play adjusted for the defenses faced (CollegeFootballData’s WEPA). From CollegeFootballData, 2013 on.

Game by game

2023 Rutgers 8 games, 14 catches, 121 yards
DateOpponentResultRecYdsTDLongRush
Sep 3vs.NorthwesternW 24–⁠742709–
Sep 16vs.Virginia TechW 35–⁠161202–
Sep 23atMichiganL 7–⁠31214010–
Oct 7atWisconsinL 13–⁠24234030–
Oct 14vs.Michigan StateW 27–⁠24213011–
Oct 21atIndianaW 31–⁠141606–
Nov 4vs.Ohio StateL 16–⁠35113013–
Nov 11atIowaL 0–⁠22112012–
2022 Rutgers 12 games, 31 catches, 296 yards, 1 TD
DateOpponentResultRecYdsTDLongRush
Sep 3atBoston CollegeW 22–⁠2122502121
Sep 10vs.WagnerW 66–⁠71101108
Sep 17atTempleW 16–⁠14130379
Sep 24vs.IowaL 10–⁠27448031−1
Oct 1atOhio StateL 10–⁠493230113
Oct 7vs.NebraskaL 13–⁠141190199
Oct 22vs.IndianaW 24–⁠17524082
Oct 29atMinnesotaL 0–⁠31326013–
Nov 5vs.MichiganL 17–⁠521000–
Nov 12atMichigan StateL 21–⁠275730285
Nov 19vs.Penn StateL 10–⁠5541809–
Nov 26atMarylandL 0–⁠371270270
2021 Rutgers 12 games, 18 catches, 177 yards
DateOpponentResultRecYdsTDLongRush
Sep 4vs.TempleW 61–⁠1411901919
Sep 11atSyracuseW 17–⁠7––––4
Sep 18vs.DelawareW 45–⁠13342023–
Sep 25atMichiganL 13–⁠2017077
Oct 2vs.Ohio StateL 13–⁠5223021
Oct 9vs.Michigan StateL 13–⁠31–––––
Oct 30atIllinoisW 20–⁠141270272
Nov 6vs.WisconsinL 3–⁠52213011–
Nov 13atIndianaW 38–⁠3190930
Nov 20atPenn StateL 0–⁠28100018
Nov 27vs.MarylandL 16–⁠40––––8
Dec 31 ✦vs.Wake ForestL 10–⁠3865702720
2020 Rutgers 9 games, 199 rushing yards, 4 TD
DateOpponentResultRecYdsTDLongRush
Oct 24atMichigan StateW 38–⁠27––––1
Oct 31vs.IndianaL 21–⁠3716069
Nov 7atOhio StateL 27–⁠49––––15
Nov 14vs.IllinoisL 20–⁠23––––5
Nov 21vs.MichiganL 42–⁠4814047
Nov 28atPurdueW 37–⁠30––––95
Dec 5vs.Penn StateL 7–⁠23––––4
Dec 12atMarylandW 27–⁠24––––9
Dec 18vs.NebraskaL 21–⁠28––––54
2019 Rutgers 10 games, 840 passing yards, 4 TD
DateOpponentResultRecYdsTDLongRush
Aug 30vs.MassachusettsW 48–⁠21––––−2
Sep 7atIowaL 0–⁠30––––4
Oct 5vs.MarylandL 7–⁠48––––59
Oct 12atIndianaL 0–⁠35––––3
Oct 19vs.MinnesotaL 7–⁠42––––19
Oct 26vs.LibertyW 44–⁠34––––118
Nov 2atIllinoisL 10–⁠38––––41
Nov 16vs.Ohio StateL 21–⁠56––––36
Nov 23vs.Michigan StateL 0–⁠27––––49
Nov 30atPenn StateL 6–⁠27––––58

Box scores from CollegeFootballData, 2004 on. ✦ postseason; ★ a career high on file.

Is this you, or do you know of something wrong or missing here? Suggest a correction. We check each one against a source before changing the page.