Changes
the CFHOF changed all the IDs! trap bad ones with tracking through link search
{{Infobox
| child = {{{embed|}}}
| bodystyle = width:23em
| bodyclass = vcard
| titleclass = fn
| title = {{#if:{{Yesno|{{{embed|}}}}}|'''Football career'''|{{#if:{{{name|}}}|{{{name}}}|{{PAGENAMEBASE}}}}}}
| subheaderstyle = {{NFLPrimaryColor|{{{team}}}}}; {{NFLSecondaryColor|{{{team}}}}}; font-weight: bold;
| subheader = {{#if:{{{number|}}}|No. {{{number}}}}}{{#if:{{Both|{{{team|}}}|{{{number|}}}}}| }}{{{team|}}}
| imagestyle = border-bottom: 1px solid DimGray;
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|{{#invoke:Wikidata|claim|P18}}}}}|upright={{{image_upright|1.2}}}|alt={{{alt|}}}}}
| caption = {{{caption|{{#invoke:Wikidata |getImageLegend|FETCH_WIKIDATA}}}}}
| label1 = Nickname(s)
| class1 = nickname
| data1 = {{{nickname|}}}
| label2 = Born:
| data2 = {{br separated entries|{{{birth_date|}}}|{{{birth_place|}}}}}
| label3 = Died:
| data3 = {{br separated entries|{{{death_date|}}}|{{{death_place|}}}}}
| rowstyle6 = {{NFLAltPrimaryColor|{{{team}}}}}; {{NFLAltSecondaryColor|{{{team}}}}};
| header6 = {{#if:{{{status|}}}{{{import|}}}{{{position1|{{{Position|{{{position|}}}}}}}}}{{{uniform_number|{{{jersey|}}}}}}{{{Height_ft|{{{height_ft|}}}}}} {{{Height_in|{{{height_in|}}}}}}{{{Weight_lbs|{{{Weight_lb|{{{weight_lb|{{{weight_lbs|}}}}}}}}}}}}{{{College|{{{college|}}}}}}{{{CIS|}}}{{{amateur_team|}}}{{{high_school|}}}{{{highschool|}}}{{{AFLRookieYear|}}}{{{AFLDraftedYear|}}}{{{AFLDraftedTeam|}}}{{{BAFLRookieYear|}}}{{{BAFLDraftedTeam|}}}{{{CFLDraftedYear|}}}{{{CommonDraftedYear|}}}{{{CommonDraftedTeam|}}}{{{ExpDraftedYear|}}}{{{ExpDraftedTeam|}}}{{{NFLDraftedYear|}}}{{{DraftedYear|}}}{{{NFLSuppDraftedYear|}}}{{{NFLDraftedTeam|}}}{{{hand|}}}{{{pass_style|}}}|Career information}}
| label7 = Status
| data7 = {{{status|}}}
| label8 = [[Canadian Football League#Players and compensation|CFL status]]
| data8 = {{#switch:{{lc:{{{import|}}}}}
| =
| yes = International
| #default = National
}}
| label9 = [[American football positions|Position(s)]]
| data9 = {{#if:{{{position1|{{{Position|{{{position|}}}}}}}}}
|{{Infobox gridiron football person/position| {{#if:{{{position1|}}}|{{{position1}}}|{{{Position|{{{position|}}}}}} }}
}}{{#if:{{{position2|}}}|/{{Infobox gridiron football person/position| {{{position2}}} }}
}}{{#if:{{{position3|}}}|/{{Infobox gridiron football person/position| {{{position3}}} }}
}}{{#if:{{{position4|}}}|/{{Infobox gridiron football person/position| {{{position4}}} }}
}}{{#if:{{{position5|}}}|/{{Infobox gridiron football person/position| {{{position5}}} }}
}} }}
| label10 = [[Uniform number (American football)|Uniform number]]
| data10 = {{{uniform_number|{{{jersey|}}}}}}
| label11 = Height
| data11 = {{#if:{{{Height_ft|{{{height_ft|}}}}}}{{{Height_in|{{{height_in|}}}}}}| {{convert|{{{Height_ft|{{{height_ft|0}}}}}}|ft|{{#if:{{{Height_in|{{{height_in|}}}}}}|{{{Height_in|{{{height_in}}}}}}|0}}|in|cm|0|abbr=on}}}}
| label12 = Weight
| data12 = {{#if:{{{Weight_lbs|{{{Weight_lb|{{{weight_lb|{{{weight_lbs|}}}}}}}}}}}}|{{convert|{{{Weight_lbs|{{{Weight_lb|{{{weight_lbs|{{{weight_lb|0}}}}}}}}}}}}|lb|kg|abbr=on}}}}
| label13 = [[College football|College]]
| data13 = {{{College|{{{college|}}}}}}
| label14 = [[U Sports football|University]]
| data14 = {{{CIS|}}}
| label15 = {{{amateur_title}}}
| data15 = {{#if:{{{amateur_title|}}}|{{{amateur_team|}}} }}
| label16 = High school
| data16 = {{{high_school|{{{highschool|}}}}}}
| label17 = [[Arena Football League|AFL entry]]
| data17 = {{#if:{{{AFLRookieYear|}}}|[[{{{AFLRookieYear}}} Arena Football League season|{{{AFLRookieYear}}}]]}}
| label18 = [[American Football League draft|AFL draft]]
| data18 = {{#if:{{{AFLDraftedYear|}}}|[[{{{AFLDraftedYear}}} American Football League draft|{{{AFLDraftedYear}}}]] / {{#ifeq:{{lc:{{{AFLDraftedRound|}}}}}|undrafted|Undrafted|Round: {{{AFLDraftedRound}}}{{#if:{{{AFLDraftedPick|}}}| / Pick: {{{AFLDraftedPick}}}}}}}}}
| label19 = [[American Football League#AFL franchises|Drafted by]]
| data19 = {{{AFLDraftedTeam|}}}
| label20 = [[British American Football League|BAFL entry]]
| data20 = {{#if:{{{BAFLRookieYear|}}}|[[{{{BAFLRookieYear}}} BAFL season|{{{BAFLRookieYear}}}]]}}
| label21 = [[British American Football League|Drafted by]]
| data21 = {{{BAFLDraftedTeam|}}}
| label22 = [[Canadian College Draft|CFL draft]]
| data22 = {{#if:{{{CFLDraftedYear|}}}|[[{{{CFLDraftedYear}}} CFL draft|{{{CFLDraftedYear}}}]] / {{#ifeq:{{lc:{{{CFLDraftedRound|}}}}}|undrafted|Undrafted|Round: {{{CFLDraftedRound}}}{{#if:{{{CFLDraftedPick|}}}| / Pick: {{{CFLDraftedPick}}}}}}}}}
| label23 = [[Canadian Football League#Teams|Drafted by]]
| data23 = {{{CFLDraftedTeam|}}}
| label24 = [[Common draft|Common draft]]
| data24 = {{#if:{{{CommonDraftedYear|}}}|[[{{{CommonDraftedYear}}} Common draft|{{{CommonDraftedYear}}}]] / {{#ifeq:{{lc:{{{CommonDraftedRound|}}}}}|undrafted|Undrafted|Round: {{{CommonDraftedRound}}}{{#if:{{{CommonDraftedPick|}}}| / Pick: {{{CommonDraftedPick}}}}}}}}}
| label25 = [[AFL–NFL merger#The merger agreement|Drafted by]]
| data25 = {{{CommonDraftedTeam|}}}
| label26 = [[Expansion draft|Expansion draft]]
| data26 = {{#if:{{{ExpDraftedYear|}}}|[[{{{ExpDraftedYear}}} CFL expansion draft|{{{ExpDraftedYear}}}]] / {{#ifeq:{{lc:{{{ExpDraftedRound|}}}}}|undrafted|Undrafted|Round: {{{ExpDraftedRound}}}{{#if:{{{ExpDraftedPick|}}}| / Pick: {{{ExpDraftedPick}}}}}}}}}
| label27 = [[Canadian Football League#Teams|Drafted by]]
| data27 = {{{ExpDraftedTeam|}}}
| label28 = [[National Football League draft|NFL draft]]
| data28 = {{#if:{{{NFLDraftedYear|}}}{{{DraftedYear|}}}|[[{{{NFLDraftedYear|{{{DraftedYear}}}}}} NFL draft|{{{NFLDraftedYear|{{{DraftedYear}}}}}}]] / {{#ifeq:{{lc:{{{NFLDraftedRound|}}}{{{DraftedRound|}}}}}|undrafted|Undrafted|Round: {{{NFLDraftedRound|{{{DraftedRound}}}}}}{{#if:{{{NFLDraftedPick|}}} {{{DraftedPick|}}}| / Pick: {{{NFLDraftedPick|{{{DraftedPick}}}}}}}}}}}}
| label29 = [[National Football League draft#Supplemental draft|Supplemental draft]]
| data29 = {{#if:{{{NFLSuppDraftedYear|}}}|[[{{{NFLSuppDraftedYear}}} NFL draft|{{{NFLSuppDraftedYear}}}]] / {{#ifeq:{{lc:{{{NFLSuppDraftedRound|}}}}}|undrafted|Undrafted|Round: {{{NFLSuppDraftedRound}}}{{#if:{{{NFLSuppDraftedPick|}}}| / Pick: {{{NFLSuppDraftedPick}}}}}}}}}
| label30 = [[National Football League#Teams|Drafted by]]
| data30 = {{{NFLDraftedTeam|}}}
| label31 = [[Handedness|Hand]]
| data31 = {{#switch:{{lc:{{{hand|}}}}}
| =
| left = [[Handedness#Types|Left]]
| #default = [[Handedness#Types|Right]]
}}
| label32 = Passing style
| data32 = {{#switch:{{lc:{{{pass_style|}}}}}
| =
| side = Side
| #default = Over
}}
| rowstyle33 = {{NFLPrimaryColor|{{{team}}}}}; {{NFLSecondaryColor|{{{team}}}}};
| header33 = {{#if:{{Both|{{{administrating_years1|}}}|{{{administrating_team1|}}}}}
{{Both|{{{coaching_years1|}}}|{{{coaching_team1|}}}}}
{{Both|{{{playing_years1|}}}|{{{playing_team1|}}}}}
{{Both|{{{other_years1|}}}|{{{other_team1|}}}}}|{{Infobox|child=yes|decat=yes
| labelstyle = font-weight: normal; line-height: 1.2;
| datastyle = line-height: 1.2;
| title = Career history
| header1 = {{#if:{{Both|{{{administrating_years1|}}}|{{{administrating_team1|}}}}}|As administrator}}
| label2 = {{{administrating_years1}}}
| data2 = {{#if:{{{administrating_years1|}}}|{{{administrating_team1|}}}}}
| label3 = {{{administrating_years2}}}
| data3 = {{#if:{{{administrating_years2|}}}|{{{administrating_team2|}}}}}
| label4 = {{{administrating_years3}}}
| data4 = {{#if:{{{administrating_years3|}}}|{{{administrating_team3|}}}}}
| label5 = {{{administrating_years4}}}
| data5 = {{#if:{{{administrating_years4|}}}|{{{administrating_team4|}}}}}
| label6 = {{{administrating_years5}}}
| data6 = {{#if:{{{administrating_years5|}}}|{{{administrating_team5|}}}}}
| label7 = {{{administrating_years6}}}
| data7 = {{#if:{{{administrating_years6|}}}|{{{administrating_team6|}}}}}
| label8 = {{{administrating_years7}}}
| data8 = {{#if:{{{administrating_years7|}}}|{{{administrating_team7|}}}}}
| label9 = {{{administrating_years8}}}
| data9 = {{#if:{{{administrating_years8|}}}|{{{administrating_team8|}}}}}
| label10 = {{{administrating_years9}}}
| data10 = {{#if:{{{administrating_years9|}}}|{{{administrating_team9|}}}}}
| label11 = {{{administrating_years10}}}
| data11 = {{#if:{{{administrating_years10|}}}|{{{administrating_team10|}}}}}
| header12 = {{#if:{{Both|{{{coaching_years1|}}}|{{{coaching_team1|}}}}}|As coach}}
| label13 = {{{coaching_years1}}}
| data13 = {{#if:{{{coaching_years1|}}}|{{{coaching_team1|}}}}}
| label14 = {{{coaching_years2}}}
| data14 = {{#if:{{{coaching_years2|}}}|{{{coaching_team2|}}}}}
| label15 = {{{coaching_years3}}}
| data15 = {{#if:{{{coaching_years3|}}}|{{{coaching_team3|}}}}}
| label16 = {{{coaching_years4}}}
| data16 = {{#if:{{{coaching_years4|}}}|{{{coaching_team4|}}}}}
| label17 = {{{coaching_years5}}}
| data17 = {{#if:{{{coaching_years5|}}}|{{{coaching_team5|}}}}}
| label18 = {{{coaching_years6}}}
| data18 = {{#if:{{{coaching_years6|}}}|{{{coaching_team6|}}}}}
| label19 = {{{coaching_years7}}}
| data19 = {{#if:{{{coaching_years7|}}}|{{{coaching_team7|}}}}}
| label20 = {{{coaching_years8}}}
| data20 = {{#if:{{{coaching_years8|}}}|{{{coaching_team8|}}}}}
| label21 = {{{coaching_years9}}}
| data21 = {{#if:{{{coaching_years9|}}}|{{{coaching_team9|}}}}}
| label22 = {{{coaching_years10}}}
| data22 = {{#if:{{{coaching_years10|}}}|{{{coaching_team10|}}}}}
| label23 = {{{coaching_years11}}}
| data23 = {{#if:{{{coaching_years11|}}}|{{{coaching_team11|}}}}}
| label24 = {{{coaching_years12}}}
| data24 = {{#if:{{{coaching_years12|}}}|{{{coaching_team12|}}}}}
| label25 = {{{coaching_years13}}}
| data25 = {{#if:{{{coaching_years13|}}}|{{{coaching_team13|}}}}}
| label26 = {{{coaching_years14}}}
| data26 = {{#if:{{{coaching_years14|}}}|{{{coaching_team14|}}}}}
| label27 = {{{coaching_years15}}}
| data27 = {{#if:{{{coaching_years15|}}}|{{{coaching_team15|}}}}}
| label28 = {{{coaching_years16}}}
| data28 = {{#if:{{{coaching_years16|}}}|{{{coaching_team16|}}}}}
| label29 = {{{coaching_years17}}}
| data29 = {{#if:{{{coaching_years17|}}}|{{{coaching_team17|}}}}}
| label30 = {{{coaching_years18}}}
| data30 = {{#if:{{{coaching_years18|}}}|{{{coaching_team18|}}}}}
| label31 = {{{coaching_years19}}}
| data31 = {{#if:{{{coaching_years19|}}}|{{{coaching_team19|}}}}}
| label32 = {{{coaching_years20}}}
| data32 = {{#if:{{{coaching_years20|}}}|{{{coaching_team20|}}}}}
| label33 = {{{coaching_years21}}}
| data33 = {{#if:{{{coaching_years21|}}}|{{{coaching_team21|}}}}}
| label34 = {{{coaching_years22}}}
| data34 = {{#if:{{{coaching_years22|}}}|{{{coaching_team22|}}}}}
| label35 = {{{coaching_years23}}}
| data35 = {{#if:{{{coaching_years23|}}}|{{{coaching_team23|}}}}}
| label36 = {{{coaching_years24}}}
| data36 = {{#if:{{{coaching_years24|}}}|{{{coaching_team24|}}}}}
| label37 = {{{coaching_years25}}}
| data37 = {{#if:{{{coaching_years25|}}}|{{{coaching_team25|}}}}}
| label38 = {{{coaching_years26}}}
| data38 = {{#if:{{{coaching_years26|}}}|{{{coaching_team26|}}}}}
| label39 = {{{coaching_years27}}}
| data39 = {{#if:{{{coaching_years27|}}}|{{{coaching_team27|}}}}}
| label40 = {{{coaching_years28}}}
| data40 = {{#if:{{{coaching_years28|}}}|{{{coaching_team28|}}}}}
| label41 = {{{coaching_years29}}}
| data41 = {{#if:{{{coaching_years29|}}}|{{{coaching_team29|}}}}}
| label42 = {{{coaching_years30}}}
| data42 = {{#if:{{{coaching_years30|}}}|{{{coaching_team30|}}}}}
| header43 = {{#if:{{Both|{{{playing_years1|}}}|{{{playing_team1|}}}}}|As player}}
| label44 = {{{playing_years1}}}
| data44 = {{#if:{{{playing_years1|}}}|{{{playing_team1|}}}}}
| label45 = {{{playing_years2}}}
| data45 = {{#if:{{{playing_years2|}}}|{{{playing_team2|}}}}}
| label46 = {{{playing_years3}}}
| data46 = {{#if:{{{playing_years3|}}}|{{{playing_team3|}}}}}
| label47 = {{{playing_years4}}}
| data47 = {{#if:{{{playing_years4|}}}|{{{playing_team4|}}}}}
| label48 = {{{playing_years5}}}
| data48 = {{#if:{{{playing_years5|}}}|{{{playing_team5|}}}}}
| label49 = {{{playing_years6}}}
| data49 = {{#if:{{{playing_years6|}}}|{{{playing_team6|}}}}}
| label50 = {{{playing_years7}}}
| data50 = {{#if:{{{playing_years7|}}}|{{{playing_team7|}}}}}
| label51 = {{{playing_years8}}}
| data51 = {{#if:{{{playing_years8|}}}|{{{playing_team8|}}}}}
| label52 = {{{playing_years9}}}
| data52 = {{#if:{{{playing_years9|}}}|{{{playing_team9|}}}}}
| label53 = {{{playing_years10}}}
| data53 = {{#if:{{{playing_years10|}}}|{{{playing_team10|}}}}}
| label54 = {{{playing_years11}}}
| data54 = {{#if:{{{playing_years11|}}}|{{{playing_team11|}}}}}
| label55 = {{{playing_years12}}}
| data55 = {{#if:{{{playing_years12|}}}|{{{playing_team12|}}}}}
| label56 = {{{playing_years13}}}
| data56 = {{#if:{{{playing_years13|}}}|{{{playing_team13|}}}}}
| label57 = {{{playing_years14}}}
| data57 = {{#if:{{{playing_years14|}}}|{{{playing_team14|}}}}}
| label58 = {{{playing_years15}}}
| data58 = {{#if:{{{playing_years15|}}}|{{{playing_team15|}}}}}
| label59 = {{{playing_years16}}}
| data59 = {{#if:{{{playing_years16|}}}|{{{playing_team16|}}}}}
| label60 = {{{playing_years17}}}
| data60 = {{#if:{{{playing_years17|}}}|{{{playing_team17|}}}}}
| label61 = {{{playing_years18}}}
| data61 = {{#if:{{{playing_years18|}}}|{{{playing_team18|}}}}}
| label62 = {{{playing_years19}}}
| data62 = {{#if:{{{playing_years19|}}}|{{{playing_team19|}}}}}
| label63 = {{{playing_years20}}}
| data63 = {{#if:{{{playing_years20|}}}|{{{playing_team20|}}}}}
| header64 = {{#if:{{Both|{{{other_years1|}}}|{{{other_team1|}}}}}|As {{{other_title}}}}}
| label65 = {{{other_years1}}}
| data65 = {{#if:{{{other_years1|}}}|{{{other_team1|}}}}}
| label66 = {{{other_years2}}}
| data66 = {{#if:{{{other_years2|}}}|{{{other_team2|}}}}}
| label67 = {{{other_years3}}}
| data67 = {{#if:{{{other_years3|}}}|{{{other_team3|}}}}}
| label68 = {{{other_years4}}}
| data68 = {{#if:{{{other_years4|}}}|{{{other_team4|}}}}}
| label69 = {{{other_years5}}}
| data69 = {{#if:{{{other_years5|}}}|{{{other_team5|}}}}}
| label70 = {{{other_years6}}}
| data70 = {{#if:{{{other_years6|}}}|{{{other_team6|}}}}}
| label71 = {{{other_years7}}}
| data71 = {{#if:{{{other_years7|}}}|{{{other_team7|}}}}}
| label72 = {{{other_years8}}}
| data72 = {{#if:{{{other_years8|}}}|{{{other_team8|}}}}}
| label73 = {{{other_years9}}}
| data73 = {{#if:{{{other_years9|}}}|{{{other_team9|}}}}}
| label74 = {{{other_years10}}}
| data74 = {{#if:{{{other_years10|}}}|{{{other_team10|}}}}}
| below = {{{career_footnotes|}}}
}}}}
| rowstyle35 = {{NFLAltPrimaryColor|{{{team}}}}}; {{NFLAltSecondaryColor|{{{team}}}}};
| header35 = {{#if:{{{career_highlights|}}}{{{AFLAllStar|}}}{{{CFLAllStar|}}}{{{ProBowls|}}}{{{Awards|}}}{{{Honors|}}}{{{Honours|}}} {{{Retired #s|}}}{{{Records|}}}| Career highlights and awards}}
| data36 = {{#if:{{{career_highlights|}}}|<div style="text-align:left">
{{{career_highlights}}}</div>}}
| label37 = [[American Football League All-Star game|AFL All-Star]]
| data37 = {{{AFLAllStar|}}}
| label38 = CFL All-Star
| data38 = {{{CFLAllStar|}}}
| label39 = CFL East All-Star
| data39 = {{{CFLEastAllStar|}}}
| label40 = CFL West All-Star
| data40 = {{{CFLWestAllStar|}}}
| label41 = [[Pro Bowl]]s
| data41 = {{{ProBowls|}}}
| label42 = Awards
| data42 = {{{Awards|{{{awards|}}}}}}
| label43 = {{#if:{{{Honors|{{{honors|}}}}}}|Honors|Honours}}
| data43 = {{#if:{{{Honors|{{{honors|}}}}}}|{{{Honors|{{{honors}}}}}}|{{{Honours|{{{honours|}}}}}}}}
| label44 = Retired #s
| data44 = {{{Retired #s|{{{retired #s|}}}}}}
| label45 = Records
| data45 = {{{Records|{{{records|}}}}}}
| rowstyle50 = {{NFLPrimaryColor|{{{team}}}}}; {{NFLSecondaryColor|{{{team}}}}};
| header50 =
{{#if:{{Both|{{{statlabel1|}}}|{{{statvalue1|}}}}}{{Both|{{{statlabel2|}}}|{{{statvalue2|}}}}}{{Both|{{{statlabel3|}}}|{{{statvalue3|}}}}}{{Both|{{{statlabel4|}}}|{{{statvalue4|}}}}}{{Both|{{{statlabel5|}}}|{{{statvalue5|}}}}}{{Both|{{{statlabel6|}}}|{{{statvalue6|}}}}}{{{AFL|}}}{{{ArenaFan|}}}{{#if:{{{CFL|}}}|{{#if:{{isnumeric|{{{CFL|text}}}}}||yes}}}}{{{CFL-archive|}}}{{{NFL|}}}{{{NFL-new|}}}{{{CBS|}}}{{{DatabaseFootball-archive|}}}{{{CoachPFR|}}}{{{CFHOF|}}}|{{Infobox|child=yes|decat=yes
| title = Career stats
| label1 = {{{statlabel1}}}
| data1 = {{#if:{{{statlabel1|}}}|{{{statvalue1}}}}}
| label2 = {{{statlabel2}}}
| data2 = {{#if:{{{statlabel2|}}}|{{{statvalue2}}}}}
| label3 = {{{statlabel3}}}
| data3 = {{#if:{{{statlabel3|}}}|{{{statvalue3}}}}}
| label4 = {{{statlabel4}}}
| data4 = {{#if:{{{statlabel4|}}}|{{{statvalue4}}}}}
| label5 = {{{statlabel5}}}
| data5 = {{#if:{{{statlabel5|}}}|{{{statvalue5}}}}}
| label6 = {{{statlabel6}}}
| data6 = {{#if:{{{statlabel6|}}}|{{{statvalue6}}}}}
| data10 = {{Unbulleted list
| 1 = {{#if: {{{AFL|}}}
| Playing stats at [http://www.arenafootball.com/player/player-profile-{{{AFL}}} Arenafootball.com]
}}
| 2 = {{#if: {{{ArenaFan|}}}
| Playing stats at [http://www.arenafan.com/players/{{{ArenaFan}}} ArenaFan.com]
}}
| 3 = {{#if: {{{CFL|}}}
| {{#if: {{isnumeric|{{{CFL|text}}}}}
| <!--don't display dead links -->
| Playing stats at [https://www.cfl.ca/players/{{{CFL}}} CFL.ca]
}}
| {{#if: {{{CFL-archive|}}}
| Playing stats at [{{{CFL-archive}}} CFL.ca] (archive)
}}
}}
| 4 = {{#if: {{{NFL-new|}}}
| Playing stats at [http://www.nfl.com/player/{{{NFL-new}}}/profile NFL.com]
| {{#if: {{{NFL|}}}
| Playing stats at [http://www.nfl.com/players/profile?id={{{NFL}}} NFL.com]
}}
}}
| 5 = {{#if: {{{CBS|}}}
| Playing stats at [https://www.cbssports.com/nfl/players/playerpage/{{{CBS}}} CBSsports.com]
}}
| 6 = {{#if: {{{DatabaseFootball|}}}
| <!-- DEAD LINK: Playing stats at [http://www.databasefootball.com/players/playerpage.htm?ilkid={{{DatabaseFootball}}} DatabaseFootball.com] -->
| {{#if: {{{DatabaseFootball-archive|}}}
| <span class="nowrap">Playing stats at [{{{DatabaseFootball-archive}}} DatabaseFootball.com] (archive)</span>
}}
}}
| 7 = {{#if: {{{CoachPFR|}}}
| Coaching stats at [https://www.pro-football-reference.com/coaches/{{{CoachPFR}}}.htm Pro Football Reference]
}}
}}
}}}}
| data55 = {{Unbulleted list
| 1 = {{#if: {{{CFHOF|}}}
| <div style="background-color: #fcf27e;">[http://www.cfhof.ca/members/{{{CFHOF}}}/ Canadian Football Hall of Fame]{{#if:{{{CFHOFYear|}}}|, {{{CFHOFYear}}}}}</div>
}}
| 2 = {{#if: {{{CollegeHOF|}}}
| <div style="background-color: #fcf27e; margin-top: 1px;">[{{College Football HoF/url|id={{{CollegeHOF}}}}} College Football Hall of Fame]{{#if:{{{CollegeHOFYear|}}}|, {{{CollegeHOFYear}}}}}</div>
}}
| 3 = {{#if: {{{PFHOF|}}} {{{HOF|}}}
| <div style="background-color: #fcf27e; margin-top: 1px;">[http://www.profootballhof.com/hof/member.aspx?PlayerId={{{PFHOF|{{{HOF}}}}}} Pro Football Hall of Fame], {{{PFHOFYear|{{{HOFYear}}}}}}</div>
}}
}}
| rowstyle58 = {{NFLAltPrimaryColor|{{{team}}}}};
| header58 = {{{module|}}}
}}<!--
-->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox CFL biography with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox CFL biography]] with unknown parameter "_VALUE_"|ignoreblank=y| administrating_team1 | administrating_team10 | administrating_team2 | administrating_team3 | administrating_team4 | administrating_team5 | administrating_team6 | administrating_team7 | administrating_team8 | administrating_team9 | administrating_years1 | administrating_years10 | administrating_years2 | administrating_years3 | administrating_years4 | administrating_years5 | administrating_years6 | administrating_years7 | administrating_years8 | administrating_years9 | AFL | AFLAllStar | AFLDraftedPick | AFLDraftedRound | AFLDraftedTeam | AFLDraftedYear | AFLRookieYear | alt | amateur_team | amateur_title | ArenaFan | Awards | awards | BAFLDraftedTeam | BAFLRookieYear | birth_date | birth_place | caption | career_footnotes | career_highlights | CBS | CFHOF | CFHOFYear | CFL | CFL-archive | CFLAllStar | CFLDraftedPick | CFLDraftedRound | CFLDraftedTeam | CFLDraftedYear | CFLEastAllStar | CFLWestAllStar | CIS | coaching_team1 | coaching_team10 | coaching_team11 | coaching_team12 | coaching_team13 | coaching_team14 | coaching_team15 | coaching_team16 | coaching_team17 | coaching_team18 | coaching_team19 | coaching_team2 | coaching_team20 | coaching_team21 | coaching_team22 | coaching_team23 | coaching_team24 | coaching_team25 | coaching_team26 | coaching_team27 | coaching_team28 | coaching_team29 | coaching_team3 | coaching_team30 | coaching_team4 | coaching_team5 | coaching_team6 | coaching_team7 | coaching_team8 | coaching_team9 | coaching_years1 | coaching_years10 | coaching_years11 | coaching_years12 | coaching_years13 | coaching_years14 | coaching_years15 | coaching_years16 | coaching_years17 | coaching_years18 | coaching_years19 | coaching_years2 | coaching_years20 | coaching_years21 | coaching_years22 | coaching_years23 | coaching_years24 | coaching_years25 | coaching_years26 | coaching_years27 | coaching_years28 | coaching_years29 | coaching_years3 | coaching_years30 | coaching_years4 | coaching_years5 | coaching_years6 | coaching_years7 | coaching_years8 | coaching_years9 | CoachPFR | college | College | CollegeHOF | CollegeHOFYear | CommonDraftedPick | CommonDraftedRound | CommonDraftedTeam | CommonDraftedYear | DatabaseFootball | DatabaseFootball-archive | death_date | death_place | DraftedPick | DraftedRound | DraftedYear | embed | ExpDraftedPick | ExpDraftedRound | ExpDraftedTeam | ExpDraftedYear | hand | height_ft | Height_ft | height_in | Height_in | high_school | highschool | HOF | HOFYear | Honors | honors | Honours | honours | image | image_upright | import | jersey | module | name | NFL | NFL-new | NFLDraftedPick | NFLDraftedRound | NFLDraftedTeam | NFLDraftedYear | NFLSuppDraftedPick | NFLSuppDraftedRound | NFLSuppDraftedYear | nickname | number | other_team1 | other_team10 | other_team2 | other_team3 | other_team4 | other_team5 | other_team6 | other_team7 | other_team8 | other_team9 | other_title | other_years1 | other_years10 | other_years2 | other_years3 | other_years4 | other_years5 | other_years6 | other_years7 | other_years8 | other_years9 | pass_style | PFHOF | PFHOFYear | playing_team1 | playing_team10 | playing_team11 | playing_team12 | playing_team13 | playing_team14 | playing_team15 | playing_team16 | playing_team17 | playing_team18 | playing_team19 | playing_team2 | playing_team20 | playing_team3 | playing_team4 | playing_team5 | playing_team6 | playing_team7 | playing_team8 | playing_team9 | playing_years1 | playing_years10 | playing_years11 | playing_years12 | playing_years13 | playing_years14 | playing_years15 | playing_years16 | playing_years17 | playing_years18 | playing_years19 | playing_years2 | playing_years20 | playing_years3 | playing_years4 | playing_years5 | playing_years6 | playing_years7 | playing_years8 | playing_years9 | position | Position | position1 | position2 | position3 | position4 | position5 | ProBowls | Records | records | Retired #s | retired #s | statlabel1 | statlabel2 | statlabel3 | statlabel4 | statlabel5 | statlabel6 | status | statvalue1 | statvalue2 | statvalue3 | statvalue4 | statvalue5 | statvalue6 | team | uniform_number | weight_lb | Weight_lb | weight_lbs | Weight_lbs }}<!--
-->{{#if:{{{allegiance|}}}{{{branch|}}}{{{serviceyears|}}}{{{rank|}}}{{{unit|}}}{{{commands|}}}{{{battles|}}}{{{awards|}}}{{{military_blank1|}}}{{{military_data1|}}}{{{military_blank2|}}}{{{military_data2|}}}{{{military_blank3|}}}{{{military_data3|}}}{{{military_blank4|}}}{{{military_data4|}}}{{{military_blank5|}}}{{{military_data5|}}} |{{main other |[[Category:Pages using infobox CFL biography with military parameters]] }} }}<!--
-->{{#if:{{#invoke:String |match |s=_{{{teams|}}}{{{years|}}}{{{playing_teams|}}}{{{playing_years|}}}{{{coaching_teams|}}}{{{coaching_years|}}}{{{administrating_teams|}}}{{{administrating_years|}}}{{{other_teams|}}}{{{other_years|}}}{{{playing_team1|}}}{{{playing_years1|}}}{{{coaching_team1|}}}{{{coaching_years1|}}} |pattern=%<small |plain=false |nomatch=}} |{{main other |[[Category:Pages using infobox CFL biography to be checked for style]]}} }}<!--
-->{{#if: {{isnumeric|{{{CFL|text}}}}} | {{main other|[[Category:Pages using infobox CFL biography with invalid CFL parameter]]}} }}<!--
-->{{#if: {{{DatabaseFootball|}}} | {{main other|[[Category:Pages using infobox CFL biography with DatabaseFootball parameter]]}} }}<!--
--><noinclude>
{{Documentation}}
</noinclude>
| child = {{{embed|}}}
| bodystyle = width:23em
| bodyclass = vcard
| titleclass = fn
| title = {{#if:{{Yesno|{{{embed|}}}}}|'''Football career'''|{{#if:{{{name|}}}|{{{name}}}|{{PAGENAMEBASE}}}}}}
| subheaderstyle = {{NFLPrimaryColor|{{{team}}}}}; {{NFLSecondaryColor|{{{team}}}}}; font-weight: bold;
| subheader = {{#if:{{{number|}}}|No. {{{number}}}}}{{#if:{{Both|{{{team|}}}|{{{number|}}}}}| }}{{{team|}}}
| imagestyle = border-bottom: 1px solid DimGray;
| image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|{{#invoke:Wikidata|claim|P18}}}}}|upright={{{image_upright|1.2}}}|alt={{{alt|}}}}}
| caption = {{{caption|{{#invoke:Wikidata |getImageLegend|FETCH_WIKIDATA}}}}}
| label1 = Nickname(s)
| class1 = nickname
| data1 = {{{nickname|}}}
| label2 = Born:
| data2 = {{br separated entries|{{{birth_date|}}}|{{{birth_place|}}}}}
| label3 = Died:
| data3 = {{br separated entries|{{{death_date|}}}|{{{death_place|}}}}}
| rowstyle6 = {{NFLAltPrimaryColor|{{{team}}}}}; {{NFLAltSecondaryColor|{{{team}}}}};
| header6 = {{#if:{{{status|}}}{{{import|}}}{{{position1|{{{Position|{{{position|}}}}}}}}}{{{uniform_number|{{{jersey|}}}}}}{{{Height_ft|{{{height_ft|}}}}}} {{{Height_in|{{{height_in|}}}}}}{{{Weight_lbs|{{{Weight_lb|{{{weight_lb|{{{weight_lbs|}}}}}}}}}}}}{{{College|{{{college|}}}}}}{{{CIS|}}}{{{amateur_team|}}}{{{high_school|}}}{{{highschool|}}}{{{AFLRookieYear|}}}{{{AFLDraftedYear|}}}{{{AFLDraftedTeam|}}}{{{BAFLRookieYear|}}}{{{BAFLDraftedTeam|}}}{{{CFLDraftedYear|}}}{{{CommonDraftedYear|}}}{{{CommonDraftedTeam|}}}{{{ExpDraftedYear|}}}{{{ExpDraftedTeam|}}}{{{NFLDraftedYear|}}}{{{DraftedYear|}}}{{{NFLSuppDraftedYear|}}}{{{NFLDraftedTeam|}}}{{{hand|}}}{{{pass_style|}}}|Career information}}
| label7 = Status
| data7 = {{{status|}}}
| label8 = [[Canadian Football League#Players and compensation|CFL status]]
| data8 = {{#switch:{{lc:{{{import|}}}}}
| =
| yes = International
| #default = National
}}
| label9 = [[American football positions|Position(s)]]
| data9 = {{#if:{{{position1|{{{Position|{{{position|}}}}}}}}}
|{{Infobox gridiron football person/position| {{#if:{{{position1|}}}|{{{position1}}}|{{{Position|{{{position|}}}}}} }}
}}{{#if:{{{position2|}}}|/{{Infobox gridiron football person/position| {{{position2}}} }}
}}{{#if:{{{position3|}}}|/{{Infobox gridiron football person/position| {{{position3}}} }}
}}{{#if:{{{position4|}}}|/{{Infobox gridiron football person/position| {{{position4}}} }}
}}{{#if:{{{position5|}}}|/{{Infobox gridiron football person/position| {{{position5}}} }}
}} }}
| label10 = [[Uniform number (American football)|Uniform number]]
| data10 = {{{uniform_number|{{{jersey|}}}}}}
| label11 = Height
| data11 = {{#if:{{{Height_ft|{{{height_ft|}}}}}}{{{Height_in|{{{height_in|}}}}}}| {{convert|{{{Height_ft|{{{height_ft|0}}}}}}|ft|{{#if:{{{Height_in|{{{height_in|}}}}}}|{{{Height_in|{{{height_in}}}}}}|0}}|in|cm|0|abbr=on}}}}
| label12 = Weight
| data12 = {{#if:{{{Weight_lbs|{{{Weight_lb|{{{weight_lb|{{{weight_lbs|}}}}}}}}}}}}|{{convert|{{{Weight_lbs|{{{Weight_lb|{{{weight_lbs|{{{weight_lb|0}}}}}}}}}}}}|lb|kg|abbr=on}}}}
| label13 = [[College football|College]]
| data13 = {{{College|{{{college|}}}}}}
| label14 = [[U Sports football|University]]
| data14 = {{{CIS|}}}
| label15 = {{{amateur_title}}}
| data15 = {{#if:{{{amateur_title|}}}|{{{amateur_team|}}} }}
| label16 = High school
| data16 = {{{high_school|{{{highschool|}}}}}}
| label17 = [[Arena Football League|AFL entry]]
| data17 = {{#if:{{{AFLRookieYear|}}}|[[{{{AFLRookieYear}}} Arena Football League season|{{{AFLRookieYear}}}]]}}
| label18 = [[American Football League draft|AFL draft]]
| data18 = {{#if:{{{AFLDraftedYear|}}}|[[{{{AFLDraftedYear}}} American Football League draft|{{{AFLDraftedYear}}}]] / {{#ifeq:{{lc:{{{AFLDraftedRound|}}}}}|undrafted|Undrafted|Round: {{{AFLDraftedRound}}}{{#if:{{{AFLDraftedPick|}}}| / Pick: {{{AFLDraftedPick}}}}}}}}}
| label19 = [[American Football League#AFL franchises|Drafted by]]
| data19 = {{{AFLDraftedTeam|}}}
| label20 = [[British American Football League|BAFL entry]]
| data20 = {{#if:{{{BAFLRookieYear|}}}|[[{{{BAFLRookieYear}}} BAFL season|{{{BAFLRookieYear}}}]]}}
| label21 = [[British American Football League|Drafted by]]
| data21 = {{{BAFLDraftedTeam|}}}
| label22 = [[Canadian College Draft|CFL draft]]
| data22 = {{#if:{{{CFLDraftedYear|}}}|[[{{{CFLDraftedYear}}} CFL draft|{{{CFLDraftedYear}}}]] / {{#ifeq:{{lc:{{{CFLDraftedRound|}}}}}|undrafted|Undrafted|Round: {{{CFLDraftedRound}}}{{#if:{{{CFLDraftedPick|}}}| / Pick: {{{CFLDraftedPick}}}}}}}}}
| label23 = [[Canadian Football League#Teams|Drafted by]]
| data23 = {{{CFLDraftedTeam|}}}
| label24 = [[Common draft|Common draft]]
| data24 = {{#if:{{{CommonDraftedYear|}}}|[[{{{CommonDraftedYear}}} Common draft|{{{CommonDraftedYear}}}]] / {{#ifeq:{{lc:{{{CommonDraftedRound|}}}}}|undrafted|Undrafted|Round: {{{CommonDraftedRound}}}{{#if:{{{CommonDraftedPick|}}}| / Pick: {{{CommonDraftedPick}}}}}}}}}
| label25 = [[AFL–NFL merger#The merger agreement|Drafted by]]
| data25 = {{{CommonDraftedTeam|}}}
| label26 = [[Expansion draft|Expansion draft]]
| data26 = {{#if:{{{ExpDraftedYear|}}}|[[{{{ExpDraftedYear}}} CFL expansion draft|{{{ExpDraftedYear}}}]] / {{#ifeq:{{lc:{{{ExpDraftedRound|}}}}}|undrafted|Undrafted|Round: {{{ExpDraftedRound}}}{{#if:{{{ExpDraftedPick|}}}| / Pick: {{{ExpDraftedPick}}}}}}}}}
| label27 = [[Canadian Football League#Teams|Drafted by]]
| data27 = {{{ExpDraftedTeam|}}}
| label28 = [[National Football League draft|NFL draft]]
| data28 = {{#if:{{{NFLDraftedYear|}}}{{{DraftedYear|}}}|[[{{{NFLDraftedYear|{{{DraftedYear}}}}}} NFL draft|{{{NFLDraftedYear|{{{DraftedYear}}}}}}]] / {{#ifeq:{{lc:{{{NFLDraftedRound|}}}{{{DraftedRound|}}}}}|undrafted|Undrafted|Round: {{{NFLDraftedRound|{{{DraftedRound}}}}}}{{#if:{{{NFLDraftedPick|}}} {{{DraftedPick|}}}| / Pick: {{{NFLDraftedPick|{{{DraftedPick}}}}}}}}}}}}
| label29 = [[National Football League draft#Supplemental draft|Supplemental draft]]
| data29 = {{#if:{{{NFLSuppDraftedYear|}}}|[[{{{NFLSuppDraftedYear}}} NFL draft|{{{NFLSuppDraftedYear}}}]] / {{#ifeq:{{lc:{{{NFLSuppDraftedRound|}}}}}|undrafted|Undrafted|Round: {{{NFLSuppDraftedRound}}}{{#if:{{{NFLSuppDraftedPick|}}}| / Pick: {{{NFLSuppDraftedPick}}}}}}}}}
| label30 = [[National Football League#Teams|Drafted by]]
| data30 = {{{NFLDraftedTeam|}}}
| label31 = [[Handedness|Hand]]
| data31 = {{#switch:{{lc:{{{hand|}}}}}
| =
| left = [[Handedness#Types|Left]]
| #default = [[Handedness#Types|Right]]
}}
| label32 = Passing style
| data32 = {{#switch:{{lc:{{{pass_style|}}}}}
| =
| side = Side
| #default = Over
}}
| rowstyle33 = {{NFLPrimaryColor|{{{team}}}}}; {{NFLSecondaryColor|{{{team}}}}};
| header33 = {{#if:{{Both|{{{administrating_years1|}}}|{{{administrating_team1|}}}}}
{{Both|{{{coaching_years1|}}}|{{{coaching_team1|}}}}}
{{Both|{{{playing_years1|}}}|{{{playing_team1|}}}}}
{{Both|{{{other_years1|}}}|{{{other_team1|}}}}}|{{Infobox|child=yes|decat=yes
| labelstyle = font-weight: normal; line-height: 1.2;
| datastyle = line-height: 1.2;
| title = Career history
| header1 = {{#if:{{Both|{{{administrating_years1|}}}|{{{administrating_team1|}}}}}|As administrator}}
| label2 = {{{administrating_years1}}}
| data2 = {{#if:{{{administrating_years1|}}}|{{{administrating_team1|}}}}}
| label3 = {{{administrating_years2}}}
| data3 = {{#if:{{{administrating_years2|}}}|{{{administrating_team2|}}}}}
| label4 = {{{administrating_years3}}}
| data4 = {{#if:{{{administrating_years3|}}}|{{{administrating_team3|}}}}}
| label5 = {{{administrating_years4}}}
| data5 = {{#if:{{{administrating_years4|}}}|{{{administrating_team4|}}}}}
| label6 = {{{administrating_years5}}}
| data6 = {{#if:{{{administrating_years5|}}}|{{{administrating_team5|}}}}}
| label7 = {{{administrating_years6}}}
| data7 = {{#if:{{{administrating_years6|}}}|{{{administrating_team6|}}}}}
| label8 = {{{administrating_years7}}}
| data8 = {{#if:{{{administrating_years7|}}}|{{{administrating_team7|}}}}}
| label9 = {{{administrating_years8}}}
| data9 = {{#if:{{{administrating_years8|}}}|{{{administrating_team8|}}}}}
| label10 = {{{administrating_years9}}}
| data10 = {{#if:{{{administrating_years9|}}}|{{{administrating_team9|}}}}}
| label11 = {{{administrating_years10}}}
| data11 = {{#if:{{{administrating_years10|}}}|{{{administrating_team10|}}}}}
| header12 = {{#if:{{Both|{{{coaching_years1|}}}|{{{coaching_team1|}}}}}|As coach}}
| label13 = {{{coaching_years1}}}
| data13 = {{#if:{{{coaching_years1|}}}|{{{coaching_team1|}}}}}
| label14 = {{{coaching_years2}}}
| data14 = {{#if:{{{coaching_years2|}}}|{{{coaching_team2|}}}}}
| label15 = {{{coaching_years3}}}
| data15 = {{#if:{{{coaching_years3|}}}|{{{coaching_team3|}}}}}
| label16 = {{{coaching_years4}}}
| data16 = {{#if:{{{coaching_years4|}}}|{{{coaching_team4|}}}}}
| label17 = {{{coaching_years5}}}
| data17 = {{#if:{{{coaching_years5|}}}|{{{coaching_team5|}}}}}
| label18 = {{{coaching_years6}}}
| data18 = {{#if:{{{coaching_years6|}}}|{{{coaching_team6|}}}}}
| label19 = {{{coaching_years7}}}
| data19 = {{#if:{{{coaching_years7|}}}|{{{coaching_team7|}}}}}
| label20 = {{{coaching_years8}}}
| data20 = {{#if:{{{coaching_years8|}}}|{{{coaching_team8|}}}}}
| label21 = {{{coaching_years9}}}
| data21 = {{#if:{{{coaching_years9|}}}|{{{coaching_team9|}}}}}
| label22 = {{{coaching_years10}}}
| data22 = {{#if:{{{coaching_years10|}}}|{{{coaching_team10|}}}}}
| label23 = {{{coaching_years11}}}
| data23 = {{#if:{{{coaching_years11|}}}|{{{coaching_team11|}}}}}
| label24 = {{{coaching_years12}}}
| data24 = {{#if:{{{coaching_years12|}}}|{{{coaching_team12|}}}}}
| label25 = {{{coaching_years13}}}
| data25 = {{#if:{{{coaching_years13|}}}|{{{coaching_team13|}}}}}
| label26 = {{{coaching_years14}}}
| data26 = {{#if:{{{coaching_years14|}}}|{{{coaching_team14|}}}}}
| label27 = {{{coaching_years15}}}
| data27 = {{#if:{{{coaching_years15|}}}|{{{coaching_team15|}}}}}
| label28 = {{{coaching_years16}}}
| data28 = {{#if:{{{coaching_years16|}}}|{{{coaching_team16|}}}}}
| label29 = {{{coaching_years17}}}
| data29 = {{#if:{{{coaching_years17|}}}|{{{coaching_team17|}}}}}
| label30 = {{{coaching_years18}}}
| data30 = {{#if:{{{coaching_years18|}}}|{{{coaching_team18|}}}}}
| label31 = {{{coaching_years19}}}
| data31 = {{#if:{{{coaching_years19|}}}|{{{coaching_team19|}}}}}
| label32 = {{{coaching_years20}}}
| data32 = {{#if:{{{coaching_years20|}}}|{{{coaching_team20|}}}}}
| label33 = {{{coaching_years21}}}
| data33 = {{#if:{{{coaching_years21|}}}|{{{coaching_team21|}}}}}
| label34 = {{{coaching_years22}}}
| data34 = {{#if:{{{coaching_years22|}}}|{{{coaching_team22|}}}}}
| label35 = {{{coaching_years23}}}
| data35 = {{#if:{{{coaching_years23|}}}|{{{coaching_team23|}}}}}
| label36 = {{{coaching_years24}}}
| data36 = {{#if:{{{coaching_years24|}}}|{{{coaching_team24|}}}}}
| label37 = {{{coaching_years25}}}
| data37 = {{#if:{{{coaching_years25|}}}|{{{coaching_team25|}}}}}
| label38 = {{{coaching_years26}}}
| data38 = {{#if:{{{coaching_years26|}}}|{{{coaching_team26|}}}}}
| label39 = {{{coaching_years27}}}
| data39 = {{#if:{{{coaching_years27|}}}|{{{coaching_team27|}}}}}
| label40 = {{{coaching_years28}}}
| data40 = {{#if:{{{coaching_years28|}}}|{{{coaching_team28|}}}}}
| label41 = {{{coaching_years29}}}
| data41 = {{#if:{{{coaching_years29|}}}|{{{coaching_team29|}}}}}
| label42 = {{{coaching_years30}}}
| data42 = {{#if:{{{coaching_years30|}}}|{{{coaching_team30|}}}}}
| header43 = {{#if:{{Both|{{{playing_years1|}}}|{{{playing_team1|}}}}}|As player}}
| label44 = {{{playing_years1}}}
| data44 = {{#if:{{{playing_years1|}}}|{{{playing_team1|}}}}}
| label45 = {{{playing_years2}}}
| data45 = {{#if:{{{playing_years2|}}}|{{{playing_team2|}}}}}
| label46 = {{{playing_years3}}}
| data46 = {{#if:{{{playing_years3|}}}|{{{playing_team3|}}}}}
| label47 = {{{playing_years4}}}
| data47 = {{#if:{{{playing_years4|}}}|{{{playing_team4|}}}}}
| label48 = {{{playing_years5}}}
| data48 = {{#if:{{{playing_years5|}}}|{{{playing_team5|}}}}}
| label49 = {{{playing_years6}}}
| data49 = {{#if:{{{playing_years6|}}}|{{{playing_team6|}}}}}
| label50 = {{{playing_years7}}}
| data50 = {{#if:{{{playing_years7|}}}|{{{playing_team7|}}}}}
| label51 = {{{playing_years8}}}
| data51 = {{#if:{{{playing_years8|}}}|{{{playing_team8|}}}}}
| label52 = {{{playing_years9}}}
| data52 = {{#if:{{{playing_years9|}}}|{{{playing_team9|}}}}}
| label53 = {{{playing_years10}}}
| data53 = {{#if:{{{playing_years10|}}}|{{{playing_team10|}}}}}
| label54 = {{{playing_years11}}}
| data54 = {{#if:{{{playing_years11|}}}|{{{playing_team11|}}}}}
| label55 = {{{playing_years12}}}
| data55 = {{#if:{{{playing_years12|}}}|{{{playing_team12|}}}}}
| label56 = {{{playing_years13}}}
| data56 = {{#if:{{{playing_years13|}}}|{{{playing_team13|}}}}}
| label57 = {{{playing_years14}}}
| data57 = {{#if:{{{playing_years14|}}}|{{{playing_team14|}}}}}
| label58 = {{{playing_years15}}}
| data58 = {{#if:{{{playing_years15|}}}|{{{playing_team15|}}}}}
| label59 = {{{playing_years16}}}
| data59 = {{#if:{{{playing_years16|}}}|{{{playing_team16|}}}}}
| label60 = {{{playing_years17}}}
| data60 = {{#if:{{{playing_years17|}}}|{{{playing_team17|}}}}}
| label61 = {{{playing_years18}}}
| data61 = {{#if:{{{playing_years18|}}}|{{{playing_team18|}}}}}
| label62 = {{{playing_years19}}}
| data62 = {{#if:{{{playing_years19|}}}|{{{playing_team19|}}}}}
| label63 = {{{playing_years20}}}
| data63 = {{#if:{{{playing_years20|}}}|{{{playing_team20|}}}}}
| header64 = {{#if:{{Both|{{{other_years1|}}}|{{{other_team1|}}}}}|As {{{other_title}}}}}
| label65 = {{{other_years1}}}
| data65 = {{#if:{{{other_years1|}}}|{{{other_team1|}}}}}
| label66 = {{{other_years2}}}
| data66 = {{#if:{{{other_years2|}}}|{{{other_team2|}}}}}
| label67 = {{{other_years3}}}
| data67 = {{#if:{{{other_years3|}}}|{{{other_team3|}}}}}
| label68 = {{{other_years4}}}
| data68 = {{#if:{{{other_years4|}}}|{{{other_team4|}}}}}
| label69 = {{{other_years5}}}
| data69 = {{#if:{{{other_years5|}}}|{{{other_team5|}}}}}
| label70 = {{{other_years6}}}
| data70 = {{#if:{{{other_years6|}}}|{{{other_team6|}}}}}
| label71 = {{{other_years7}}}
| data71 = {{#if:{{{other_years7|}}}|{{{other_team7|}}}}}
| label72 = {{{other_years8}}}
| data72 = {{#if:{{{other_years8|}}}|{{{other_team8|}}}}}
| label73 = {{{other_years9}}}
| data73 = {{#if:{{{other_years9|}}}|{{{other_team9|}}}}}
| label74 = {{{other_years10}}}
| data74 = {{#if:{{{other_years10|}}}|{{{other_team10|}}}}}
| below = {{{career_footnotes|}}}
}}}}
| rowstyle35 = {{NFLAltPrimaryColor|{{{team}}}}}; {{NFLAltSecondaryColor|{{{team}}}}};
| header35 = {{#if:{{{career_highlights|}}}{{{AFLAllStar|}}}{{{CFLAllStar|}}}{{{ProBowls|}}}{{{Awards|}}}{{{Honors|}}}{{{Honours|}}} {{{Retired #s|}}}{{{Records|}}}| Career highlights and awards}}
| data36 = {{#if:{{{career_highlights|}}}|<div style="text-align:left">
{{{career_highlights}}}</div>}}
| label37 = [[American Football League All-Star game|AFL All-Star]]
| data37 = {{{AFLAllStar|}}}
| label38 = CFL All-Star
| data38 = {{{CFLAllStar|}}}
| label39 = CFL East All-Star
| data39 = {{{CFLEastAllStar|}}}
| label40 = CFL West All-Star
| data40 = {{{CFLWestAllStar|}}}
| label41 = [[Pro Bowl]]s
| data41 = {{{ProBowls|}}}
| label42 = Awards
| data42 = {{{Awards|{{{awards|}}}}}}
| label43 = {{#if:{{{Honors|{{{honors|}}}}}}|Honors|Honours}}
| data43 = {{#if:{{{Honors|{{{honors|}}}}}}|{{{Honors|{{{honors}}}}}}|{{{Honours|{{{honours|}}}}}}}}
| label44 = Retired #s
| data44 = {{{Retired #s|{{{retired #s|}}}}}}
| label45 = Records
| data45 = {{{Records|{{{records|}}}}}}
| rowstyle50 = {{NFLPrimaryColor|{{{team}}}}}; {{NFLSecondaryColor|{{{team}}}}};
| header50 =
{{#if:{{Both|{{{statlabel1|}}}|{{{statvalue1|}}}}}{{Both|{{{statlabel2|}}}|{{{statvalue2|}}}}}{{Both|{{{statlabel3|}}}|{{{statvalue3|}}}}}{{Both|{{{statlabel4|}}}|{{{statvalue4|}}}}}{{Both|{{{statlabel5|}}}|{{{statvalue5|}}}}}{{Both|{{{statlabel6|}}}|{{{statvalue6|}}}}}{{{AFL|}}}{{{ArenaFan|}}}{{#if:{{{CFL|}}}|{{#if:{{isnumeric|{{{CFL|text}}}}}||yes}}}}{{{CFL-archive|}}}{{{NFL|}}}{{{NFL-new|}}}{{{CBS|}}}{{{DatabaseFootball-archive|}}}{{{CoachPFR|}}}{{{CFHOF|}}}|{{Infobox|child=yes|decat=yes
| title = Career stats
| label1 = {{{statlabel1}}}
| data1 = {{#if:{{{statlabel1|}}}|{{{statvalue1}}}}}
| label2 = {{{statlabel2}}}
| data2 = {{#if:{{{statlabel2|}}}|{{{statvalue2}}}}}
| label3 = {{{statlabel3}}}
| data3 = {{#if:{{{statlabel3|}}}|{{{statvalue3}}}}}
| label4 = {{{statlabel4}}}
| data4 = {{#if:{{{statlabel4|}}}|{{{statvalue4}}}}}
| label5 = {{{statlabel5}}}
| data5 = {{#if:{{{statlabel5|}}}|{{{statvalue5}}}}}
| label6 = {{{statlabel6}}}
| data6 = {{#if:{{{statlabel6|}}}|{{{statvalue6}}}}}
| data10 = {{Unbulleted list
| 1 = {{#if: {{{AFL|}}}
| Playing stats at [http://www.arenafootball.com/player/player-profile-{{{AFL}}} Arenafootball.com]
}}
| 2 = {{#if: {{{ArenaFan|}}}
| Playing stats at [http://www.arenafan.com/players/{{{ArenaFan}}} ArenaFan.com]
}}
| 3 = {{#if: {{{CFL|}}}
| {{#if: {{isnumeric|{{{CFL|text}}}}}
| <!--don't display dead links -->
| Playing stats at [https://www.cfl.ca/players/{{{CFL}}} CFL.ca]
}}
| {{#if: {{{CFL-archive|}}}
| Playing stats at [{{{CFL-archive}}} CFL.ca] (archive)
}}
}}
| 4 = {{#if: {{{NFL-new|}}}
| Playing stats at [http://www.nfl.com/player/{{{NFL-new}}}/profile NFL.com]
| {{#if: {{{NFL|}}}
| Playing stats at [http://www.nfl.com/players/profile?id={{{NFL}}} NFL.com]
}}
}}
| 5 = {{#if: {{{CBS|}}}
| Playing stats at [https://www.cbssports.com/nfl/players/playerpage/{{{CBS}}} CBSsports.com]
}}
| 6 = {{#if: {{{DatabaseFootball|}}}
| <!-- DEAD LINK: Playing stats at [http://www.databasefootball.com/players/playerpage.htm?ilkid={{{DatabaseFootball}}} DatabaseFootball.com] -->
| {{#if: {{{DatabaseFootball-archive|}}}
| <span class="nowrap">Playing stats at [{{{DatabaseFootball-archive}}} DatabaseFootball.com] (archive)</span>
}}
}}
| 7 = {{#if: {{{CoachPFR|}}}
| Coaching stats at [https://www.pro-football-reference.com/coaches/{{{CoachPFR}}}.htm Pro Football Reference]
}}
}}
}}}}
| data55 = {{Unbulleted list
| 1 = {{#if: {{{CFHOF|}}}
| <div style="background-color: #fcf27e;">[http://www.cfhof.ca/members/{{{CFHOF}}}/ Canadian Football Hall of Fame]{{#if:{{{CFHOFYear|}}}|, {{{CFHOFYear}}}}}</div>
}}
| 2 = {{#if: {{{CollegeHOF|}}}
| <div style="background-color: #fcf27e; margin-top: 1px;">[{{College Football HoF/url|id={{{CollegeHOF}}}}} College Football Hall of Fame]{{#if:{{{CollegeHOFYear|}}}|, {{{CollegeHOFYear}}}}}</div>
}}
| 3 = {{#if: {{{PFHOF|}}} {{{HOF|}}}
| <div style="background-color: #fcf27e; margin-top: 1px;">[http://www.profootballhof.com/hof/member.aspx?PlayerId={{{PFHOF|{{{HOF}}}}}} Pro Football Hall of Fame], {{{PFHOFYear|{{{HOFYear}}}}}}</div>
}}
}}
| rowstyle58 = {{NFLAltPrimaryColor|{{{team}}}}};
| header58 = {{{module|}}}
}}<!--
-->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox CFL biography with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox CFL biography]] with unknown parameter "_VALUE_"|ignoreblank=y| administrating_team1 | administrating_team10 | administrating_team2 | administrating_team3 | administrating_team4 | administrating_team5 | administrating_team6 | administrating_team7 | administrating_team8 | administrating_team9 | administrating_years1 | administrating_years10 | administrating_years2 | administrating_years3 | administrating_years4 | administrating_years5 | administrating_years6 | administrating_years7 | administrating_years8 | administrating_years9 | AFL | AFLAllStar | AFLDraftedPick | AFLDraftedRound | AFLDraftedTeam | AFLDraftedYear | AFLRookieYear | alt | amateur_team | amateur_title | ArenaFan | Awards | awards | BAFLDraftedTeam | BAFLRookieYear | birth_date | birth_place | caption | career_footnotes | career_highlights | CBS | CFHOF | CFHOFYear | CFL | CFL-archive | CFLAllStar | CFLDraftedPick | CFLDraftedRound | CFLDraftedTeam | CFLDraftedYear | CFLEastAllStar | CFLWestAllStar | CIS | coaching_team1 | coaching_team10 | coaching_team11 | coaching_team12 | coaching_team13 | coaching_team14 | coaching_team15 | coaching_team16 | coaching_team17 | coaching_team18 | coaching_team19 | coaching_team2 | coaching_team20 | coaching_team21 | coaching_team22 | coaching_team23 | coaching_team24 | coaching_team25 | coaching_team26 | coaching_team27 | coaching_team28 | coaching_team29 | coaching_team3 | coaching_team30 | coaching_team4 | coaching_team5 | coaching_team6 | coaching_team7 | coaching_team8 | coaching_team9 | coaching_years1 | coaching_years10 | coaching_years11 | coaching_years12 | coaching_years13 | coaching_years14 | coaching_years15 | coaching_years16 | coaching_years17 | coaching_years18 | coaching_years19 | coaching_years2 | coaching_years20 | coaching_years21 | coaching_years22 | coaching_years23 | coaching_years24 | coaching_years25 | coaching_years26 | coaching_years27 | coaching_years28 | coaching_years29 | coaching_years3 | coaching_years30 | coaching_years4 | coaching_years5 | coaching_years6 | coaching_years7 | coaching_years8 | coaching_years9 | CoachPFR | college | College | CollegeHOF | CollegeHOFYear | CommonDraftedPick | CommonDraftedRound | CommonDraftedTeam | CommonDraftedYear | DatabaseFootball | DatabaseFootball-archive | death_date | death_place | DraftedPick | DraftedRound | DraftedYear | embed | ExpDraftedPick | ExpDraftedRound | ExpDraftedTeam | ExpDraftedYear | hand | height_ft | Height_ft | height_in | Height_in | high_school | highschool | HOF | HOFYear | Honors | honors | Honours | honours | image | image_upright | import | jersey | module | name | NFL | NFL-new | NFLDraftedPick | NFLDraftedRound | NFLDraftedTeam | NFLDraftedYear | NFLSuppDraftedPick | NFLSuppDraftedRound | NFLSuppDraftedYear | nickname | number | other_team1 | other_team10 | other_team2 | other_team3 | other_team4 | other_team5 | other_team6 | other_team7 | other_team8 | other_team9 | other_title | other_years1 | other_years10 | other_years2 | other_years3 | other_years4 | other_years5 | other_years6 | other_years7 | other_years8 | other_years9 | pass_style | PFHOF | PFHOFYear | playing_team1 | playing_team10 | playing_team11 | playing_team12 | playing_team13 | playing_team14 | playing_team15 | playing_team16 | playing_team17 | playing_team18 | playing_team19 | playing_team2 | playing_team20 | playing_team3 | playing_team4 | playing_team5 | playing_team6 | playing_team7 | playing_team8 | playing_team9 | playing_years1 | playing_years10 | playing_years11 | playing_years12 | playing_years13 | playing_years14 | playing_years15 | playing_years16 | playing_years17 | playing_years18 | playing_years19 | playing_years2 | playing_years20 | playing_years3 | playing_years4 | playing_years5 | playing_years6 | playing_years7 | playing_years8 | playing_years9 | position | Position | position1 | position2 | position3 | position4 | position5 | ProBowls | Records | records | Retired #s | retired #s | statlabel1 | statlabel2 | statlabel3 | statlabel4 | statlabel5 | statlabel6 | status | statvalue1 | statvalue2 | statvalue3 | statvalue4 | statvalue5 | statvalue6 | team | uniform_number | weight_lb | Weight_lb | weight_lbs | Weight_lbs }}<!--
-->{{#if:{{{allegiance|}}}{{{branch|}}}{{{serviceyears|}}}{{{rank|}}}{{{unit|}}}{{{commands|}}}{{{battles|}}}{{{awards|}}}{{{military_blank1|}}}{{{military_data1|}}}{{{military_blank2|}}}{{{military_data2|}}}{{{military_blank3|}}}{{{military_data3|}}}{{{military_blank4|}}}{{{military_data4|}}}{{{military_blank5|}}}{{{military_data5|}}} |{{main other |[[Category:Pages using infobox CFL biography with military parameters]] }} }}<!--
-->{{#if:{{#invoke:String |match |s=_{{{teams|}}}{{{years|}}}{{{playing_teams|}}}{{{playing_years|}}}{{{coaching_teams|}}}{{{coaching_years|}}}{{{administrating_teams|}}}{{{administrating_years|}}}{{{other_teams|}}}{{{other_years|}}}{{{playing_team1|}}}{{{playing_years1|}}}{{{coaching_team1|}}}{{{coaching_years1|}}} |pattern=%<small |plain=false |nomatch=}} |{{main other |[[Category:Pages using infobox CFL biography to be checked for style]]}} }}<!--
-->{{#if: {{isnumeric|{{{CFL|text}}}}} | {{main other|[[Category:Pages using infobox CFL biography with invalid CFL parameter]]}} }}<!--
-->{{#if: {{{DatabaseFootball|}}} | {{main other|[[Category:Pages using infobox CFL biography with DatabaseFootball parameter]]}} }}<!--
--><noinclude>
{{Documentation}}
</noinclude>