Template:Infobox gridiron football person
| child = {{{embed|}}}
| bodyclass = vcard
| bodystyle = width: 24em;
| 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|}}}|upright={{{image_upright|1}}}|alt={{{alt|}}}}}
| caption = {{{caption||}}}
| label1 = Nickname(s)
| class1 = nickname
| data1 = {{{nickname|}}}
| label2 = Date of birth
| data2 = {{{birth_date|}}}
| label3 = Place of birth
| data3 = {{{birth_place|}}}
| label4 = Date of death
| data4 = {{{death_date|}}}
| label5 = Place of death
| data5 = {{{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 = CFL status
| data8 = {{#switch:{{lc:{{{import|}}}}}
| =
| yes = International
| #default = National
}}
| label9 = 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
| 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 = US college
| data13 = {{{College|{{{college|}}}}}}
| label14 = Canada university
| data14 = {{{CIS|}}}
| label15 = {{{amateur_title}}}
| data15 = {{#if:{{{amateur_title|}}}|{{{amateur_team|}}} }}
| label16 = High school
| data16 = {{{high_school|{{{highschool|}}}}}}
| label17 = AFL entry
| data17 = {{#if:{{{AFLRookieYear|}}}|{{{AFLRookieYear}}}}}
| label18 = AFL draft
| data18 = {{#if:{{{AFLDraftedYear|}}}|{{{AFLDraftedYear}}} / {{#ifeq:{{lc:{{{AFLDraftedRound|}}}}}|undrafted|undrafted|round: {{{AFLDraftedRound}}}{{#if:{{{AFLDraftedPick|}}}| / pick: {{{AFLDraftedPick}}}}}}}}}
| label19 = Drafted by
| data19 = {{{AFLDraftedTeam|}}}
| label20 = BAFL entry
| data20 = {{#if:{{{BAFLRookieYear|}}}|{{{BAFLRookieYear}}}}}
| label21 = Drafted by
| data21 = {{{BAFLDraftedTeam|}}}
| label22 = CFL draft
| data22 = {{#if:{{{CFLDraftedYear|}}}|{{{CFLDraftedYear}}} / {{#ifeq:{{lc:{{{CFLDraftedRound|}}}}}|undrafted|undrafted|round: {{{CFLDraftedRound}}}{{#if:{{{CFLDraftedPick|}}}| / pick: {{{CFLDraftedPick}}}}}}}}}
| label23 = Drafted by
| data23 = {{{CFLDraftedTeam|}}}
| label24 = Common draft
| data24 = {{#if:{{{CommonDraftedYear|}}}|{{{CommonDraftedYear}}} / {{#ifeq:{{lc:{{{CommonDraftedRound|}}}}}|undrafted|undrafted|round: {{{CommonDraftedRound}}}{{#if:{{{CommonDraftedPick|}}}| / pick: {{{CommonDraftedPick}}}}}}}}}
| label25 = Drafted by
| data25 = {{{CommonDraftedTeam|}}}
| label26 = Expansion draft
| data26 = {{#if:{{{ExpDraftedYear|}}}|{{{ExpDraftedYear}}} / {{#ifeq:{{lc:{{{ExpDraftedRound|}}}}}|undrafted|undrafted|round: {{{ExpDraftedRound}}}{{#if:{{{ExpDraftedPick|}}}| / pick: {{{ExpDraftedPick}}}}}}}}}
| label27 = Drafted by
| data27 = {{{ExpDraftedTeam|}}}
| label28 = NFL draft
| data28 = {{#if:{{{NFLDraftedYear|}}}{{{DraftedYear|}}}|{{{NFLDraftedYear / {{#ifeq:{{lc:{{{NFLDraftedRound|}}}{{{DraftedRound|}}}}}|undrafted|undrafted|round: {{{NFLDraftedRound|{{{DraftedRound}}}}}}{{#if:{{{NFLDraftedPick|}}} {{{DraftedPick|}}}| / pick: {{{NFLDraftedPick|{{{DraftedPick}}}}}}}}}}}}
| label29 = Supplemental draft
| data29 = {{#if:{{{NFLSuppDraftedYear|}}}|{{{NFLSuppDraftedYear}}} / {{#ifeq:{{lc:{{{NFLSuppDraftedRound|}}}}}|undrafted|undrafted|round: {{{NFLSuppDraftedRound}}}{{#if:{{{NFLSuppDraftedPick|}}}| / pick: {{{NFLSuppDraftedPick}}}}}}}}}
| label30 = Drafted by
| data30 = {{{NFLDraftedTeam|}}}
| label31 = Hand
| data31 = {{#switch:{{lc:{{{hand|}}}}}
| =
| left = Left
| #default = 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|}}}|
{{{career_highlights}}}
| label37 = 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 Bowls
| 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|}}}{{{CFL|}}}{{{NFL|}}}{{{CBS|}}}{{{DatabaseFootball|}}}{{{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|}}}|Playing stats at [http://www.cfl.ca/index.php/roster/show/id/{{{CFL}}} CFL.ca]}}
| 4 = {{#if:{{{NFL|}}}|Playing stats at [http://www.nfl.com/players/profile?id={{{NFL}}} NFL.com]}}
| 5 = {{#if:{{{CBS|}}}|Playing stats at [http://cbs.sportsline.com/nfl/players/playerpage/{{{CBS}}} CBS.com]}}
| 6 = {{#if:{{{DatabaseFootball|}}}|Playing stats at [http://www.databasefootball.com/players/playerpage.htm?ilkid={{{DatabaseFootball}}} DatabaseFootball.com]}}
| 7 = {{#if:{{{CoachPFR|}}}|Coaching stats at [http://www.pro-football-reference.com/coaches/{{{CoachPFR}}}.htm Pro Football Reference]}}}}
}}}}
| data55 = {{Unbulleted list
| 1 = {{#if:{{{CFHOF|}}}|
| 2 = {{#if:{{{CollegeHOF|}}}|
| 3 = {{#if:{{{PFHOF|}}}{{{HOF|}}}|
| rowstyle58 = {{NFLAltPrimaryColor|{{{team}}}}};
| header58 = {{{module|}}}
}}{{#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 | }} }}{{#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=%
-->