Ellis Johnson (defensive lineman)

Ellis Johnson (defensive lineman)

Ellis Johnson
No. 62, 61
Position: Defensive tackle, defensive end
Personal information
Date of birth:

(1973-10-30) October 30, 1973

Place of birth: Wildwood, Florida
Height: 6 ft 2 in (1.88 m)
Weight: 288 lb (131 kg)
Career information
High school: Wildwood (FL)
College: Florida
NFL draft: 1995 / Round: 1 / Pick: 15
Career history
Career highlights and awards
Career NFL statistics
Games played: 149
Games started: 89
Tackles: 356
Quarterback sacks: 51
Interceptions: 3
Stats at NFL.com
Stats at pro-football-reference.com

Ellis Bernard Johnson (born October 30, 1973) is an American former college and professional football player who was a defensive tackle in the National Football League (NFL) for ten seasons during the 1990s and 2000s. Johnson played college football for the University of Florida, and was recognized as the National Defensive Player of the Year. He was picked in the first round of the 1995 NFL Draft, and played professionally for the Indianapolis Colts, Atlanta Falcons and Denver Broncos of the NFL.

Early life

Johnson was born in Wildwood, Florida in 1973.[1] He attended Wildwood High School,[2] where he played high school football for the Wildwood Wildcats.

College career

Johnson accepted an athletic scholarship to attend the University of Florida in Gainesville, Florida, where he played for coach Steve Spurrier's Florida Gators football team from 1991 to 1994.[3] As a senior team captain on the Gators' 1994 Southeastern Conference (SEC) championship team, Johnson was a first-team All-SEC selection, an honorable mention All-American, and CNN's National Defensive Player of the Year; he was also selected by his Gators teammates as the team's most valuable player.[3] He finished his four years as a Gator with 16.3 quarterback sacks and 26.8 tackles for a loss.[3]

In a retrospective series published by The Gainesville Sun in 2006, Johnson was rated No. 32 among the top 100 Gators of the first 100 seasons of Florida football.[4] He was inducted into the University of Florida Athletic Hall of Fame as a "Gator Great" in 2007.[5][6]

Professional career

The Indianapolis Colts selected Johnson in the first round (fifteenth pick overall) of the 1995 NFL Draft,[7] and he played for the Colts from 1995 to 2001.[8] During those seven seasons, he started eighty-four of 104 games, recording 269 tackles, thirty-three quarterback sacks and two interceptions.

Johnson signed with the Atlanta Falcons before the 2002 season, and he played for the Falcons from 2002 to 2003. In the two years, he started five of thirty-two games, recording sixty-seven tackles, and fifteen sacks.[8] Johnson signed with the Denver Broncos before the 2004 season. In his only season with the Broncos, he played in thirteen games, recording sixteen tackles, three sacks and an interception.[8]

In his ten-year NFL career, Johnson appeared in 149 regular season games, started in eighty-nine of them, and was responsible for 356 tackles.[1]

See also

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ a b Pro-Football-Reference.com, Players, Ellis Johnson. Retrieved July 7, 2010.
  2. ^ databaseFootball.com, Players, Ellis Johnson. Retrieved June 3, 2010.
  3. ^ a b c 2011 Florida Gators Football Media Guide, University Athletic Association, Gainesville, Florida, pp. 77, 88, 97, 99, 101, 103, 125, 153–154, 182 (2011). Retrieved August 29, 2011.
  4. ^ Robbie Andreu & Pat Dooley, " No. 32 Pat Dooley," The Gainesville Sun (August 2, 2006). Retrieved April 1, 2013.
  5. ^ F Club, Hall of Fame, Gator Greats. Retrieved December 14, 2014.
  6. ^ " Nine Members Inducted Into University of Florida Athletics Hall of Fame," GatorZone.com (April 13, 2007). Retrieved July 21, 2011.
  7. ^ Pro Football Hall of Fame, Draft History, 1995 National Football League Draft. Retrieved June 4, 2010.
  8. ^ a b c National Football League, Historical Players, Ellis Johnson. Retrieved June 3, 2010.

Bibliography

  • Carlson, Norm, University of Florida Football Vault: The History of the Florida Gators, Whitman Publishing, LLC, Atlanta, Georgia (2007). ISBN 0-7948-2298-3.
  • Golenbock, Peter, Go Gators! An Oral History of Florida's Pursuit of Gridiron Glory, Legends Publishing, LLC, St. Petersburg, Florida (2002). ISBN 0-9650782-1-3.
  • Hairston, Jack, Tales from the Gator Swamp: A Collection of the Greatest Gator Stories Ever Told, Sports Publishing, LLC, Champaign, Illinois (2002). ISBN 1-58261-514-4.
  • McCarthy, Kevin M., Fightin' Gators: A History of University of Florida Football, Arcadia Publishing, Mount Pleasant, South Carolina (2000). ISBN 978-0-7385-0559-6.
  • Nash, Noel, ed., The Gainesville Sun Presents The Greatest Moments in Florida Gators Football, Sports Publishing, Inc., Champaign, Illinois (1998). ISBN 1-57167-196-X.