Resources

League Files
FOFL Forums
FOFL Lounge
Export Status

Draft

Draft Machine
Draft Pick Tracker
Draft History
Historical Combines

Players & Staff

Chemistry Search
Ratings Search
Salaries
Player Index
Coach Index
Owner Index

Player Search

Teams

League

Standings
Schedule
Transactions
Injuries

Awards/Honorifics

Hall of Fame Gallery
Hall of Fame Roster
Season Awards
Past Champions
FOFL Bowl History
Weekly Leaders

Stats/Records

Individual Stats
Team Stats
Career Leaders
Single-Season Records
Single-Game Records
Playoff Game Records
Team Season Records
Team Game Records
Team Playoff Records
Team Performances

About the FOFL

Owner Info
Constitution
Commissioner's Note
Player Profile
#85 TE Grant Harden
Keene Kongs
Experience: 12
College: Northwestern
DOB: 3-19-2026  -6 (Pisces) 
Height: 6'4"
Weight: 249
Draft: Pick 4.24 of the 2049 Draft by Canton-McKinley
SalaryBonus
$7,610,000$2,620,000
2049 Pre-Camp32/32
Run Blocking
38/38
Pass Blocking
38/38
Blocking Strength
46/46
Avoid Drops
33/33
Getting Downfield
12/12
Route Running
37/37
Third Down Catching
52/52
Big-Play Receiving
22/22
Courage
53/53
Adjust to Ball
23/23
Endurance
40/40
Special Teams
62/62
Long Snapping
0/0
2049 Exhibition37/37
Run Blocking
43/43
Pass Blocking
47/47
Blocking Strength
46/46
Avoid Drops
39/39
Getting Downfield
15/15
Route Running
40/40
Third Down Catching
56/56
Big-Play Receiving
25/25
Courage
68/68
Adjust to Ball
44/44
Endurance
43/43
Special Teams
72/72
Long Snapping
0/0
2050 Pre-Camp43/43
Run Blocking
43/43
Pass Blocking
58/58
Blocking Strength
46/46
Avoid Drops
40/40
Getting Downfield
15/15
Route Running
48/48
Third Down Catching
60/60
Big-Play Receiving
25/25
Courage
68/68
Adjust to Ball
54/54
Endurance
46/46
Special Teams
76/76
Long Snapping
0/0
2050 Exhibition50/50
Run Blocking
33/33
Pass Blocking
65/65
Blocking Strength
46/46
Avoid Drops
69/69
Getting Downfield
14/14
Route Running
72/72
Third Down Catching
60/60
Big-Play Receiving
30/30
Courage
74/74
Adjust to Ball
46/46
Endurance
50/50
Special Teams
49/49
Long Snapping
0/0
2051 Pre-Camp50/50
Run Blocking
33/33
Pass Blocking
65/65
Blocking Strength
46/46
Avoid Drops
69/69
Getting Downfield
14/14
Route Running
72/72
Third Down Catching
60/60
Big-Play Receiving
30/30
Courage
74/74
Adjust to Ball
46/46
Endurance
50/50
Special Teams
49/49
Long Snapping
0/0
2051 Exhibition50/50
Run Blocking
32/32
Pass Blocking
64/64
Blocking Strength
46/46
Avoid Drops
72/72
Getting Downfield
16/16
Route Running
73/73
Third Down Catching
58/58
Big-Play Receiving
28/28
Courage
74/74
Adjust to Ball
46/46
Endurance
51/51
Special Teams
50/50
Long Snapping
0/0
2052 Pre-Camp50/50
Run Blocking
32/32
Pass Blocking
64/64
Blocking Strength
46/46
Avoid Drops
72/72
Getting Downfield
17/17
Route Running
74/74
Third Down Catching
58/58
Big-Play Receiving
26/26
Courage
76/76
Adjust to Ball
45/45
Endurance
51/51
Special Teams
50/50
Long Snapping
0/0
2052 Exhibition49/49
Run Blocking
31/31
Pass Blocking
62/62
Blocking Strength
47/47
Avoid Drops
72/72
Getting Downfield
17/17
Route Running
73/73
Third Down Catching
59/59
Big-Play Receiving
25/25
Courage
76/76
Adjust to Ball
46/46
Endurance
50/50
Special Teams
50/50
Long Snapping
0/0
2053 Pre-Camp49/49
Run Blocking
31/31
Pass Blocking
62/62
Blocking Strength
47/47
Avoid Drops
60/60
Getting Downfield
17/17
Route Running
74/74
Third Down Catching
59/59
Big-Play Receiving
25/25
Courage
77/77
Adjust to Ball
46/46
Endurance
50/50
Special Teams
64/64
Long Snapping
0/0
2053 Exhibition49/49
Run Blocking
29/29
Pass Blocking
61/61
Blocking Strength
46/46
Avoid Drops
60/60
Getting Downfield
19/19
Route Running
76/76
Third Down Catching
60/60
Big-Play Receiving
26/26
Courage
79/79
Adjust to Ball
47/47
Endurance
50/50
Special Teams
64/64
Long Snapping
0/0
2054 Pre-Camp50/50
Run Blocking
29/29
Pass Blocking
61/61
Blocking Strength
46/46
Avoid Drops
60/60
Getting Downfield
19/19
Route Running
76/76
Third Down Catching
60/60
Big-Play Receiving
26/26
Courage
80/80
Adjust to Ball
47/47
Endurance
50/50
Special Teams
64/64
Long Snapping
0/0
2054 Exhibition50/50
Run Blocking
29/29
Pass Blocking
62/62
Blocking Strength
46/46
Avoid Drops
58/58
Getting Downfield
21/21
Route Running
75/75
Third Down Catching
60/60
Big-Play Receiving
26/26
Courage
80/80
Adjust to Ball
48/48
Endurance
51/51
Special Teams
64/64
Long Snapping
0/0
2055 Pre-Camp49/49
Run Blocking
28/28
Pass Blocking
61/61
Blocking Strength
46/46
Avoid Drops
58/58
Getting Downfield
20/20
Route Running
74/74
Third Down Catching
60/60
Big-Play Receiving
26/26
Courage
80/80
Adjust to Ball
48/48
Endurance
50/50
Special Teams
64/64
Long Snapping
0/0
2055 Exhibition46/46
Run Blocking
42/42
Pass Blocking
59/59
Blocking Strength
47/47
Avoid Drops
58/58
Getting Downfield
11/11
Route Running
53/53
Third Down Catching
59/59
Big-Play Receiving
26/26
Courage
50/50
Adjust to Ball
68/68
Endurance
48/48
Special Teams
63/63
Long Snapping
0/0
2056 Pre-Camp46/46
Run Blocking
42/42
Pass Blocking
59/59
Blocking Strength
47/47
Avoid Drops
58/58
Getting Downfield
11/11
Route Running
53/53
Third Down Catching
59/59
Big-Play Receiving
26/26
Courage
50/50
Adjust to Ball
68/68
Endurance
48/48
Special Teams
63/63
Long Snapping
0/0
2056 Exhibition47/47
Run Blocking
41/41
Pass Blocking
60/60
Blocking Strength
48/48
Avoid Drops
59/59
Getting Downfield
10/10
Route Running
55/55
Third Down Catching
58/58
Big-Play Receiving
27/27
Courage
49/49
Adjust to Ball
68/68
Endurance
50/50
Special Teams
63/63
Long Snapping
0/0
2057 Pre-Camp47/47
Run Blocking
41/41
Pass Blocking
60/60
Blocking Strength
48/48
Avoid Drops
59/59
Getting Downfield
10/10
Route Running
55/55
Third Down Catching
58/58
Big-Play Receiving
27/27
Courage
49/49
Adjust to Ball
68/68
Endurance
50/50
Special Teams
63/63
Long Snapping
0/0
2057 Exhibition47/47
Run Blocking
40/40
Pass Blocking
59/59
Blocking Strength
49/49
Avoid Drops
58/58
Getting Downfield
11/11
Route Running
56/56
Third Down Catching
59/59
Big-Play Receiving
29/29
Courage
50/50
Adjust to Ball
66/66
Endurance
50/50
Special Teams
63/63
Long Snapping
0/0
2058 Pre-Camp46/46
Run Blocking
39/39
Pass Blocking
59/59
Blocking Strength
49/49
Avoid Drops
46/46
Getting Downfield
12/12
Route Running
56/56
Third Down Catching
59/59
Big-Play Receiving
29/29
Courage
52/52
Adjust to Ball
65/65
Endurance
50/50
Special Teams
83/83
Long Snapping
0/0
2058 Exhibition49/49
Run Blocking
28/28
Pass Blocking
60/60
Blocking Strength
49/49
Avoid Drops
69/69
Getting Downfield
19/19
Route Running
73/73
Third Down Catching
56/56
Big-Play Receiving
30/30
Courage
79/79
Adjust to Ball
50/50
Endurance
49/49
Special Teams
52/52
Long Snapping
0/0
2059 Pre-Camp49/49
Run Blocking
28/28
Pass Blocking
60/60
Blocking Strength
49/49
Avoid Drops
56/56
Getting Downfield
19/19
Route Running
74/74
Third Down Catching
56/56
Big-Play Receiving
30/30
Courage
81/81
Adjust to Ball
49/49
Endurance
49/49
Special Teams
64/64
Long Snapping
0/0
2059 Exhibition42/42
Run Blocking
36/36
Pass Blocking
54/54
Blocking Strength
47/47
Avoid Drops
49/49
Getting Downfield
13/13
Route Running
47/47
Third Down Catching
53/53
Big-Play Receiving
23/23
Courage
48/48
Adjust to Ball
59/59
Endurance
48/48
Special Teams
63/63
Long Snapping
0/0
2060 Pre-Camp42/42
Run Blocking
34/34
Pass Blocking
54/54
Blocking Strength
52/52
Avoid Drops
41/41
Getting Downfield
14/14
Route Running
49/49
Third Down Catching
42/42
Big-Play Receiving
22/22
Courage
51/51
Adjust to Ball
57/57
Endurance
62/62
Special Teams
79/79
Long Snapping
0/0
2060 Exhibition37/37
Run Blocking
13/13
Pass Blocking
58/58
Blocking Strength
38/38
Avoid Drops
28/28
Getting Downfield
31/31
Route Running
55/55
Third Down Catching
37/37
Big-Play Receiving
6/6
Courage
50/50
Adjust to Ball
38/38
Endurance
71/71
Special Teams
79/79
Long Snapping
0/0
REGULAR SEASON RECEIVING
YearTeamGmsTgtRecYardsYPCYPTYACLgTDDrpPPlyTgt%YPG
2049CNT16221417612.578.004142109124.2%11.0
2050CNT16574452211.869.16167412136915.4%32.6
2051CNT1659423909.296.6162345336816.0%24.4
2052CNT16704758412.438.34287355336919.0%36.5
2053KEE1681585749.907.09173323242019.3%35.9
2054KEE1139282659.466.7977421223916.3%24.1
2055KEE1678583896.714.9998516338620.2%24.3
2056KEE1154362787.725.1550311329618.2%25.3
2057KEE1677564267.615.53112341345816.8%26.6
2058KEE1676493336.804.3854180449915.2%20.8
2059KEE16724545110.026.26132443245615.8%28.2
2060KEE1683565109.116.14192422654815.1%31.9
CAREER18276853348989.196.381445513032449917.1%26.9
>>>CNT64208147167211.378.0455742137119717.4%26.1
>>>KEE11856038632268.365.76888511725330217.0%27.3
PLAYOFF RECEIVING
YearTeamGmsTgtRecYardsYPCYPTYACLgTDDrpPPlyTgt%YPG
2049CNT1322311.507.67121900837.5%23.0
2051CNT2989912.3811.005232005117.6%49.5
2059KEE152157.503.0008003215.6%15.0
2060KEE13188.002.670800368.3%8.0
CAREER5201314511.157.2564320012715.7%29.0
>>>KEE283237.672.8808006811.8%11.5
>>>CNT3121012212.2010.176432005920.3%40.7

PLAYER MAKEUP
LoyalWinnerVocalLeaderSmartsVolFansHealthInjury Status
80997024266259GoodNone

DRAFT COMBINES
YearPosBRatVolSol40BenchAgilityJumpDrillDev
2049TE4.962354.78 s27 reps7.85 s116"4358%

RATINGS MOVEMENT
TC1
TC2
TC1
TC2
TC1
TC2
TC1
TC2
TC1
TC2
TC1
TC2
TC1
TC2
TC1
TC2
TC1
TC2
TC1
TC2
TC1
TC2
TC1
TC2
32/
32
37/
37
43/
43
50/
50
50/
50
50/
50
50/
50
49/
49
49/
49
49/
49
50/
50
50/
50
49/
49
46/
46
46/
46
47/
47
47/
47
47/
47
46/
46
49/
49
49/
49
42/
42
42/
42
37/
37
204920502051205220532054205520562057205820592060

TRANSACTIONS

LEADERBOARD
REC
REC YDS
REC TD
YDS/REC
TARGETS
YDS/TGT
TGT PCT
3D TGTS
3D REC
3D REC CONV
3D REC CONV PCT
2052: #2 (62.50)
REC 1D
YAC
DROPS
100+ YDS REC
20+ CATCH
AP YDS
YDS SCRM
TDS
POINTS
FUMB REC
FUMB TD
ST TACK

PLAYER AWARDS
YearTeamAwardPos