CINXE.COM

John Harbaugh Record, Statistics, and Category Ranks | Pro-Football-Reference.com

<!DOCTYPE html> <html data-version="klecko-" data-root="/home/pfr/build" lang="en" class="no-js" > <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0" /> <link rel="dns-prefetch" href="https://cdn.ssref.net/req/202411012" /> <script> /* https://docs.osano.com/hc/en-us/articles/22469433444372-Google-Consent-Mode-v2 */ window.dataLayer = window.dataLayer ||[]; function gtag(){dataLayer.push(arguments);} gtag('consent','default',{ 'ad_storage':'denied', 'analytics_storage':'denied', 'ad_user_data':'denied', 'ad_personalization':'denied', 'personalization_storage':'denied', 'functionality_storage':'granted', 'security_storage':'granted', 'wait_for_update': 500 }); gtag("set", "ads_data_redaction", true); </script> <script src="https://cmp.osano.com/16CGnCU8UtNhM14sg/12669873-8cf8-41e2-be1f-1cb803cbffe0/osano.js"></script> <style>.osano-cm-widget{display: none;}</style> <title>John Harbaugh Record, Statistics, and Category Ranks | Pro-Football-Reference.com</title> <meta name="Description" content="Get Stats, Coaching Records, Team Ranks, Coordinators, and more for John Harbaugh on Pro-football-reference.com."> <link rel="canonical" href="https://www.pro-football-reference.com/coaches/HarbJo0.htm" /> <!-- include:start ="/inc/klecko_header_pfr.html_f" --> <!-- no:cookie fast load the css. --> <script>function gup(n) {n = n.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]'); var r = new RegExp('[\\?&]'+n+'=([^&#]*)'); var re = r.exec(location.search); return re === null?'':decodeURIComponent(re[1].replace(/\+/g,' '));}; document.srdev = gup('srdev')</script> <script>if (!document.srdev && (location.hostname === 'sup.fb.srdevel.com')) { document.srdev = 'aw'; }/* sf: hardcode this in for sup.fb.srdevel.com for testing purposes. */</script> <link rel="preconnect" href="https://cdn.ssref.net" crossorigin> <link rel="preconnect" href="https://www.google-analytics.com" crossorigin> <link rel="preconnect" href="https://www.googletagservices.com" crossorigin> <link rel="preload" href="https://cdn.ssref.net/req/202411012/js/pfr/sr-min.js" as="script" crossorigin> <link rel="preload" href="https://cdn.ssref.net/req/202411012/icons/sr_icons-min.svg?pfr" as="fetch" crossorigin> <link rel="preload" href="https://www.pro-football-reference.com/short/inc/main_nav_menu.json" as="fetch" crossorigin> <link rel="preload" href="https://cdn.ssref.net/req/201604190/images/chosen-sprite.png" as="image" crossorigin> <link rel="preload" href="https://cdn.ssref.net/req/202411012/css/pfr/sr-min.css" as="style" crossorigin> <!-- CSS start --> <style>html,body{margin:0;padding:0;font:14px/1.25 "Helvetica Neue",helvetica,arial,sans-serif;color:#000}@media(prefers-reduced-motion:no-preference){html:not(.backstop){scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation:none!important;transition-duration:0s!important}}html:not(.backstop) div,html:not(.backstop) span{scroll-margin:2.5em 0 0 0;scroll-snap-margin:2.5em 0 0 0}body{position:relative;background:#c9cbcd;z-index:0;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}a img{border:0}ul,li,ol{margin:0;padding:0;list-style-type:none}table th,table td{border:0}iframe{max-width:100%}code{background:#eee}a,button,input,select,textarea,label,summary{touch-action:manipulation;-ms-touch-action:manipulation}::selection{background:#ff0;text-shadow:none}html.no-js .hasmore,html.no-js .js,html.js .no-js,html.no-js button,html.is_build .hide_build,html.is_dev .hide_dev,html.is_live .hide_live{display:none!important}.js-select{visibility:hidden}a[href]{color:#34d}a[href]:visited{color:#848}a[href]:hover{color:#5e44b3}a[href]:active{color:#b12}a[href^="tel:"]::before{content:"\260E";display:inline-block;margin-right:0}a[href^="mailto:"]::before{content:"\2709";display:inline-block;margin-right:0}.icon_group a[href^="tel:"]:before,.icon_group a[href^="mailto:"]:before{content:""}.screen_only{display:initial}.user_logged_in .not_logged_in,.logged_in,.sr_cpi_control,.print_only{display:none}#perflog,#modernizr,.user_logged_in .logged_in{display:block}h2{color:#000;margin-bottom:5px;font-size:1.5em}img.right{float:right;margin:0 0 5px 5px}img.left{float:left;margin:0 15px 15px 0}sup{font-size:.75em;position:relative;top:-0.4em;vertical-align:baseline}#wrap{width:100%;background:#fff;position:relative}#wrap>div,#wrap>ul{width:100%;position:relative;clear:both}.hidden-iso,.hidden,#content .hidden,.gutterad,.more,.print_only,#warnings.hide,#nag_devs{display:none}#inner_nav.hidden{visibility:hidden}.float_wrap{overflow:hidden}.grid2{display:grid;grid-column-gap:10px;grid-template-columns:1fr 1fr}.grid2 img{max-width:100%}.grid2.heavyleft{grid-template-columns:2fr 1fr}.grid2.heavyright{grid-template-columns:1fr 2fr}#header{overflow:visible;background:#edefee;border-bottom:3px solid #008445;min-height:50px}#header img{height:25px;float:left;padding:8px 0 8px 2%;max-width:71%;max-width:calc(95% - 80px)}#header #nav_trigger{display:block;cursor:pointer;float:right;padding:7px 2% 7px 1%;height:30px}#header #nav_trigger a{color:#005228;font-size:20px;font-weight:bold;text-decoration:none;display:inline-block}#header #nav_trigger a:before{color:#005228;content:"\2630 ";font-weight:normal}#header #nav{display:none;clear:both;width:88%;background:#fff;padding:7px 6% 0;border-bottom:3px solid #005228;border-top:3px solid #005228;overflow:hidden;font-size:12px}#header #nav .usertools{font-weight:bold;font-size:12px;margin:0 0 4px;padding:7px 6% 0;border-top:1px solid #c9cbcd}#header #nav .breadcrumbs{font-size:12px;padding:7px 6%;border-top:1px solid #c9cbcd}#header #nav_trigger.open{background:#005228}#header #nav_trigger.open a{color:#fff}#header #nav_trigger.open a:before{color:#fff}#header #nav.open{display:block}#header .social{margin:15px 0;display:none}#header.open_search{margin-bottom:50px}#header #subnav{display:none}#translations{background-color:#ffa;padding:4px 0;text-align:center;display:none}#translations.show{display:block}#translations .closer{top:4px}#translations .langs{display:inline-block}#translations .links{margin:0 35px 0 0}#translations .links>div{display:inline-block}#translations .links .welcome{font-weight:bold}#header .search{margin-top:10px;clear:both;padding:0 2% 6px}#header .search input,#header .search input:active,#header .search input:focus{height:32px;font-size:20px}.search input[type="search"]{padding:4px 5px;border:#747678 1px solid;width:73%;margin-right:2%}.search input[type="search"].prefilled{background-color:#ffa}.search input[type="submit"]{float:right;background:#005228;color:white;border:1px solid #747678;padding:0;border-radius:5px;height:24px;width:25%;width:calc(25% - 2px)}.search input[type="submit"]:hover{text-decoration:underline}.search input[type="submit"]:active{background-color:#404542}.search .ac-outline{width:73%;margin-right:2%}.search .ac-outline input[type="search"]{width:100%;margin:0}@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:400px){#header .search input,#header .search input:active,#header .search input:focus{height:32px;font-size:20px}}#wrap>#info{width:96%;margin:0 auto;padding-bottom:10px}#info .opener,#info .opener:active,#inner_nav div .opener{color:#900;font-weight:bold;clear:both;width:100%;text-align:left;padding:10px 0;border:0;background:transparent}#info button#meta_more_button{border:1px solid #c9cbcd;background-color:#edefee;padding:.5em;margin:.5em 0;text-align:center;width:100%;max-width:400px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:none}#info button#meta_more_button.show{display:inline-block}#info #meta>div>p:nth-child(n+6){display:none}#info.open #meta>div>p:nth-child(n+6){display:block}#info #meta .opener{display:none}#info #meta{margin-top:10px;overflow:hidden}#info #meta p{font-size:.93em;margin:3px 0}#info #meta>div.media-item{float:right;margin-left:10px;width:70px}#info #meta>div.media-item.country{width:100px;height:75px}#info #meta>div.media-item.country .flag{width:100%;height:100%;background-size:100%}#info .media-item img{width:100%;height:auto;border:1px solid black;box-sizing:border-box}#info .media-item img.additional{display:none}#info .media-item.logo img,.bbr #info .media-item img,.cbb #info .media-item img{border:0}#info #meta .media-item p{margin:3px 0;font-size:.785em;font-style:italic}#info #meta .media-item.loader p{visibility:hidden}#info h1{margin-top:0;margin-bottom:5px;line-height:1.1em;font-size:1.5em}#info h1+p{margin-top:5px}#info #bling{margin:6px 1% 6px 0;color:#fff;height:24px;overflow:hidden;float:left;width:88%;display:grid;grid-gap:5px 4px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}#info.teams #bling{width:100%}#info #bling li{padding:4px 1.25%;text-align:center;position:relative;height:15px;background:#005228;font-size:.85em;word-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:5px;display:inline-block;width:27%;margin-bottom:5px}#info.teams #bling li{width:45%}#bling li a{color:inherit;position:relative;z-index:1}#info #bling li.bling_hof{background-color:#ffdb1c;color:#000}#info #bling li.bling_all_star{background-color:#c9cbcd;color:#404542}#info #bling li.bling_hof,#info.teams #bling li.bling_all_star,#info.teams #bling li.bling_champ{grid-column-end:span 2}#info #bling li.important{grid-column-end:span 2}#info #bling li.special{background-color:#ffdb1c;color:#000}#info #bling li.all_star{background-color:#c9cbcd;color:#404542}#info.open #bling{height:auto;width:100%;margin-right:0;float:none;overflow:visible}@supports(display:grid){#info #bling li,#info.open #bling li,#info.teams #bling li{width:auto!important;margin-bottom:0!important}}.uni_holder{margin:3px 0;float:none;width:100%;position:relative}#info .uni_holder{float:left}#bling+.uni_holder{width:11%}#info.open #bling+.uni_holder{width:100%;overflow:visible;float:none;margin-bottom:5px}.uni_holder>a{display:inline-block;position:relative;height:auto;width:28px;margin-bottom:3px;margin-right:.3em;text-decoration:none;overflow:hidden}.uni_holder svg{height:28px;width:28px}.uni_holder svg.jersey{height:35px}.uni_holder svg text{font-size:1.8em;font-weight:bold}.uni_holder svg text.string{font-size:1.3em}.uni_holder svg.jersey text{font-size:1.5em}.uni_holder svg.jersey text.string{font-size:.7em}#info #bling+.uni_holder>a{display:none}#info .uni_holder>a.default,#info.open .uni_holder>a,#info #bling+.uni_holder>a.default{display:inline-block}#info .uni_holder .counter{display:none;position:absolute;height:14px;width:18px;border-radius:50%;color:#fff;font-weight:bold;font-size:10px;top:-4px;left:18px;background:black;text-align:center;border:0;padding:4px 0 0;cursor:pointer;text-overflow:inherit}#info .uni_holder .counter:after{content:'';padding:0;font-size:0}#info #bling+.uni_holder .counter{display:block}#info.open #bling+.uni_holder .counter{display:none}#info.open #bling+.uni_holder>a{display:inline-block}#info.open .uni_holder>a{display:inline-block;width:33px}#info.open .uni_holder svg{height:33px;width:33px}#info.open .uni_holder svg.jersey{height:41px}.stats_pullout{overflow:hidden;text-align:center;width:96%;margin:0 auto 15px 0;padding-top:6px}.stats_pullout>div{float:left}.stats_pullout>div:first-child{text-align:left}.stats_pullout>div.p2,.stats_pullout>div.p3{display:none}.stats_pullout>div>div{float:left;margin-left:15px}.stats_pullout>div>div.p2{display:none}.stats_pullout>div:first-child>div{margin-left:0}.stats_pullout span,.stats_pullout h4{color:#900;margin:2px 0;font-size:.785714286em;text-align:center}.stats_pullout p{margin:2px 0;font-size:1.1em}.stats_pullout .caption{clear:both;text-align:left}@media screen and (min-width:520px){.stats_pullout>div.p2{display:block}}@media screen and (min-width:600px){.stats_pullout>div{border-left:1px solid #c9cbcd;margin-left:10px}.stats_pullout>div:first-child{border-left:none;margin-left:0}}@media screen and (min-width:736px){.stats_pullout>div.p2{display:none}}@media screen and (min-width:800px){.stats_pullout>div.p2{display:block}.stats_pullout>div>div.p2{display:block}}.opener{cursor:pointer;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.opener:after{content:"\25BC";font-size:.75em;padding-left:5px;display:inline-block;text-decoration:none}.opener.open:after{content:"\25B2"}.note .opener{white-space:normal}.toggleable{display:none}.toggleable.open{display:block}tr.toggleable.open{display:table-row}table.toggleable.open{display:table}span.toggleable.open,em.toggleable.open{display:inline}.hoverer{cursor:pointer}.hoverer:after{content:"\25BC";position:absolute;top:7px;right:0}html.no-touchevents .hoverer:hover:after{content:"\25B2"}ul.news_stories>li{margin:5px 10px 0 0;float:none}ul.news_stories.more{display:none}ul.news_stories.more.open{display:block}.bullets{padding-left:20px}.bullets>li{margin-left:0;margin-bottom:6px}ul.bullets>li{list-style-type:disc}ol.bullets>li{list-style-type:decimal}.bullets-inline>li{display:inline-block;margin-right:9px;margin-bottom:10px}.bullets-inline>li:after{content:"\00B7";margin-left:9px}.bullets-inline>li:last-child:after{content:"";margin-left:0}.bullets-inline>li.logged_in{display:none}.user_logged_in .bullets-inline>li.logged_in{display:inline-block}.desc{font-style:italic;font-size:.93em}.hilite{background-color:#ffa}.modified,.modified *{background-color:#f5f5f5}tr.hilite th,tr.hilite td{background-color:#ffa}.callout{margin:10px 0;padding:10px 15px;border:1px solid #aaa;background:#404542;color:#c9cbcd;font-size:1.1em}.callout a{color:#b3beff}.callout a:visited,.callout a:active{color:#a4adff}.callout a:hover,.callout a:visited:hover,.callout a:active:hover{color:#c4cfff}.callout.light{border-color:#747678;background:#eee;color:#404452}.callout.light a{color:#34d}.callout.light a.button,.callout.light a.button:hover{color:white}.callout.light a:hover{color:#5e44b3}.callout.light h3{background-color:transparent}#content>.notables{background-color:#ffa;border:1px dotted #747678;margin:0 auto;padding:6px;text-align:center;width:auto;max-width:500px;font-size:.93em;display:table}.notables li{margin-top:8px}.notables li:first-child{margin-top:0}.note{color:#444;font-size:.92em}.header{font-weight:bold;font-size:1.16em}.pagelog{width:90%;overflow:scroll}.preformatted-desc{width:90%;overflow:auto}.callout.new_stathead_player_highlight{background-image:url('https://cdn.ssref.net/req/202301032/images/stathead/stathead-newspaper-texture.jpg');background-repeat:repeat;background-position:0 25px;background-color:#fff;border:1px solid #7e3e89;text-align:center;padding:10px 20px 0 20px}.callout.new_stathead_player_highlight #powered_by{color:#fff}.new_stathead_player_highlight .callout_logos{display:flex;justify-content:center;align-items:center;font-weight:bold;font-size:.8em;min-width:500px}.callout_logos div{margin:0 20px}.new_stathead_player_highlight .cta{font-size:90%}.new_stathead_player_highlight .button.stathead_button{background-color:#7e3e89;display:none}.new_stathead_player_highlight img{height:30px}.new_stathead_player_highlight_content{background-color:white;border:1px solid black;border-radius:5px;margin:10px;padding:10px}.box .new_stathead_player_highlight{max-width:900px}.new_stathead_player_highlight .new_stathead_player_highlight_content>div:first-child{margin-bottom:.25em}@media screen and (min-width:736px){.callout.new_stathead_player_highlight{display:grid;align-items:center;justify-content:center}.new_stathead_player_highlight .button.stathead_button{display:block}.new_stathead_player_highlight img{width:100%}}@media screen and (max-width:735px){.new_stathead_player_highlight .callout_logos{min-width:auto}.new_stathead_player_highlight img{height:20px}}.callout.stathead_player_highlight{background:#fff;border:1px solid #7e3e89;text-align:center}.stathead_player_highlight .cta{font-size:90%}.stathead_player_highlight .button.stathead_button{background-color:#7e3e89;display:none}.stathead_player_highlight img{max-width:300px}.stathead_player_highlight .stathead_player_highlight_content>div:first-child{margin-bottom:.25em}@media screen and (min-width:736px){.callout.stathead_player_highlight{display:grid;grid-template-columns:minmax(205px,1fr) 4fr minmax(175px,1fr);grid-column-gap:10px;align-items:center}.stathead_player_highlight .button.stathead_button{display:block}.stathead_player_highlight img{width:100%}}#info .adblock{display:none}.adblock{overflow:hidden}.adblock>p{font-size:.93em;margin:2px 0}.adblock img{display:block;margin:0 auto}.adblock{background-color:white;text-align:center}.adblock.ad728{display:none}body.hr #srcom .adblock.ad728{display:block}.adblock.ad300{padding:10px}.adblock.grouped{float:left;padding:0}.adblock.ad300.grouped{float:none;padding:10px}#srcom .adblock.ad728:only-child{float:revert}.adblock.rails{display:none}#div-gpt-ad-728x90-BTF-1{max-height:340px}@media screen and (min-width:481px){.adblock.ad300{padding:10px 0}}@media screen and (min-width:800px){.adblock.ad728{display:block;float:none;margin-bottom:10px}.adblock.ad300{display:none}.adblock.grouped.ad728{display:none}.adblock.grouped.ad300{float:left;width:320px;background:0;padding:0;display:block}}@media screen and (min-width:1810px){.adblock.rails{display:block;height:600px;width:160px;background-color:transparent;position:absolute;top:96px}.adblock.rails.left{left:0}.adblock.rails.right{right:0}}@media screen and (max-width:330px){.adblock{padding:0}.adblock.grouped{padding:0}.adblock.ad300.grouped{padding:0}}.button{background-color:#005228;padding:10px 15px;color:white;text-decoration:none;display:inline-block;text-align:center;font-size:1.1em;margin:10px 0;border-radius:5px;cursor:pointer}.button.stathead_button{background-color:#7e3e89}h1 .button.stathead_button{font-size:14px;padding:6px 15px;margin:0 0 0 20px;vertical-align:bottom}.button:active,.button:visited,a.button,a.button:visited,a.button:hover{color:white}.button.alt{background:#008445;border:#747678 1px solid;display:block}.button.mini{font-size:.8em;padding:4px 8px;cursor:auto}button.tooltip,button.modal{background:transparent;border:0;text-align:left;padding:0;color:#900}.button2{display:inline-block;border:1px solid #c9cbcd;border-radius:3px;background-color:#edefee;font-size:.93em;font-weight:normal;margin:0 8px 0 0;padding:8px 12px;width:auto;text-align:center}#meta .button2{font-size:.785714286em;margin:0 6px 0 0;padding:8px 7px}.button2[href]{text-decoration:none}.button2.next{text-align:right}.button2.prev{text-align:left}.button2.index,.button2.index:hover,.button2.index:active,.button2.index:visited{background-color:#404542;color:#fff}.button2.index:hover{color:#ccc}.button2.current{text-align:left;background-color:#fff;border:0;font-weight:bold;padding-left:0;padding-right:0;margin-left:-8px;margin-right:0}.button2:last-child{margin-right:0}.button2.next:after{content:"\203A\203A";padding-left:6px;color:black}.button2.prev:before{content:"\2039\2039";padding-right:6px;color:black}#info_box div.prevnext{margin-left:1em}.prevnext{margin:10px 0 15px 0}#content .prevnext>*{margin:.25em}#header #main_nav{color:#404542;overflow:hidden}#header #main_nav>li{border-top:1px solid #c9cbcd}#header #main_nav>li:first-child{border-top:0}#header #main_nav>li>a{display:block;padding:8px 0 8px 6%;font-weight:bold;text-decoration:none;font-size:1.4em}html.no-touchevents #header #main_nav>li:active{background-color:#404542}#header #main_nav>li:active>a{color:#edefee}#header #main_nav li.current{background-color:#005228}#header #main_nav li.current>a{color:#edefee}#header #main_nav h4{margin:4px 0}#header #main_nav h4:first-child{margin-top:0}#header #main_nav .nm{display:none}#header #main_nav>li>div{display:none;width:98%;position:absolute;top:100%;left:0;z-index:200;border-top:1px solid #404542;padding:1%;background:#fff;font-size:14px;font-weight:normal;box-shadow:0 6px 12px -3px #404542;color:black}#header #main_nav>li.drophover>div{display:block;line-height:initial}#main_nav td{padding:3px}#main_nav .end_links{clear:both}#main_nav .list{margin:0 0 8px;padding:3px;overflow-x:hidden;text-overflow:ellipsis}#main_nav div.list span{font-weight:bold;display:inline-block}#header_leaders div.list span{min-width:70px}#main_nav .game_summary td{padding:1px}@media screen and (max-width:1019px){#header #main_nav>li>div.mobile_list{display:block;position:relative;top:auto;box-shadow:none;border:0;padding:0 0 0 12%}#header #main_nav>li>div.mobile_list strong.desc{display:none}#header #main_nav>li>div.mobile_list div.list{width:90%;line-height:2em}}.ac-outline{display:inline-block}.ac-wrapper{position:relative}.ac-prompt{position:absolute;font-size:16px;color:#404542;top:0;left:0;overflow:hidden;background:transparent}.ac-input:focus,.ac-input:active,.ac-hint:focus,.ac-input,.ac-hint{font-size:16px;background-color:#fff;width:100%;outline:0;border:0;margin:0;padding:0}.ac-input:focus,.ac-input:active,.ac-input{background-color:transparent}.ac-input{vertical-align:top;position:relative;color:#404542}.ac-hint{position:absolute;top:0;left:0;border-color:transparent;box-shadow:none;color:#747678}.ac-dropdown{position:absolute;visibility:hidden;padding:.5em 0;font-size:16px;background-color:#fff;z-index:100;cursor:default;overflow-x:hidden;overflow-y:scroll;width:calc(100% - 2px);border:#aaa 1px solid;border-top:0}.ac-dropdown>div:first-of-type>.ac-results-header{padding-top:0}.ac-results-header{font-size:1em;padding:.35em .5em;font-weight:700}.ac-suggestion{cursor:pointer;padding:.35em 1em;font-size:1em;line-height:1em;border-top:1px solid #fff;border-bottom:1px solid #fff}.ac-suggestion p{margin:0}.ac-suggestion.active,.ac-suggestion.active .search-results-item{color:#b12;font-weight:bold}.search-results-item em{font-style:normal;border-bottom:1px dotted}.ac-suggestion.ac-is-under-cursor,html.no-touchevents .ac-suggestion:hover{border-top:1px solid #aaa!important;border-bottom:1px solid #aaa!important;background-color:#ffa!important}.ac-suggestion .subhead{margin-left:.5em;padding-top:.25em;display:block;font-size:.75em}.ac-suggestion-other-search{font-size:1em;line-height:1.2em;padding-left:.5em;color:#34d}.player_select_name{font-size:16px}.player_select_name button{font-size:2em;margin-left:10px;vertical-align:middle}.player_select_name strong{display:inline-block}.pi_forms .group input[type="search"]{max-width:none;height:auto;font-size:16px;padding-bottom:3px}.pi_forms .ac-outline{width:100%;max-width:520px}@media screen and (max-width:480px){.ac-dropdown{min-width:310px}#desc_container{font-size:12px}}@media screen and (min-width:400px){#info h1 span{display:inline-block}#info h1 span.header_end{display:inline}}@media screen and (min-width:481px){#header #nav_trigger a{font-size:24px}#header img{height:28px}#info #meta>div.media-item{width:92px}#info #meta>div.media-item.logo{width:118px}#info #meta>div.media-item.country{width:140px;height:105px}#info #meta>div>p:nth-child(6){display:block}#info #meta>div>p:nth-child(7){display:block}#info h1{font-size:1.7em}.button2,.button2.current{padding:8px 12px;margin:0 20px 0 0}}@media screen and (min-width:600px){#info #bling{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}#info.open #bling li{width:19.5%}#meta .button2{font-size:.93em;margin:0 20px 0 0;padding:8px 12px}}@media screen and (max-width:735px){.no_mobile{display:none}}@media screen and (min-width:736px){.mobile_only{display:none}#wrap>#header{width:100%;padding-left:0;padding-right:0;border-bottom:0}#wrap>#srcom{width:99%;margin:0 auto}#wrap>#info{width:65%;width:calc(99% - 322px);margin:0 auto;padding-right:320px;min-height:270px}#info .adblock{display:block;position:absolute;top:0;right:0;height:270px;width:300px;padding:0}h2{font-size:1.8em;line-height:1.2em}#info h1{font-size:2em;line-height:1.1em}#info #meta{min-height:auto}#info#general #meta{min-height:auto}#info.open #bling li{width:28%}}@media screen and (min-width:800px){#info #meta>div{float:left;width:100%}#info #meta>div.media-item{float:left;margin-left:0;margin-right:10px}#info #meta>div.media-item+div{width:85%;width:calc(100% - 102px)}#info #meta>div.media-item.logo+div{width:calc(100% - 128px)}#info #meta>div.media-item.country+div{width:calc(100% - 160px)}#info #meta>div>p.opener{max-width:75%}#info.open.teams #bling li{width:45%}}@media screen and (min-width:1020px){#header #nav_trigger{display:none}#wrap>#header{border-bottom:2px solid #005228;overflow:visible;height:126px;background:#fff}#header img{position:absolute;top:22px;height:auto;max-height:55px;max-width:35%}#header #nav{display:block;width:100%;padding:0;margin:0;clear:none;background:#edefee;border-top:1px solid #c9cbcd;border-bottom:0;overflow:visible;height:30px;position:absolute;bottom:0}#header #nav>*{display:none}#header #nav>#main_nav{display:block;color:#404542;text-align:left;margin-bottom:0;border:0;overflow:visible}#header #main_nav ul{border:0;position:relative}#header #main_nav>li{border:0;width:auto;white-space:nowrap;float:left;color:#404542;font-size:1.16666667em;font-weight:bold;height:14px;padding:8px 1.7%;line-height:12px}#header #main_nav>li>a{color:#404542;padding:0;position:relative;font-size:1em}#header #main_nav>li.current>a{color:#fff}#header #main_nav>li.nm{display:block}#header #main_nav>li.m{display:none}#header #main_nav>li.hasmore>a:after{content:"";display:none}#header #main_nav>li.hasmore.drophover>a:after{content:"";display:none}#header #main_nav li:nth-child(even){border:0}#header #main_nav>li.drophover,#header #main_nav>li:not(.hasmore):hover,#inner_nav>ul>li.drophover{background:#404542}#header #main_nav>li.drophover>a,#header #main_nav>li:not(.hasmore):hover>a,#inner_nav>ul>li.drophover>a{color:#fff}#header #main_nav>li.drophover>span,#header #main_nav>li:not(.hasmore):hover>span,#inner_nav>ul>li.drophover>span{color:#fff}#header #main_nav>li>div>ul{overflow:hidden;margin-top:10px;margin-bottom:10px}#header #main_nav>li>div>ul>li{width:18%;margin-right:2%;margin-bottom:8px;float:left}html.no-touchevents .hasmore>div{position:absolute;left:-999em}html.no-touchevents .hasmore.drophover>div{z-index:69;left:0;box-shadow:0 6px 12px -3px #404542}#header #subnav{display:block;color:#c9cbcd;background-color:#404542;width:100%;padding:0;height:22px}#header #subnav>li{font-size:.785714286em;float:left;padding:2px 10px 2px;margin-top:3px;position:relative;border-left:1px solid #747678;height:12px}#header #subnav>li.user .username{display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:12px;vertical-align:text-bottom;padding-left:3px;margin-top:-7px}#header #subnav>li:first-child{display:block;border-left:none}#header #subnav>li:nth-child(9){display:none}#header #subnav>li:nth-child(n+10){float:right;border-left:none;border-right:1px solid #747678}#header #subnav>li:last-child{display:none}#header #subnav>li:last-child(2){border-right:0}#header #subnav>li.current a{color:#fff}#header #subnav li a{color:#c9cbcd;text-decoration:none}#header #subnav li a:hover{color:#fff;text-decoration:underline}#header #subnav li svg{vertical-align:top;margin-top:-2px}#header .search{position:relative;float:right;padding:0;width:60%;max-width:700px;clear:none;margin-right:12px;margin-top:17px}#wrap #info{overflow:hidden;margin-bottom:8px}#info #meta{margin-top:0;margin-bottom:10px;padding-top:15px;float:left;width:70%;width:calc(100% - 265px)}#info #bling,#info.open #bling,#info.teams #bling{float:right;width:250px;height:auto;margin-top:10px;margin-right:0;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}#info #bling li,#info.open #bling li{width:45%}#info.teams #bling li,#info.open.teams #bling li{width:92%}#info #meta>div>p.opener{display:none}#info #meta>div>p:nth-child(6){display:none}#info #meta>div>p:nth-child(7){display:none}#info.teams #meta>div>p:nth-child(n+6){display:block}#info.teams #meta>div>p:nth-child(n+11){display:none}#info.teams.open #meta>div>p:nth-child(n+11){display:block}#info.leagues #meta>div>p:nth-child(n+6){display:block}#info.leagues #meta>div>p:nth-child(n+11){display:none}#info.leagues.open #meta>div>p:nth-child(n+11){display:block}#info .adblock>div{margin-top:2px}.uni_holder{float:right;clear:right;width:250px;margin-top:10px}.uni_holder>a{width:42px}.uni_holder svg{height:42px;width:42px}.uni_holder svg.jersey{height:52px}#info .uni_holder{float:right}#info .uni_holder>a,#info #bling+.uni_holder>a{display:inline-block}#bling+.uni_holder,#info.open #bling+.uni_holder{margin-top:0;width:250px;float:right}#info #bling+.uni_holder .counter{display:none}#info.open .uni_holder>a{width:42px}#info.open .uni_holder svg{height:42px;width:42px}#info.open .uni_holder svg.jersey{height:52px}.stats_pullout>div.p3{display:block}#bling li:after{content:"";position:absolute;top:-110%;left:-210%;width:150%;height:200%;opacity:0;transform:rotate(10deg);background:rgba(255,255,255,0.13);background:linear-gradient(to right,rgba(255,255,255,0.13) 0,rgba(255,255,255,0.13) 77%,rgba(255,255,255,0.5) 92%,rgba(255,255,255,0.0) 100%)}#bling li:hover:after{opacity:1;top:-63%;left:-26%;transition-property:left,top,opacity;transition-duration:.7s,0.7s,0.15s;transition-timing-function:ease}#bling li:active:after{opacity:0}.adblock.ad728{display:block;float:left}.adblock.grouped.ad300{display:none}}@media screen and (min-width:1160px){#header #main_nav>li{padding:8px 2.2%}#info #meta>div.media-item{margin-right:20px;width:92px}#info #meta>div.media-item.logo{margin-right:10px;width:125px}#info #meta>div.media-item.country{width:160px;height:120px}#info #meta>div.media-item.logo>img{height:125px;width:125px}#info #meta>div.media-item+div{width:calc(100% - 112px)}#info #meta>div.media-item.logo+div{width:calc(100% - 135px)}#info #meta>div.media-item.country+div{width:calc(100% - 180px)}#info #meta>div.media-item.multiple:hover img.additional{display:block}#info #meta>div.media-item.multiple:hover{position:fixed;z-index:200;width:auto;background-color:rgba(200,200,200,0.8);padding:5px;border:1px solid black}#info #meta>div.media-item.multiple:hover+div{margin-left:112px}#info #meta>div.media-item.multiple:hover img{width:92px;float:left;margin-right:10px}#info #meta>div.media-item.multiple:hover img:last-child{margin-right:0}#info #meta>div.media-item.multiple:hover:after{content:'Order may not be chronological';display:block;background:rgba(200,200,200,1);float:right;clear:left;padding:2px 5px;font-size:.83em}.stats_pullout>div>div{margin-left:21px}.stats_pullout p{font-size:1em}:lang(en) #info #meta>div.media-item.multiple:hover:after{content:"Order may not be chronological"}:lang(es) #info #meta>div.media-item.multiple:hover:after{content:"El orden no puede ser cronol贸gico"}:lang(fr) #info #meta>div.media-item.multiple:hover:after{content:"L'ordre peut ne pas 锚tre chronologique"}:lang(pt) #info #meta>div.media-item.multiple:hover:after{content:"A ordem pode n茫o ser cronol贸gica"}:lang(de) #info #meta>div.media-item.multiple:hover:after{content:"Reihenfolge darf nicht chronologisch sein"}#header #subnav>li:nth-child(9){display:block}#header #subnav>li.user .username{max-width:160px}}@media screen and (min-width:1478px){#wrap{width:1450px;border-left:1px solid #747678;border-right:1px solid #747678;box-shadow:0 0 27px #404542;margin:0 auto}.sr_expanded>#wrap{width:100%;border:0;box-shadow:none}#header #subnav>li:last-child{display:block}.user_logged_in #header #subnav>li:last-child.not_logged_in{display:none}#info #meta>div>p:nth-child(6){display:block}#info #meta>div>p:nth-child(7){display:block}}.f-i,#footer,#content,#inner_nav,#srcom{display:none}</style> <link rel="stylesheet" href="https://cdn.ssref.net/req/202411012/css/pfr/sr-min.css" media="print" crossorigin onload="if (document.srdev) { this.href = 'https://cdn.ssref.net/nocdn/dev/'.concat(document.srdev.substr(0,2),'/css/pfr/sr.css'); }; this.media='all'"> <noscript><link href="https://cdn.ssref.net/req/202411012/css/pfr/sr-min.css" rel="stylesheet" type="text/css" /></noscript> <!-- CSS END --> <!-- JS START --> <script class="allowed">var sr_is_production = true; function vjs_getUrlParameter(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");e=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(location.search);return null===e?"":decodeURIComponent(e[1].replace(/\+/g," "))}document.lang="","/es/"===window.location.pathname.substr(0,4)?document.lang="es":"/pt/"===window.location.pathname.substr(0,4)?document.lang="pt":"/fr/"===window.location.pathname.substr(0,4)?document.lang="fr":"/it/"===window.location.pathname.substr(0,4)?document.lang="it":"/de/"===window.location.pathname.substr(0,4)?document.lang="de":(window.location.pathname.substr(0,4),document.lang="en"),vjs_getUrlParameter("lang")&&(document.lang=vjs_getUrlParameter("lang")),document.srdev=null,vjs_getUrlParameter("srdev")?document.srdev=vjs_getUrlParameter("srdev"):"sup"===window.location.host.substr(0,3)&&(document.srdev="aw");var el,log_performance=!0,is_new_jscss_version=!1,sr_detect_operaMini=-1<navigator.userAgent.indexOf("Opera Mini"),sr_detect_firefox=(sr_detect_operaMini&&((el=document.querySelector("html")).className=el.className.concat(" operamini")),-1<navigator.userAgent.indexOf("Firefox")),sr_detect_firefoxMobile=(sr_detect_firefox&&((el=document.querySelector("html")).className=el.className.concat(" firefox")),-1<navigator.userAgent.indexOf("Firefox")&&(-1<navigator.userAgent.indexOf("Mobile")||-1<navigator.userAgent.indexOf("Tablet"))),sr_detect_ie=(sr_detect_firefoxMobile&&((el=document.querySelector("html")).className=el.className.concat(" firefox-mobile")),(()=>{var e=window.navigator.userAgent;if(0<e.indexOf("Trident/7.0"))return 11;if(0<e.indexOf("Trident/6.0"))return 10;if(0<e.indexOf("Trident/5.0"))return 9;for(var t=3,n=document.createElement("div"),r=n.getElementsByTagName("i");n.innerHTML="\x3c!--[if gt IE "+ ++t+"]><i></i><![endif]--\x3e",r[0];);return 4<t&&t})()),sr_detect_edge=!sr_detect_ie&&!!window.StyleMedia,sr_detect_safari=/Safari/.test(navigator.userAgent)&&/Apple Computer/.test(navigator.vendor),className="no-js",patt=((el=document.querySelector("html")).classList?el.classList.remove(className):el.className=el.className.replace(new RegExp("(^|\\b)"+className.split(" ").join("|")+"(\\b|$)","gi")," "),el.className=el.className.concat(" js"),!function(a,d,S){function E(e,t){return typeof e===t}function T(e){return"function"!=typeof d.createElement?d.createElement(e):m?d.createElementNS.call(d,"http://www.w3.org/2000/svg",e):d.createElement.apply(d,arguments)}function R(e,t,n,r){var o,i,a,s,l="modernizr",c=T("div");(s=d.body)||((s=T(m?"svg":"body")).fake=!0);if(parseInt(n,10))for(;n--;)(i=T("div")).id=r?r[n]:l+(n+1),c.appendChild(i);return(o=T("style")).type="text/css",o.id="s"+l,(s.fake?s:c).appendChild(o),s.appendChild(c),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(d.createTextNode(e)),c.id=l,s.fake&&(s.style.background="",s.style.overflow="hidden",a=u.style.overflow,u.style.overflow="hidden",u.appendChild(s)),o=t(c,e),s.fake?(s.parentNode.removeChild(s),u.style.overflow=a,u.offsetHeight):c.parentNode.removeChild(c),!!o}function U(e){return e.replace(/([a-z])-([a-z])/g,function(e,t,n){return t+n.toUpperCase()}).replace(/^-/,"")}function D(e){return e.replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function q(e,t){var n=e.length;if("CSS"in a&&"supports"in a.CSS){for(;n--;)if(a.CSS.supports(D(e[n]),t))return!0;return!1}if("CSSSupportsRule"in a){for(var r=[];n--;)r.push("("+D(e[n])+":"+t+")");return R("@supports ("+(r=r.join(" or "))+") { #modernizr { position: absolute; } }",function(e){return"absolute"==(e=e,t=null,n="position","getComputedStyle"in a?(r=getComputedStyle.call(a,e,t),o=a.console,null!==r?n&&(r=r.getPropertyValue(n)):o&&o[o.error?"error":"log"].call(o,"getComputedStyle returning null, its possible modernizr test results are inaccurate")):r=!t&&e.currentStyle&&e.currentStyle[n],r);var t,n,r,o})}return S}function r(e,t,n,r,o){var i,a,s=e.charAt(0).toUpperCase()+e.slice(1),l=(e+" "+re.join(s+" ")+s).split(" ");if(E(t,"string")||void 0===t){var c=l,d=t,u=r,m=o;function p(){f&&(delete L.style,delete L.modElem)}if(m=void 0!==m&&m,void 0!==u){l=q(c,u);if(void 0!==l)return l}for(var f,h,g,v,_,w=["modernizr","tspan","samp"];!L.style&&w.length;)f=!0,L.modElem=T(w.shift()),L.style=L.modElem.style;for(g=c.length,h=0;h<g;h++)if(v=c[h],_=L.style[v],~(""+v).indexOf("-")&&(v=U(v)),L.style[v]!==S){if(m||void 0===u)return p(),"pfx"!=d||v;try{L.style[v]=u}catch(e){}if(L.style[v]!=_)return p(),"pfx"!=d||v}p()}else{var y=(e+" "+P.join(s+" ")+s).split(" "),b=t,M=n;for(a in y)if(y[a]in b)if(!1===M)return y[a];else{i=b[y[a]];if(E(i,"function")){var x=i;var z=M||b;return function(){return x.apply(z,arguments)};return}else return i}}return!1}function F(e,t,n){return r(e,S,S,t,n)}var $=[],o=[],e={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout(function(){t(n[e])},0)},addTest:function(e,t,n){o.push({name:e,fn:t,options:n})},addAsyncTest:function(e){o.push({name:null,fn:e})}},n=function(){},s=(n.prototype=e,(n=new n).addTest("cookies",function(){try{d.cookie="cookietest=1";var e=-1!=d.cookie.indexOf("cookietest=");return d.cookie="cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT",e}catch(e){return!1}}),n.addTest("localstorage",function(){var e="modernizr";try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){return!1}}),n.addTest("sessionstorage",function(){var e="modernizr";try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(e){return!1}}),n.addTest("cors","XMLHttpRequest"in a&&"withCredentials"in new XMLHttpRequest),n.addTest("history",function(){var e=navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone")||"file:"===location.protocol)&&a.history&&"pushState"in a.history}),e._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""]),u=(e._prefixes=s,d.documentElement),m="svg"===u.nodeName.toLowerCase();if(!m){var t=void 0!==a?a:this,l=d;function I(e,t){var n=e.createElement("p"),e=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x<style>"+t+"</style>",e.insertBefore(n.lastChild,e.firstChild)}function p(){var e=w.elements;return"string"==typeof e?e.split(" "):e}function f(e){var t=X[e[G]];return t||(t={},v++,e[G]=v,X[v]=t),t}function W(e,t,n){return t=t||l,h?t.createElement(e):!(t=(n=n||f(t)).cache[e]?n.cache[e].cloneNode():V.test(e)?(n.cache[e]=n.createElem(e)).cloneNode():n.createElem(e)).canHaveChildren||J.test(e)||t.tagUrn?t:n.frag.appendChild(t)}function i(e){var t,n,r=f(e=e||l);return!w.shivCSS||c||r.hasCSS||(r.hasCSS=!!I(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),h||(t=e,(n=r).cache||(n.cache={},n.createElem=t.createElement,n.createFrag=t.createDocumentFragment,n.frag=n.createFrag()),t.createElement=function(e){return w.shivMethods?W(e,t,n):n.createElem(e)},t.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+p().join().replace(/[\w\-:]+/g,function(e){return n.createElem(e),n.frag.createElement(e),'c("'+e+'")'})+");return n}")(w,n.frag)),e}function H(e){for(var t,n=e.getElementsByTagName("*"),r=n.length,o=RegExp("^(?:"+p().join("|")+")$","i"),i=[];r--;)t=n[r],o.test(t.nodeName)&&i.push(t.applyElement((e=>{for(var t,n=e.attributes,r=n.length,o=e.ownerDocument.createElement(y+":"+e.nodeName);r--;)(t=n[r]).specified&&o.setAttribute(t.nodeName,t.nodeValue);return o.style.cssText=e.style.cssText,o})(t)));return i}function B(s){function l(){clearTimeout(n._removeSheetTimer),c&&c.removeNode(!0),c=null}var c,d,n=f(s),e=s.namespaces,t=s.parentWindow;return!K||s.printShived||(void 0===e[y]&&e.add(y),t.attachEvent("onbeforeprint",function(){l();for(var e,t,n,r=s.styleSheets,o=[],i=r.length,a=Array(i);i--;)a[i]=r[i];for(;n=a.pop();)if(!n.disabled&&Z.test(n.media)){try{t=(e=n.imports).length}catch(e){t=0}for(i=0;i<t;i++)a.push(e[i]);try{o.push(n.cssText)}catch(e){}}o=(e=>{for(var t,n=e.split("{"),r=n.length,o=RegExp("(^|[\\s,>+~])("+p().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),i="$1"+y+"\\:$2";r--;)(t=n[r]=n[r].split("}"))[t.length-1]=t[t.length-1].replace(o,i),n[r]=t.join("}");return n.join("{")})(o.reverse().join("")),d=H(s),c=I(s,o)}),t.attachEvent("onafterprint",function(){for(var e=d,t=e.length;t--;)e[t].removeNode();clearTimeout(n._removeSheetTimer),n._removeSheetTimer=setTimeout(l,500)}),s.printShived=!0),s}var c,h,g=t.html5||{},J=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,V=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,G="_html5shiv",v=0,X={};try{var _=l.createElement("a");_.innerHTML="<xyz></xyz>",c="hidden"in _,h=1==_.childNodes.length||(l.createElement("a"),void 0===(O=l.createDocumentFragment()).cloneNode)||void 0===O.createDocumentFragment||void 0===O.createElement}catch(e){h=c=!0}var w={elements:g.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:"3.7.3",shivCSS:!1!==g.shivCSS,supportsUnknownElements:h,shivMethods:!1!==g.shivMethods,type:"default",shivDocument:i,createElement:W,createDocumentFragment:function(e,t){if(e=e||l,h)return e.createDocumentFragment();for(var n=(t=t||f(e)).frag.cloneNode(),r=0,o=p(),i=o.length;r<i;r++)n.createElement(o[r]);return n},addElements:function(e,t){var n=w.elements;"string"!=typeof n&&(n=n.join(" ")),"string"!=typeof e&&(e=e.join(" ")),w.elements=n+" "+e,i(t)}},Z=(t.html5=w,i(l),/^$|\b(?:all|print)\b/),y="html5shiv",K=!(h||(_=l.documentElement,void 0===l.namespaces)||void 0===l.parentWindow||void 0===_.applyElement||void 0===_.removeNode||void 0===t.attachEvent);w.type+=" print",(w.shivPrint=B)(l),"object"==typeof module&&module.exports&&(module.exports=w)}n.addTest("csspositionsticky",function(){var e="position:",t=T("a").style;return t.cssText=e+s.join("sticky;"+e).slice(0,-e.length),-1!==t.position.indexOf("sticky")});function Q(e){var t,n=s.length,r=a.CSSRule;if(void 0===r)return S;if(e){if((t=(e=e.replace(/^@/,"")).replace(/-/g,"_").toUpperCase()+"_RULE")in r)return"@"+e;for(var o=0;o<n;o++){var i=s[o];if(i.toUpperCase()+"_"+t in r)return"@-"+i.toLowerCase()+"-"+e}}return!1}Y=!("onblur"in d.documentElement);var Y,b,M,x,z,C,N,j,ee,k,A,te=function(e,t){var n;return!!e&&(!(n=(e="on"+e)in(t=t&&"string"!=typeof t?t:T(t||"div")))&&Y&&((t=t.setAttribute?t:T("div")).setAttribute(e,""),n="function"==typeof t[e],t[e]!==S&&(t[e]=S),t.removeAttribute(e)),n)},ne=(e.hasEvent=te,e.testStyles=R),O=(n.addTest("touchevents",function(){var t,e;return"ontouchstart"in a||a.DocumentTouch&&d instanceof DocumentTouch?t=!0:(e=["@media (",s.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join(""),ne(e,function(e){t=9===e.offsetTop})),t}),"Moz O ms Webkit"),P=e._config.usePrefixes?O.toLowerCase().split(" "):[],re=(e._domPrefixes=P,n.addTest("pointerevents",function(){for(var e=!1,t=P.length,e=n.hasEvent("pointerdown");t--&&!e;)te(P[t]+"pointerdown")&&(e=!0);return e}),e._config.usePrefixes?O.split(" "):[]),oe=(e._cssomPrefixes=re,e.atRule=Q,{elem:T("modernizr")}),L=(n._q.push(function(){delete oe.elem}),{style:oe.elem.style}),g=(n._q.unshift(function(){delete L.style}),e.testAllProps=r,e.prefixed=function(e,t,n){return 0===e.indexOf("@")?Q(e):(-1!=e.indexOf("-")&&(e=U(e)),t?r(e,t,n):r(e,"pfx"))});for(j in n.addTest("matchmedia",!!g("matchMedia",a)),e.testAllProps=F,n.addTest("flexwrap",F("flexWrap","wrap",!0)),o)if(o.hasOwnProperty(j)){if(b=[],(M=o[j]).name&&(b.push(M.name.toLowerCase()),M.options)&&M.options.aliases&&M.options.aliases.length)for(x=0;x<M.options.aliases.length;x++)b.push(M.options.aliases[x].toLowerCase());for(z=E(M.fn,"function")?M.fn():M.fn,C=0;C<b.length;C++)1===(N=b[C].split(".")).length?n[N[0]]=z:(!n[N[0]]||n[N[0]]instanceof Boolean||(n[N[0]]=new Boolean(n[N[0]])),n[N[0]][N[1]]=z),$.push((z?"":"no-")+N.join("-"))}t=$,k=u.className,A=n._config.classPrefix||"",m&&(k=k.baseVal),n._config.enableJSClass&&(ee=new RegExp("(^|\\s)"+A+"no-js(\\s|$)"),k=k.replace(ee,"$1"+A+"js$2")),n._config.enableClasses&&(k+=" "+A+t.join(" "+A),m?u.className.baseVal=k:u.className=k),delete e.addTest,delete e.addAsyncTest;for(var ie=0;ie<n._q.length;ie++)n._q[ie]();a.Modernizr=n}(window,document),Modernizr.viewport_width=Math.max(document.documentElement.clientWidth,window.innerWidth||0),Modernizr.viewport_height=Math.max(document.documentElement.clientHeight,window.innerHeight||0),Modernizr.narrow=Modernizr.viewport_width<=704,Modernizr.constrained=Modernizr.viewport_width<=1200,Modernizr.site_menu=Modernizr.viewport_width<=1020?"button":"nav_bar",Modernizr.touch=Modernizr.touchevents||Modernizr.pointerevents&&(0<navigator.MaxTouchPoints||0<navigator.msMaxTouchPoints),Modernizr.phone=Modernizr.narrow&&Modernizr.touch,Modernizr.tablet=Modernizr.viewport_width<1075&&Modernizr.touch,Modernizr.desktop=!Modernizr.constrained&&!Modernizr.touch,Modernizr.laptop=!(Modernizr.desktop||Modernizr.tablet||Modernizr.phone),new RegExp("hideallads")),sr_html=(Modernizr.adfree=patt.test(window.location.href),document.querySelector("html")),cn=sr_html.className,sr_host_parts=(Modernizr.phone?sr_html.className=cn.concat(" phone"):Modernizr.tablet?sr_html.className=cn.concat(" tablet"):(Modernizr.desktop||Modernizr.laptop)&&(sr_html.className=cn.concat(" desktop")),window.location.hostname.split(".")),cn=sr_html.className,sr_logger=(Modernizr.is_build=Modernizr.is_live=Modernizr.is_dev=!1,"www"===sr_host_parts[0]||"fbref"===sr_host_parts[0]?(Modernizr.is_live=!0,sr_html.className=cn.concat(" is_live")):sr_host_parts[0].startsWith("b")?(Modernizr.is_build=!0,sr_html.className=cn.concat(" is_build")):(sr_host_parts[0].startsWith("d")||sr_host_parts[0].startsWith("r"))&&(Modernizr.is_dev=!0,sr_html.className=cn.concat(" is_dev")),Modernizr.is_stathead=!1,("stathead"===sr_host_parts[1]&&"srdevel"===sr_host_parts[2]||"stathead"===sr_host_parts[0]||"www"===sr_host_parts[0]&&"stathead"===sr_host_parts[1])&&(cn=sr_html.className,sr_html.className=cn.concat(" is_stathead"),Modernizr.is_stathead=!0),(()=>{var e=null,t={enableLogger:function(){null!=e&&(window.console.log=e)},disableLogger:function(){e=console.log,window.console.log=function(){}}};return t})()),sr_utilities_js_loader=(!document.srdev&&sr_is_production&&sr_logger.disableLogger(),Modernizr.is_modern=1,Modernizr.lang=document.lang||"",Modernizr.srdev=document.srdev,Modernizr.is_reduced_motion=!0===window.matchMedia("(prefers-reduced-motion: reduce)")||!0===window.matchMedia("(prefers-reduced-motion: reduce)").matches,[]);function vjs_readCookie(e){for(var t=e+"=",n=document.cookie.split(";"),r=0;r<n.length;r++){for(var o=n[r];" "===o.charAt(0);)o=o.substring(1,o.length);if(0===o.indexOf(t))return decodeURIComponent(o.substring(t.length,o.length))}return null}function vjs_createCookie(e,t,n){var r,o="",o=n?((r=new Date).setTime(r.getTime()+24*n*60*60*1e3),"; expires="+r.toGMTString()):"",n=encodeURIComponent(e)+"="+encodeURIComponent(t)+o+"; path=/";document.cookie=n}(o=>{function e(e,t){var n=o.document.getElementsByTagName("script")[0],r=o.document.createElement("script");return r.src=e,r.async=!0,n.parentNode.insertBefore(r,n),t&&"function"==typeof t&&(r.onload=t),r}"undefined"!=typeof module?module.exports=e:o.loadJS=e})("undefined"!=typeof global?global:this),String.prototype.vjs_isMatch=function(e){return null!==this.match(e)};var sr_time_begin=new Date,sr_perf_startTime=new Date,sr_perf_log="<strong>Performance:</strong>",sr_perf_lastTime=new Date;function vjs_ready(e){"loading"!=document.readyState?e():document.addEventListener("DOMContentLoaded",e)} </script> <script> let server = (document.srdev) ? 'https://cdn.ssref.net/nocdn/dev/' + document.srdev.substring(0, 2) : "https://cdn.ssref.net/req/202411012"; let _sr_modern_url = server + "/js/pfr" + "/sr"+ ((document.srdev) ? "" : "-min") + ".js" ; loadJS( _sr_modern_url, function() { vjs_ready(sr_fire_js); }); </script> <!-- JS END --> <!-- include:end ="/inc/klecko_header_pfr.html_f" --> <script>sr_utilities_js_loader.push(function() { vjs_createCookie('srcssfull', 'yes', 0.5 )});</script> <meta name="revised" content="06:26:27 01-Dec-2024" /> <meta name="HandheldFriendly" content="True" /> <meta name="HandheldFriendly" content="True" /> <meta name="generated-by" content="build_coaches_page.pl" /> <meta name="sr-web-model" content="SRlocal::Models::Web::Coaches::Front" /> <meta name="format-detection" content="telephone=no" /> <meta name="apple-mobile-web-app-capable" content="no" /> <meta name="mobile-web-app-capable" content="yes"> <meta name="theme-color" content="#384d42" /> <meta name="msapplication-navbutton-color" content="#384d42" /> <meta name="apple-mobile-web-app-status-bar-style" content="#384d42" /> <!-- HeaderSeoSocial --> <meta name="keywords" content="John Harbaugh"> <meta itemprop="url" content="https://www.pro-football-reference.com"> <meta itemprop="name" content="Pro Football Reference"> <meta itemprop="alternateName" content="PFRef"> <meta property="fb:app_id" content=""> <meta property="og:url" content="https://www.pro-football-reference.com/coaches/HarbJo0.htm"> <meta property="og:title" content="John Harbaugh Record, Statistics, and Category Ranks | Pro-Football-Reference.com"> <meta property="og:site_name" content="Pro-Football-Reference.com"> <meta property="og:type" content=" article" /> <meta property="og:description" content="Get Stats, Coaching Records, Team Ranks, Coordinators, and more for John Harbaugh on Pro-football-reference.com."> <meta property="og:image" content="http://cdn.ssref.net/scripts/image_resize.cgi?min=200&url=https://www.pro-football-reference.com/req/20230307/images/headshots/HarbJo0c_2021.jpg"> <meta name="twitter:card" content="summary"> <meta name="twitter:site" content="@pfref"> <meta name="twitter:creator" content="@pfref"> <meta property="twitter:image" content="http://cdn.ssref.net/scripts/image_resize.cgi?min=200&url=https://www.pro-football-reference.com/req/20230307/images/headshots/HarbJo0c_2021.jpg"> <meta name="twitter:domain" content="Pro-Football-Reference.com"> <meta name="referrer" content="unsafe-url"> <!-- HeaderSeoSocial:END --> <!-- tiles, touch, favicons --> <link rel="apple-touch-icon-precomposed" sizes="180x180" href="https://cdn.ssref.net/req/202411012/favicons/pfr/apple-touch-icon-180x180-precomposed.png"> <link rel="icon" sizes="48x48" href="https://cdn.ssref.net/req/202411012/favicons/pfr/favicon-48.png"> <link rel="shortcut icon" sizes="228x228" href="https://cdn.ssref.net/req/202411012/favicons/pfr/apple-touch-icon-228x228-precomposed.png"> <link rel="apple-touch-icon" sizes="228x228" href="https://cdn.ssref.net/req/202411012/favicons/pfr/apple-touch-icon-228x228-precomposed.png"> <link rel="apple-touch-icon" sizes="195x195" href="https://cdn.ssref.net/req/202411012/favicons/pfr/apple-touch-icon-195x195-precomposed.png"> <link rel="apple-touch-icon" sizes="180x180" href="https://cdn.ssref.net/req/202411012/favicons/pfr/apple-touch-icon-180x180-precomposed.png"> <link rel="apple-touch-icon" sizes="152x152" href="https://cdn.ssref.net/req/202411012/favicons/pfr/apple-touch-icon-152x152-precomposed.png"> <link rel="apple-touch-icon" sizes="144x144" href="https://cdn.ssref.net/req/202411012/favicons/pfr/apple-touch-icon-144x144-precomposed.png"> <link rel="apple-touch-icon" sizes="128x128" href="https://cdn.ssref.net/req/202411012/favicons/pfr/apple-touch-icon-128x128-precomposed.png"> <link rel="apple-touch-icon" sizes="120x120" href="https://cdn.ssref.net/req/202411012/favicons/pfr/apple-touch-icon-120x120-precomposed.png"> <link rel="apple-touch-icon" sizes="114x114" href="https://cdn.ssref.net/req/202411012/favicons/pfr/apple-touch-icon-114x114-precomposed.png"> <link rel="apple-touch-icon" sizes="76x76" href="https://cdn.ssref.net/req/202411012/favicons/pfr/apple-touch-icon-76x76-precomposed.png"> <link rel="apple-touch-icon" sizes="72x72" href="https://cdn.ssref.net/req/202411012/favicons/pfr/apple-touch-icon-72x72-precomposed.png"> <link rel="apple-touch-icon" sizes="57x57" href="https://cdn.ssref.net/req/202411012/favicons/pfr/apple-touch-icon-57x57-precomposed.png"> <link rel="icon" sizes="32x32" href="https://cdn.ssref.net/req/202411012/favicons/pfr/favicon-32.png"> <!--[if IE]> <link rel="shortcut icon" href="https://cdn.ssref.net/req/202411012/favicons/pfr/favicon.ico"><![endif]--> <meta name="msapplication-TileColor" content="#005629" /> <meta name="msapplication-TileImage" content="https://cdn.ssref.net/req/202411012/favicons/pfr/ms-tile-144.png" /> <link rel=search type="application/opensearchdescription+xml" href="https://cdn.ssref.net/req/202411012/opensearch/opensearch-pfr.xml" title=" Player and Team Search"> <!-- tiles, touch, favicons:end --> <!-- ad code: begin --> <link rel="preconnect" href="https://a.pub.network/" crossorigin /> <link rel="preconnect" href="https://b.pub.network/" crossorigin /> <link rel="preconnect" href="https://c.pub.network/" crossorigin /> <link rel="preconnect" href="https://d.pub.network/" crossorigin /> <link rel="preconnect" href="https://c.amazon-adsystem.com" crossorigin /> <link rel="preconnect" href="https://s.amazon-adsystem.com" crossorigin /> <link rel="preconnect" href="https://btloader.com/" crossorigin /> <link rel="preconnect" href="https://api.btloader.com/" crossorigin /> <link rel="preconnect" href="https://confiant-integrations.global.ssl.fastly.net" crossorigin /> <link rel="stylesheet" href="https://a.pub.network/pro-football-reference/cls.css"> <script data-cfasync="false" type="text/javascript"> var freestar = freestar || {}; freestar.queue = freestar.queue || []; freestar.config = freestar.config || {}; freestar.config.enabled_slots = []; freestar.initCallback = function () { (freestar.config.enabled_slots.length === 0) ? freestar.initCallbackCalled = false : freestar.newAdSlots(freestar.config.enabled_slots) } </script> <script src="https://a.pub.network/pro-football-reference/pubfig.min.js" data-cfasync="false" async></script> <!-- ad code:end --> </head> <body class="pfr"> <div id="wrap"> <div id="header" role="banner"> <ul id="subnav" class="notranslate"> <li><a href="https://www.sports-reference.com/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav"><svg height="15px" width="20px"><use xlink:href="#ic-sr-pennant"></use></svg> Sports&nbsp;Reference&#8239;&reg;</a></li> <li><a href="https://www.baseball-reference.com/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav">Baseball</a></li> <li class="current"><a href="https://www.pro-football-reference.com/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav">Football</a> <a href="https://www.sports-reference.com/cfb/">(college)</a></li> <li><a href="https://www.basketball-reference.com/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav">Basketball</a> <a href="https://www.sports-reference.com/cbb/">(college)</a></li> <li><a href="https://www.hockey-reference.com/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav">Hockey</a></li> <li><a href="https://fbref.com/pt/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav">Futebol</a></li> <li><a href="https://www.sports-reference.com/blog/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav">Blog</a></li> <li><a href="https://stathead.com/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav">Stathead&#8239;&reg;</a></li> <li><a href="https://www.immaculategrid.com/football/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav">Immaculate Grid&#8239;&reg;</a></li> <li><a href="https://www.sports-reference.com/feedback/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav">Questions or Comments?</a></li> <li class="user logged_in">Welcome <span class="username"></span>&nbsp;&#183;&nbsp;<a href="https://stathead.com/profile/?utm_source=pfr&amp;utm_medium=sr_xsite&amp;utm_campaign=2023_01_srnav_account">Your Account</a></li> <li class="user logged_in"><a class="logout" onclick="sr_auth_logout_page_elements();if(!this.href.match('redirect_uri')){this.href += '?redirect_uri='+escape(document.location.href)}" href="https://stathead.com/users/logout.cgi">Logout</a></li> <li class="user not_logged_in"><a class="login" onclick="if(!this.href.match('redirect_uri')){this.href += '&redirect_uri='+escape(document.location.href)}" href="https://stathead.com/users/login.cgi?token=1">Ad-Free Login</a></li> <li class="user not_logged_in"><a href="https://stathead.com/users/signup.cgi">Create Account</a></li> </ul> <a href="/"><img src="https://cdn.ssref.net/req/202411012/logos/pfr-logo.svg" onerror="this.src='https://cdn.ssref.net/req/202411012/logos/pfr-logo.png'; this.onerror = null;" alt="Pro-Football-Reference.com Logo &amp; Link to home page" /></a> <div id="nav_trigger" role="button"><a href="#site_menu_link">MENU</a></div> <div id="nav" role="navigation" aria-label="Pro-Football-Reference.com sections"> <ul id="main_nav" class="hoversmooth nohover"> <li id="header_players" class="current"><a href="/players">Players</a></li> <li id="header_teams" ><a href="/teams/">Teams</a></li> <li id="header_years" ><a href="/years/">Seasons</a></li> <li id="header_leaders" ><a href="/leaders/">Leaders</a></li> <li id="header_scores" ><a href="/boxscores/">NFL Scores</a></li> <li id="header_draft" class=""><a href="/draft/">Draft</a></li> <li id="header_playindex" class=""><a href="https://stathead.com/sport/football/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_topnav_stathead&utm_content=lnk_top">Stathead</a></li> <li><a href="https://www.pro-football-reference.com/email/">Newsletter</a></li> <li><a data-scroll href="#site_menu_link" class="opener">Full Site Menu Below</a></li> </ul> <div class="breadcrumbs">You are here: <div itemscope itemtype="https://schema.org/BreadcrumbList" class="crumbs"><span itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a itemprop="item" href="/"><span itemprop="name">PFR Home Page</span></a> <meta itemprop="position" content="1" /></span> &gt; <span itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a itemprop="item" href="/coaches/"><span itemprop="name">Coaches</span></a> <meta itemprop="position" content="2" /></span> &gt; <strong>John Harbaugh</strong></div></div> <ul class="usertools bullets-inline"><li class="user logged_in">Welcome <span class="username"></span>&nbsp;&#183;&nbsp;<a href="https://stathead.com/profile/?utm_source=pfr&amp;utm_medium=sr_xsite&amp;utm_campaign=2023_01_srnav_account">Your Account</a></li> <li class="user logged_in"><a class="logout" onclick="sr_auth_logout_page_elements();if(!this.href.match('redirect_uri')){this.href += '?redirect_uri='+escape(document.location.href)}" href="https://stathead.com/users/logout.cgi">Logout</a></li> <li class="user not_logged_in"><a class="login" onclick="if(!this.href.match('redirect_uri')){this.href += '&redirect_uri='+escape(document.location.href)}" href="https://stathead.com/users/login.cgi?token=1">Ad-Free Login</a></li> <li class="user not_logged_in"><a href="https://stathead.com/users/signup.cgi">Create Account</a></li> </ul><!-- ul.user --> </div><!-- div#nav --> <script> function sr_menus_setupMainNav_button_inline () { if (sr_detect_operaMini || !("classList" in document.createElement("_"))) { return false; } var nav_trigger = document.getElementById('nav_trigger'); if(!nav_trigger || nav_trigger.triggered) { return false; } nav_trigger.triggered = true; var nav = document.getElementById('nav'); var nav_trigger_a = nav_trigger.querySelector('a'); if (nav_trigger_a) { nav_trigger_a.setAttribute('href','javascript:void(0)'); nav_trigger.onclick = function (event) { nav.classList.toggle('open'); var is_open = nav.classList.contains('open'); if (is_open) { nav_trigger.classList.add('open'); } else { nav_trigger.classList.remove('open'); } event.preventDefault(); try { sr_record_analytics_event('MainNavButtonClick_inline',sr_record_directory(),sr_record_page());} catch(err) {} }; } return true; } sr_menus_setupMainNav_button_inline(); </script><div class="search" role="search" aria-label="Site Search for players, teams and sections"> <form method="get" name="f_big" action="/search/search.fcgi"> <div class="ac-outline"> <div class="ac-wrapper"><input type="search" tabindex="-1" class="ac-hint" name="hint" placeholder="" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" dir="auto" aria-label="Search suggestions based on user search input"> <input tabindex="1" type="search" class="ac-input completely" name="search" placeholder="Enter Person, Team, Section, etc" aria-label="Enter a player, team or section name" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" dir="auto" /> <div class="ac-dropdown"></div> </div> </div> <input type="submit" value="Search" tabindex="2" /> <input type="hidden" name="pid" value="" data-search-id> <input type="hidden" name="idx" value="" data-search-idx> </form> </div><!-- div.search --> </div><!-- div#header --> <style> .site_announcement { background-color: #fffea6; text-align: center; padding: .4em 0; width: 100%; } .site_announcement div { margin: 0 .3em; } .site_announcement span { white-space: nowrap; } @media only screen and (max-width: 1000px) { .site_annoucement_extra { display: none; } } </style> <!-- no announcement --> <div id="info" class="players"> <div id="meta"> <div class="media-item"><img itemscope="image" src="https://www.pro-football-reference.com/req/20230307/images/headshots/HarbJo0c_2021.jpg" alt="Photo of John Harbaugh"> </div><!-- div.media-item --><div > <h1> <span>John Harbaugh</span> </h1> <p> <strong> John W. Harbaugh </strong> </p> <p> </p> <p> <strong>Born:</strong> <span" id="necro-birth" data-birth="1962-09-23"> <a href="/friv/birthdays.cgi?month=9&day=23">September 23</a>,&nbsp;1962 </span> <span> in&nbsp;Perrysburg,&nbsp;<a href="/friv/birthplaces.cgi?country=USA&state=OH">OH</a></span> </p> <p><strong>College</strong>: <a href="/schools/miami(oh)/">Miami (OH)</a> <p><strong>High School</strong>: <a href="/schools/high_schools.cgi?id=93b8c513">Pioneer</a> (<a href="/schools/high_schools.cgi?hs_state=MI">MI</a>) </p> </p> <p><strong>Relatives</strong>: Brother&nbsp;<a href="/players/H/HarbJi00.htm">Jim&nbsp;Harbaugh</a> </p> <button id="meta_more_button" class="opener" data-type="hide_after" data-class="open" data-id="info">More bio, uniform, draft info</button> <script> // see sr.menus.js:sr_menus_checkInfoCookie to explain function sr_menus_checkInfoCookie_inline(browserType) { var el_info = document.getElementById('info'); var el_button = document.getElementById('meta_more_button'); var bling_len = 1; if (!el_button || !el_info || !el_info.classList) { console.log('no meta_button'); return; } var el = el_button; var siblingsHidden = 0; while (el = el.previousSibling) { if ((el.nodeType === 1) && (el.offsetWidth <= 0 || el.offsetHeight <= 0)) { siblingsHidden++; } } var button_cookie = false; if (browserType === 'desktop') { button_cookie = vjs_readCookie('meta_more_button'); } // We allow up to four of bling lines or additional player bio data entries in mobile. if (el_info && el_button && (button_cookie || (siblingsHidden + bling_len <= 4))) {el_button.parentNode.removeChild(el_button); el_info.classList.add('open'); } else { el_button.classList.add('show'); } } if (Modernizr.desktop || Modernizr.laptop) { sr_menus_checkInfoCookie_inline('desktop'); } else { sr_menus_checkInfoCookie_inline('mobile'); } var sr_menus_checkInfoCookie_run_inline = true; </script> </div> </div><!-- div#meta --> <ul id="bling"> <li class=""><a href="/super-bowl/">1x SB Champ</a></li><li class=""><a href="/awards/">2019 AP Coach/Year</a></li><li class=""><a href="/awards/">2019 PFWA Coach/Year</a></li> </ul> <span id="bling-alt-text" style="display:none;"><!-- Recognition: * 1x SB Champ * 2019 AP Coach/Year * 2019 PFWA Coach/Year --></span> <div class="adblock ad300"> <div><a href="https://stathead.com/?ref=pfr&amp;utm_source=pfr&amp;utm_medium=sr_xsite&amp;utm_campaign=2024_04_23_adfree_callouts">Become a Stathead &amp; surf this site ad-free.</a></div><!-- div#fs_fs_300_atf --> <div align="center" id="div-gpt-ad-300x250-ATF" data-freestar-ad="__336x280"> <script data-cfasync="false" type="text/javascript"> if (sr_detect_ie || sr_detect_edge || Modernizr.adfree) { } else { console.log('push ad:div-gpt-ad-300x250-ATF'); freestar.config.enabled_slots.push({ placementName: "div-gpt-ad-300x250-ATF", slotId: "div-gpt-ad-300x250-ATF" }); } </script> </div> <!-- /div.#fs_fs_300_atf --> </div> </div><!-- div#info --> <div id="srcom"> <div class="adblock ad728"> <!-- div#fs_fs_728_atf --> <!-- sf:blank by design for video ad --> <!-- /div.#fs_fs_728_atf --> </div> </div><!-- div#srcom --> <div id="inner_nav" role="navigation" aria-label="Sections on this page and/or other pages related to this page" class=" inactive"> <ul class="hoversmooth"> <li class="index "><a href="/coaches/">Coaches Main Page</a> </li> <li class="current "><a href="/coaches/HarbJo0.htm">John Harbaugh Overview</a> </li> <li class=""><a href="/coaches/HarbJo0_register.htm">Player Register</a> </li> <li class=""><a href="/coaches/HarbJo0/challenges/">Challenges</a> </li> </ul> <div id="inpage_nav" class="html_built"> <p class="listhead inpage">On this page:</p> <ul class="in_list inpage"><li><a href="#all_coaching_results">Coaching Results</a></li> <li><a href="#all_coaching_ranks">Team's Ranks</a></li> <li><a href="#all_coaching_history">Full Coaching History</a></li> <li><a href="#all_challenge_results">2024 Challenges</a></li> <li><a href="#all_worked_for">Worked For</a></li> <li><a href="#site_menu_link">Full Site Menu</a></li></ul> </div> </div><!-- div#inner_nav --> <div id="content" role="main"> <!-- fs_general_header --> <div class="adblock"> <!-- div#fs_fs_general_header --> <style> #srcom .adblock.primis, #content .adblock.primis { height: auto; width: 728px; max-width:100%; aspect-ratio: 1.677419; margin: auto; } </style> <div class="adblock primis"> <div id="FreeStarVideoAdContainer"> <div id="freestar-video-parent"> <div id="freestar-video-child"></div> </div> </div> </div> <!-- /div.#fs_fs_general_header --> </div> <div id="all_coaching_results" class="table_wrapper"> <div class="section_heading assoc_coaching_results" id="coaching_results_sh"> <span class="section_anchor" id="coaching_results_link" data-label="Coaching Results"></span><h2>Coaching Results</h2> <div class="section_heading_text"> <ul> </ul> </div> </div> <div class="table_container" id="div_coaching_results"> <table class="sortable stats_table" id="coaching_results" data-cols-to-freeze="1,3"> <caption>Coaching Results Table</caption> <colgroup><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col></colgroup> <thead> <tr class="over_header"> <th aria-label="" data-stat="" colspan="4" class=" over_header center" ></th><th></th> <th aria-label="" data-stat="" colspan="4" class=" over_header center" ></th> <th aria-label="" data-stat="header_srs" colspan="3" class=" over_header center" ><a href="https://www.sports-reference.com/blog/2015/03/srs-calculation-details/" title=""> Simple Rating System </a></th> <th aria-label="" data-stat="header_playoffs" colspan="3" class=" over_header center" >Playoffs</th> <th aria-label="" data-stat="" colspan="2" class=" over_header center" ></th> <th aria-label="" data-stat="header_challenges" colspan="2" class=" over_header center" >Challenges</th><th></th> </tr> <tr> <th aria-label="Year" data-stat="year_id" scope="col" class=" poptip sort_default_asc left" >Year</th> <th aria-label="Age" data-stat="age" scope="col" class=" poptip sort_default_asc center" data-tip="Player's age on December 31st of that year" >Age</th> <th aria-label="Tm" data-stat="team" scope="col" class=" poptip sort_default_asc show_partial_when_sorting left" >Tm</th> <th aria-label="Lg" data-stat="league_id" scope="col" class=" poptip sort_default_asc center" data-tip="<b>League</b><br><b>NFL</b> - National Football League<br><b>AFL</b> - American Football League<br><b>AAFC</b> - All-American Football Conference<br><b>APFA</b> - American Professional Football Association" >Lg</th> <th aria-label="Games" data-stat="g" scope="col" class=" poptip center" data-tip="Games played" data-over-header="Games" >G</th> <th aria-label="Wins" data-stat="wins" scope="col" class=" poptip center" data-tip="Games Won" >W</th> <th aria-label="Losses" data-stat="losses" scope="col" class=" poptip center" data-tip="Games Lost" >L</th> <th aria-label="Ties" data-stat="ties" scope="col" class=" poptip center" data-tip="Tie Games" >T</th> <th aria-label="W-L%" data-stat="win_loss_perc" scope="col" class=" poptip hide_non_quals center" data-tip="<b>Win-Loss Percentage of team</b><br>For coaches, minimum to qualify for leading is 50 games.<br>After 1972, ties are counted as half-wins and half-losses.<br>Prior, the league didn\'t count them as games in W-L% calculations." >W-L%</th> <th aria-label="SRS" data-stat="srs_total" scope="col" class=" poptip center" data-tip="<b>Simple Rating System</b><br>Team quality relative to average (0.0) as measured by SRS (Simple Rating System)<br>SRS = MoV + SoS = OSRS + DSRS<br>The difference in SRS can be considered a point spread (add about 2 pt for HFA)<br />Note that for partial coach seasons, the full team season SRS is shown" data-over-header="Simple Rating System" >SRS</th> <th aria-label="OSRS" data-stat="srs_offense" scope="col" class=" poptip center" data-tip="<b>Offensive SRS</b><br>Team offense quality relative to average (0.0) as measured by SRS (Simple Rating System)" data-over-header="Simple Rating System" >OSRS</th> <th aria-label="DSRS" data-stat="srs_defense" scope="col" class=" poptip center" data-tip="<b>Defensive SRS</b><br>Team defense quality relative to average (0.0) as measured by SRS (Simple Rating System)" data-over-header="Simple Rating System" >DSRS</th> <th aria-label="Playoff Games" data-stat="g_playoffs" scope="col" class=" poptip center" data-tip="Playoff games coached in" data-over-header="Playoffs" >G plyf</th> <th aria-label="Playoff Wins" data-stat="wins_playoffs" scope="col" class=" poptip center" data-tip="All Playoff Wins" data-over-header="Playoffs" >W plyf</th> <th aria-label="Playoff Losses" data-stat="losses_playoffs" scope="col" class=" poptip center" data-tip="Playoff games lost" data-over-header="Playoffs" >L plyf</th> <th aria-label="W-L%" data-stat="win_loss_playoffs_perc" scope="col" class=" poptip show_partial_when_sorting hide_non_quals center" data-tip="<b>Win-Loss Percentage of team in playoffs</b><br>For coaches, minimum to qualify for leading is 4 games.<br>Includes games in the pre-Super Bowl era." >W-L%</th> <th aria-label="Rank" data-stat="rank_team" scope="col" class=" poptip sort_default_asc show_partial_when_sorting center" data-tip="Team's Finish in Division" >Rank</th> <th aria-label="Num" data-stat="chall_num" scope="col" class=" poptip center" data-tip="Total challenges by team during his tenure (includes playoffs)" data-over-header="Challenges" >Num</th> <th aria-label="Won" data-stat="chall_won" scope="col" class=" poptip center" data-tip="Challenges won (original call was overturned, includes playoffs)" data-over-header="Challenges" >Won</th> <th aria-label="Notes" data-stat="coach_remarks" scope="col" class=" poptip sort_default_asc show_partial_when_sorting left" >Notes</th> </tr> </thead> <tbody><tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2008/">2008</a></th><td class="right " data-stat="age" >46</td><td class="left " data-stat="team" ><a href="/teams/rav/2008.htm">BAL</a></td><td class="left " data-stat="league_id" >NFL</td><td class="right " data-stat="g" ><a href="/teams/rav/2008_games.htm" title="Click for season gamelogs">16</a></td><td class="right " data-stat="wins" >11</td><td class="right " data-stat="losses" >5</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.688</td><td class="right " data-stat="srs_total" >9.8</td><td class="right " data-stat="srs_offense" >4.2</td><td class="right " data-stat="srs_defense" >5.6</td><td class="right " data-stat="g_playoffs" >3</td><td class="right " data-stat="wins_playoffs" >2</td><td class="right " data-stat="losses_playoffs" >1</td><td class="right " data-stat="win_loss_playoffs_perc" >.667</td><td class="right " data-stat="rank_team" >2</td><td class="right " data-stat="chall_num" >10</td><td class="right " data-stat="chall_won" >5</td><td class="left " data-stat="coach_remarks" > </td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2009/">2009</a></th><td class="right " data-stat="age" >47</td><td class="left " data-stat="team" ><a href="/teams/rav/2009.htm">BAL</a></td><td class="left " data-stat="league_id" >NFL</td><td class="right " data-stat="g" ><a href="/teams/rav/2009_games.htm" title="Click for season gamelogs">16</a></td><td class="right " data-stat="wins" >9</td><td class="right " data-stat="losses" >7</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.563</td><td class="right " data-stat="srs_total" >7.5</td><td class="right " data-stat="srs_offense" >2.6</td><td class="right " data-stat="srs_defense" >4.9</td><td class="right " data-stat="g_playoffs" >2</td><td class="right " data-stat="wins_playoffs" >1</td><td class="right " data-stat="losses_playoffs" >1</td><td class="right " data-stat="win_loss_playoffs_perc" >.500</td><td class="right " data-stat="rank_team" >2</td><td class="right " data-stat="chall_num" >13</td><td class="right " data-stat="chall_won" >7</td><td class="left " data-stat="coach_remarks" > </td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2010/">2010</a></th><td class="right " data-stat="age" >48</td><td class="left " data-stat="team" ><a href="/teams/rav/2010.htm">BAL</a></td><td class="left " data-stat="league_id" >NFL</td><td class="right " data-stat="g" ><a href="/teams/rav/2010_games.htm" title="Click for season gamelogs">16</a></td><td class="right " data-stat="wins" >12</td><td class="right " data-stat="losses" >4</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.750</td><td class="right " data-stat="srs_total" >6.4</td><td class="right " data-stat="srs_offense" >0.9</td><td class="right " data-stat="srs_defense" >5.5</td><td class="right " data-stat="g_playoffs" >2</td><td class="right " data-stat="wins_playoffs" >1</td><td class="right " data-stat="losses_playoffs" >1</td><td class="right " data-stat="win_loss_playoffs_perc" >.500</td><td class="right " data-stat="rank_team" >2</td><td class="right " data-stat="chall_num" >9</td><td class="right " data-stat="chall_won" >1</td><td class="left " data-stat="coach_remarks" > </td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2011/">2011</a></th><td class="right " data-stat="age" >49</td><td class="left " data-stat="team" ><a href="/teams/rav/2011.htm">BAL</a></td><td class="left " data-stat="league_id" >NFL</td><td class="right " data-stat="g" ><a href="/teams/rav/2011_games.htm" title="Click for season gamelogs">16</a></td><td class="right " data-stat="wins" >12</td><td class="right " data-stat="losses" >4</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.750</td><td class="right " data-stat="srs_total" >6.1</td><td class="right " data-stat="srs_offense" >2.6</td><td class="right " data-stat="srs_defense" >3.5</td><td class="right " data-stat="g_playoffs" >2</td><td class="right " data-stat="wins_playoffs" >1</td><td class="right " data-stat="losses_playoffs" >1</td><td class="right " data-stat="win_loss_playoffs_perc" >.500</td><td class="right " data-stat="rank_team" >1</td><td class="right " data-stat="chall_num" >12</td><td class="right " data-stat="chall_won" >7</td><td class="left " data-stat="coach_remarks" > </td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2012/">2012</a><span class="sr_ring"></span></th><td class="right " data-stat="age" >50</td><td class="left " data-stat="team" ><a href="/teams/rav/2012.htm">BAL</a></td><td class="left " data-stat="league_id" >NFL</td><td class="right " data-stat="g" ><a href="/teams/rav/2012_games.htm" title="Click for season gamelogs">16</a></td><td class="right " data-stat="wins" >10</td><td class="right " data-stat="losses" >6</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.625</td><td class="right " data-stat="srs_total" >2.9</td><td class="right " data-stat="srs_offense" >1.9</td><td class="right " data-stat="srs_defense" >1.0</td><td class="right " data-stat="g_playoffs" >4</td><td class="right " data-stat="wins_playoffs" >4</td><td class="right iz" data-stat="losses_playoffs" >0</td><td class="right " data-stat="win_loss_playoffs_perc" >1.000</td><td class="right " data-stat="rank_team" >1</td><td class="right " data-stat="chall_num" >7</td><td class="right " data-stat="chall_won" >3</td><td class="left " data-stat="coach_remarks" >Super Bowl Champions </td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2013/">2013</a></th><td class="right " data-stat="age" >51</td><td class="left " data-stat="team" ><a href="/teams/rav/2013.htm">BAL</a></td><td class="left " data-stat="league_id" >NFL</td><td class="right " data-stat="g" ><a href="/teams/rav/2013_games.htm" title="Click for season gamelogs">16</a></td><td class="right " data-stat="wins" >8</td><td class="right " data-stat="losses" >8</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.500</td><td class="right " data-stat="srs_total" >-3.5</td><td class="right " data-stat="srs_offense" >-5.0</td><td class="right " data-stat="srs_defense" >1.4</td><td class="right iz" data-stat="g_playoffs" ></td><td class="right iz" data-stat="wins_playoffs" ></td><td class="right iz" data-stat="losses_playoffs" ></td><td class="right iz" data-stat="win_loss_playoffs_perc" ></td><td class="right " data-stat="rank_team" >3</td><td class="right " data-stat="chall_num" >12</td><td class="right " data-stat="chall_won" >7</td><td class="left " data-stat="coach_remarks" > </td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2014/">2014</a></th><td class="right " data-stat="age" >52</td><td class="left " data-stat="team" ><a href="/teams/rav/2014.htm">BAL</a></td><td class="left " data-stat="league_id" >NFL</td><td class="right " data-stat="g" ><a href="/teams/rav/2014_games.htm" title="Click for season gamelogs">16</a></td><td class="right " data-stat="wins" >10</td><td class="right " data-stat="losses" >6</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.625</td><td class="right " data-stat="srs_total" >4.6</td><td class="right " data-stat="srs_offense" >1.8</td><td class="right " data-stat="srs_defense" >2.8</td><td class="right " data-stat="g_playoffs" >2</td><td class="right " data-stat="wins_playoffs" >1</td><td class="right " data-stat="losses_playoffs" >1</td><td class="right " data-stat="win_loss_playoffs_perc" >.500</td><td class="right " data-stat="rank_team" >3</td><td class="right " data-stat="chall_num" >9</td><td class="right " data-stat="chall_won" >2</td><td class="left " data-stat="coach_remarks" > </td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2015/">2015</a></th><td class="right " data-stat="age" >53</td><td class="left " data-stat="team" ><a href="/teams/rav/2015.htm">BAL</a></td><td class="left " data-stat="league_id" >NFL</td><td class="right " data-stat="g" ><a href="/teams/rav/2015_games.htm" title="Click for season gamelogs">16</a></td><td class="right " data-stat="wins" >5</td><td class="right " data-stat="losses" >11</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.313</td><td class="right " data-stat="srs_total" >-1.9</td><td class="right " data-stat="srs_offense" >-0.7</td><td class="right " data-stat="srs_defense" >-1.2</td><td class="right iz" data-stat="g_playoffs" ></td><td class="right iz" data-stat="wins_playoffs" ></td><td class="right iz" data-stat="losses_playoffs" ></td><td class="right iz" data-stat="win_loss_playoffs_perc" ></td><td class="right " data-stat="rank_team" >3</td><td class="right " data-stat="chall_num" >8</td><td class="right " data-stat="chall_won" >3</td><td class="left " data-stat="coach_remarks" > </td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2016/">2016</a></th><td class="right " data-stat="age" >54</td><td class="left " data-stat="team" ><a href="/teams/rav/2016.htm">BAL</a></td><td class="left " data-stat="league_id" >NFL</td><td class="right " data-stat="g" ><a href="/teams/rav/2016_games.htm" title="Click for season gamelogs">16</a></td><td class="right " data-stat="wins" >8</td><td class="right " data-stat="losses" >8</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.500</td><td class="right " data-stat="srs_total" >1.5</td><td class="right " data-stat="srs_offense" >-1.1</td><td class="right " data-stat="srs_defense" >2.6</td><td class="right iz" data-stat="g_playoffs" ></td><td class="right iz" data-stat="wins_playoffs" ></td><td class="right iz" data-stat="losses_playoffs" ></td><td class="right iz" data-stat="win_loss_playoffs_perc" ></td><td class="right " data-stat="rank_team" >2</td><td class="right " data-stat="chall_num" >5</td><td class="right " data-stat="chall_won" >2</td><td class="left " data-stat="coach_remarks" > </td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2017/">2017</a></th><td class="right " data-stat="age" >55</td><td class="left " data-stat="team" ><a href="/teams/rav/2017.htm">BAL</a></td><td class="left " data-stat="league_id" >NFL</td><td class="right " data-stat="g" ><a href="/teams/rav/2017_games.htm" title="Click for season gamelogs">16</a></td><td class="right " data-stat="wins" >9</td><td class="right " data-stat="losses" >7</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.563</td><td class="right " data-stat="srs_total" >3.4</td><td class="right " data-stat="srs_offense" >2.2</td><td class="right " data-stat="srs_defense" >1.2</td><td class="right iz" data-stat="g_playoffs" ></td><td class="right iz" data-stat="wins_playoffs" ></td><td class="right iz" data-stat="losses_playoffs" ></td><td class="right iz" data-stat="win_loss_playoffs_perc" ></td><td class="right " data-stat="rank_team" >2</td><td class="right " data-stat="chall_num" >7</td><td class="right " data-stat="chall_won" >5</td><td class="left iz" data-stat="coach_remarks" ></td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2018/">2018</a></th><td class="right " data-stat="age" >56</td><td class="left " data-stat="team" ><a href="/teams/rav/2018.htm">BAL</a></td><td class="left " data-stat="league_id" >NFL</td><td class="right " data-stat="g" ><a href="/teams/rav/2018_games.htm" title="Click for season gamelogs">16</a></td><td class="right " data-stat="wins" >10</td><td class="right " data-stat="losses" >6</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.625</td><td class="right " data-stat="srs_total" >7.0</td><td class="right " data-stat="srs_offense" >0.6</td><td class="right " data-stat="srs_defense" >6.4</td><td class="right " data-stat="g_playoffs" >1</td><td class="right iz" data-stat="wins_playoffs" >0</td><td class="right " data-stat="losses_playoffs" >1</td><td class="right iz" data-stat="win_loss_playoffs_perc" >.000</td><td class="right " data-stat="rank_team" >1</td><td class="right " data-stat="chall_num" >7</td><td class="right " data-stat="chall_won" >4</td><td class="left iz" data-stat="coach_remarks" ></td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2019/">2019</a></th><td class="right " data-stat="age" >57</td><td class="left " data-stat="team" ><a href="/teams/rav/2019.htm">BAL</a></td><td class="left " data-stat="league_id" >NFL</td><td class="right " data-stat="g" ><a href="/teams/rav/2019_games.htm" title="Click for season gamelogs">16</a></td><td class="right " data-stat="wins" >14</td><td class="right " data-stat="losses" >2</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.875</td><td class="right " data-stat="srs_total" >15.6</td><td class="right " data-stat="srs_offense" >11.0</td><td class="right " data-stat="srs_defense" >4.7</td><td class="right " data-stat="g_playoffs" >1</td><td class="right iz" data-stat="wins_playoffs" >0</td><td class="right " data-stat="losses_playoffs" >1</td><td class="right iz" data-stat="win_loss_playoffs_perc" >.000</td><td class="right " data-stat="rank_team" >1</td><td class="right " data-stat="chall_num" >6</td><td class="right iz" data-stat="chall_won" >0</td><td class="left " data-stat="coach_remarks" > </td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2020/">2020</a></th><td class="right " data-stat="age" >58</td><td class="left " data-stat="team" ><a href="/teams/rav/2020.htm">BAL</a></td><td class="left " data-stat="league_id" >NFL</td><td class="right " data-stat="g" ><a href="/teams/rav/2020_games.htm" title="Click for season gamelogs">16</a></td><td class="right " data-stat="wins" >11</td><td class="right " data-stat="losses" >5</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.688</td><td class="right " data-stat="srs_total" >8.3</td><td class="right " data-stat="srs_offense" >3.9</td><td class="right " data-stat="srs_defense" >4.3</td><td class="right " data-stat="g_playoffs" >2</td><td class="right " data-stat="wins_playoffs" >1</td><td class="right " data-stat="losses_playoffs" >1</td><td class="right " data-stat="win_loss_playoffs_perc" >.500</td><td class="right " data-stat="rank_team" >2</td><td class="right " data-stat="chall_num" >6</td><td class="right " data-stat="chall_won" >3</td><td class="left " data-stat="coach_remarks" > </td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2021/">2021</a></th><td class="right " data-stat="age" >59</td><td class="left " data-stat="team" ><a href="/teams/rav/2021.htm">BAL</a></td><td class="left " data-stat="league_id" >NFL</td><td class="right " data-stat="g" ><a href="/teams/rav/2021_games.htm" title="Click for season gamelogs">17</a></td><td class="right " data-stat="wins" >8</td><td class="right " data-stat="losses" >9</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.471</td><td class="right " data-stat="srs_total" >-0.3</td><td class="right " data-stat="srs_offense" >-0.3</td><td class="right iz" data-stat="srs_defense" >0.0</td><td class="right iz" data-stat="g_playoffs" ></td><td class="right iz" data-stat="wins_playoffs" ></td><td class="right iz" data-stat="losses_playoffs" ></td><td class="right iz" data-stat="win_loss_playoffs_perc" ></td><td class="right " data-stat="rank_team" >4</td><td class="right " data-stat="chall_num" >6</td><td class="right " data-stat="chall_won" >3</td><td class="left iz" data-stat="coach_remarks" ></td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2022/">2022</a></th><td class="right " data-stat="age" >60</td><td class="left " data-stat="team" ><a href="/teams/rav/2022.htm">BAL</a></td><td class="left " data-stat="league_id" >NFL</td><td class="right " data-stat="g" ><a href="/teams/rav/2022_games.htm" title="Click for season gamelogs">17</a></td><td class="right " data-stat="wins" >10</td><td class="right " data-stat="losses" >7</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.588</td><td class="right " data-stat="srs_total" >3.1</td><td class="right " data-stat="srs_offense" >-0.2</td><td class="right " data-stat="srs_defense" >3.4</td><td class="right " data-stat="g_playoffs" >1</td><td class="right iz" data-stat="wins_playoffs" >0</td><td class="right " data-stat="losses_playoffs" >1</td><td class="right iz" data-stat="win_loss_playoffs_perc" >.000</td><td class="right " data-stat="rank_team" >2</td><td class="right " data-stat="chall_num" >7</td><td class="right " data-stat="chall_won" >2</td><td class="left iz" data-stat="coach_remarks" ></td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2023/">2023</a></th><td class="right " data-stat="age" >61</td><td class="left " data-stat="team" ><a href="/teams/rav/2023.htm">BAL</a></td><td class="left " data-stat="league_id" >NFL</td><td class="right " data-stat="g" ><a href="/teams/rav/2023_games.htm" title="Click for season gamelogs">17</a></td><td class="right " data-stat="wins" >13</td><td class="right " data-stat="losses" >4</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.765</td><td class="right " data-stat="srs_total" >13.2</td><td class="right " data-stat="srs_offense" >6.7</td><td class="right " data-stat="srs_defense" >6.5</td><td class="right " data-stat="g_playoffs" >2</td><td class="right " data-stat="wins_playoffs" >1</td><td class="right " data-stat="losses_playoffs" >1</td><td class="right " data-stat="win_loss_playoffs_perc" >.500</td><td class="right " data-stat="rank_team" >1</td><td class="right " data-stat="chall_num" >3</td><td class="right iz" data-stat="chall_won" >0</td><td class="left iz" data-stat="coach_remarks" ></td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2024/">2024</a></th><td class="right " data-stat="age" >62</td><td class="left " data-stat="team" ><a href="/teams/rav/2024.htm">BAL</a></td><td class="left " data-stat="league_id" >NFL</td><td class="right " data-stat="g" ><a href="/teams/rav/2024_games.htm" title="Click for season gamelogs">12</a></td><td class="right " data-stat="wins" >8</td><td class="right " data-stat="losses" >4</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.667</td><td class="right " data-stat="srs_total" >6.6</td><td class="right " data-stat="srs_offense" >7.6</td><td class="right " data-stat="srs_defense" >-0.9</td><td class="right iz" data-stat="g_playoffs" ></td><td class="right iz" data-stat="wins_playoffs" ></td><td class="right iz" data-stat="losses_playoffs" ></td><td class="right iz" data-stat="win_loss_playoffs_perc" ></td><td class="right " data-stat="rank_team" >2</td><td class="right " data-stat="chall_num" >4</td><td class="right " data-stat="chall_won" >1</td><td class="left iz" data-stat="coach_remarks" ></td></tr> </tbody><tfoot><tr ><th scope="row" class="left " data-stat="year_id" colspan=2 >17 yrs</th><td class="left iz" data-stat="team" ></td><td class="left iz" data-stat="league_id" ></td><td class="right " data-stat="g" >271</td><td class="right " data-stat="wins" >168</td><td class="right " data-stat="losses" >103</td><td class="right iz" data-stat="ties" >0</td><td class="right " data-stat="win_loss_perc" >.620</td><td class="right iz" data-stat="srs_total" ></td><td class="right iz" data-stat="srs_offense" ></td><td class="right iz" data-stat="srs_defense" ></td><td class="right " data-stat="g_playoffs" >22</td><td class="right " data-stat="wins_playoffs" >12</td><td class="right " data-stat="losses_playoffs" >10</td><td class="right " data-stat="win_loss_playoffs_perc" >.545</td><td class="right " data-stat="rank_avg" >2.0</td><td class="right " data-stat="chall_num" >131</td><td class="right " data-stat="chall_won" >55</td><td class="left iz" data-stat="coach_remarks" ></td></tr> </tfoot> </table> </div> </div> <div id="all_coaching_ranks" class="table_wrapper setup_commented commented"> <div class="section_heading assoc_coaching_ranks" id="coaching_ranks_sh"> <span class="section_anchor" id="coaching_ranks_link" data-label="Team's Ranks"></span><h2>Team's Ranks</h2> <div class="section_heading_text"> <ul><li>Team ranks, totals at bottom are percentiles</li> </ul> </div> </div><div class="placeholder"></div> <!-- <div class="table_container" id="div_coaching_ranks"> <table class="sortable stats_table" id="coaching_ranks" data-cols-to-freeze="1,2"> <caption>Team's Ranks Table</caption> <colgroup><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col><col></colgroup> <thead> <tr class="over_header"> <th aria-label="" data-stat="" colspan="4" class=" over_header center" ></th> <th aria-label="" data-stat="header_rall" colspan="4" class=" over_header center" >Overall</th> <th aria-label="" data-stat="header_off" colspan="3" class=" over_header center" >Offense</th> <th aria-label="" data-stat="header_off_rush" colspan="5" class=" over_header center" >Rushing Off</th> <th aria-label="" data-stat="header_off_pass" colspan="5" class=" over_header center" >Passing Off</th> <th aria-label="" data-stat="header_def" colspan="3" class=" over_header center" >Defense</th> <th aria-label="" data-stat="header_def_rush" colspan="5" class=" over_header center" >Rushing Def</th> <th aria-label="" data-stat="header_def_pass" colspan="5" class=" over_header center" >Passing Def</th> </tr> <tr> <th aria-label="Year" data-stat="year_id" scope="col" class=" poptip sort_default_asc left" >Year</th> <th aria-label="Tm" data-stat="team" scope="col" class=" poptip sort_default_asc show_partial_when_sorting left" >Tm</th> <th aria-label="Role" data-stat="coordinator_type" scope="col" class=" poptip sort_default_asc center" data-tip="Coordinator type for this coach (OC = Offensive Coordinator, DC = Defensive Coordinator)" >Role</th> <th aria-label="Tms" data-stat="teams_in_league" scope="col" class=" poptip sort_default_asc center" data-tip="Number of teams in the league this season" >Tms</th> <th aria-label="WL%" data-stat="rank_win_percentage" scope="col" class=" poptip center" data-over-header="Overall" >WL%</th> <th aria-label="T/G" data-stat="rank_takeaway_giveaway" scope="col" class=" poptip sort_default_asc center" data-tip="Team's Rank in Takeaway/Giveaway Ratio" data-over-header="Overall" >T/G</th> <th aria-label="Pts&#177;" data-stat="rank_points_diff" scope="col" class=" poptip sort_default_asc center" data-tip="Team's Rank in Point Differential<br>(the lower the number,<br> the more they outscored their opponents)" data-over-header="Overall" >Pts&#177;</th> <th aria-label="Yds&#177;" data-stat="rank_yds_diff" scope="col" class=" poptip sort_default_asc center" data-tip="Team's Rank in Yardage Differential<br>(the lower the number,<br> the more they outgained their opponents)" data-over-header="Overall" >Yds&#177;</th> <th aria-label="Yds" data-stat="rank_off_yds" scope="col" class=" poptip sort_default_asc center" data-over-header="Offense" >Yds</th> <th aria-label="Pts" data-stat="rank_off_pts" scope="col" class=" poptip sort_default_asc center" data-over-header="Offense" >Pts</th> <th aria-label="GvA" data-stat="rank_off_turnovers" scope="col" class=" poptip sort_default_asc center" data-tip="Rank in giveaways<br>Interceptions + Fumbles Lost<br>Lower is better" data-over-header="Offense" >GvA</th> <th aria-label="Att" data-stat="rank_off_rush_att" scope="col" class=" poptip sort_default_asc center" data-over-header="Rushing Off" >Att</th> <th aria-label="Yds" data-stat="rank_off_rush_yds" scope="col" class=" poptip sort_default_asc center" data-over-header="Rushing Off" >Yds</th> <th aria-label="TD" data-stat="rank_off_rush_td" scope="col" class=" poptip sort_default_asc center" data-over-header="Rushing Off" >TD</th> <th aria-label="Y/A" data-stat="rank_off_rush_yds_per_att" scope="col" class=" poptip sort_default_asc center" data-over-header="Rushing Off" >Y/A</th> <th aria-label="FL" data-stat="rank_off_fumbles_lost" scope="col" class=" poptip sort_default_asc center" data-over-header="Rushing Off" >FL</th> <th aria-label="Att" data-stat="rank_off_pass_att" scope="col" class=" poptip sort_default_asc center" data-over-header="Passing Off" >Att</th> <th aria-label="Yds" data-stat="rank_off_pass_yds" scope="col" class=" poptip sort_default_asc center" data-over-header="Passing Off" >Yds</th> <th aria-label="TD" data-stat="rank_off_pass_td" scope="col" class=" poptip sort_default_asc center" data-over-header="Passing Off" >TD</th> <th aria-label="Int" data-stat="rank_off_pass_int" scope="col" class=" poptip sort_default_asc center" data-over-header="Passing Off" >Int</th> <th aria-label="NY/A" data-stat="rank_off_pass_net_yds_per_att" scope="col" class=" poptip sort_default_asc center" data-tip="Rank in Net Yards gained per pass attempt<br>(Passing Yards - Sack Yards) / (Passes Attempted + Times Sacked)" data-over-header="Passing Off" >NY/A</th> <th aria-label="Yds" data-stat="rank_def_yds" scope="col" class=" poptip sort_default_asc center" data-over-header="Defense" >Yds</th> <th aria-label="Pts" data-stat="rank_def_pts" scope="col" class=" poptip sort_default_asc center" data-over-header="Defense" >Pts</th> <th aria-label="TkA" data-stat="rank_def_turnovers" scope="col" class=" poptip sort_default_asc center" data-tip="Rank in takeaways<br>Passes Interceptions + opponents Fumbles Lost<br>Lower is better" data-over-header="Defense" >TkA</th> <th aria-label="Att" data-stat="rank_def_rush_att" scope="col" class=" poptip sort_default_asc center" data-over-header="Rushing Def" >Att</th> <th aria-label="Yds" data-stat="rank_def_rush_yds" scope="col" class=" poptip sort_default_asc center" data-over-header="Rushing Def" >Yds</th> <th aria-label="TD" data-stat="rank_def_rush_td" scope="col" class=" poptip sort_default_asc center" data-over-header="Rushing Def" >TD</th> <th aria-label="Y/A" data-stat="rank_def_rush_yds_per_att" scope="col" class=" poptip sort_default_asc center" data-over-header="Rushing Def" >Y/A</th> <th aria-label="FR" data-stat="rank_def_fumbles_rec" scope="col" class=" poptip sort_default_asc center" data-over-header="Rushing Def" >FR</th> <th aria-label="Att" data-stat="rank_def_pass_att" scope="col" class=" poptip sort_default_asc center" data-over-header="Passing Def" >Att</th> <th aria-label="Yds" data-stat="rank_def_pass_yds" scope="col" class=" poptip sort_default_asc center" data-over-header="Passing Def" >Yds</th> <th aria-label="TD" data-stat="rank_def_pass_td" scope="col" class=" poptip sort_default_asc center" data-over-header="Passing Def" >TD</th> <th aria-label="Int" data-stat="rank_def_pass_int" scope="col" class=" poptip sort_default_asc center" data-over-header="Passing Def" >Int</th> <th aria-label="nY/A" data-stat="rank_def_pass_net_yds_per_att" scope="col" class=" poptip sort_default_asc center" data-tip="Rank in Net Yards gained per pass attempt by opposition<br>(Passing Yards - Sack Yards) / (Passes Attempted + Times Sacked)" data-over-header="Passing Def" >nY/A</th> </tr> </thead> <tbody><tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2008/">2008</a></th><td class="left " data-stat="team" ><a href="/teams/rav/2008.htm" title="Baltimore Ravens">BAL</a></td><td class="left " data-stat="coordinator_type" >HC</td><td class="right " data-stat="teams_in_league" >32</td><td class="right " data-stat="rank_win_percentage" >6</td><td class="right " data-stat="rank_takeaway_giveaway" >3</td><td class="right " data-stat="rank_points_diff" >1</td><td class="right " data-stat="rank_yds_diff" >5</td><td class="right " data-stat="rank_off_yds" >18</td><td class="right " data-stat="rank_off_pts" >11</td><td class="right " data-stat="rank_off_turnovers" >8</td><td class="right " data-stat="rank_off_rush_att" >1</td><td class="right " data-stat="rank_off_rush_yds" >4</td><td class="right " data-stat="rank_off_rush_td" >5</td><td class="right " data-stat="rank_off_rush_yds_per_att" >22</td><td class="right " data-stat="rank_off_fumbles_lost" >11</td><td class="right " data-stat="rank_off_pass_att" >30</td><td class="right " data-stat="rank_off_pass_yds" >28</td><td class="right " data-stat="rank_off_pass_td" >22</td><td class="right " data-stat="rank_off_pass_int" >9</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >17</td><td class="right " data-stat="rank_def_yds" >2</td><td class="right " data-stat="rank_def_pts" >3</td><td class="right " data-stat="rank_def_turnovers" >1</td><td class="right " data-stat="rank_def_rush_att" >1</td><td class="right " data-stat="rank_def_rush_yds" >3</td><td class="right " data-stat="rank_def_rush_td" >1</td><td class="right " data-stat="rank_def_rush_yds_per_att" >5</td><td class="right " data-stat="rank_def_fumbles_rec" >20</td><td class="right " data-stat="rank_def_pass_att" >21</td><td class="right " data-stat="rank_def_pass_yds" >2</td><td class="right " data-stat="rank_def_pass_td" >7</td><td class="right " data-stat="rank_def_pass_int" >1</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >3</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2009/">2009</a></th><td class="left " data-stat="team" ><a href="/teams/rav/2009.htm" title="Baltimore Ravens">BAL</a></td><td class="left " data-stat="coordinator_type" >HC</td><td class="right " data-stat="teams_in_league" >32</td><td class="right " data-stat="rank_win_percentage" >11</td><td class="right " data-stat="rank_takeaway_giveaway" >4</td><td class="right " data-stat="rank_points_diff" >6</td><td class="right " data-stat="rank_yds_diff" >8</td><td class="right " data-stat="rank_off_yds" >13</td><td class="right " data-stat="rank_off_pts" >9</td><td class="right " data-stat="rank_off_turnovers" >5</td><td class="right " data-stat="rank_off_rush_att" >7</td><td class="right " data-stat="rank_off_rush_yds" >5</td><td class="right " data-stat="rank_off_rush_td" >1</td><td class="right " data-stat="rank_off_rush_yds_per_att" >4</td><td class="right " data-stat="rank_off_fumbles_lost" >7</td><td class="right " data-stat="rank_off_pass_att" >25</td><td class="right " data-stat="rank_off_pass_yds" >18</td><td class="right " data-stat="rank_off_pass_td" >16</td><td class="right " data-stat="rank_off_pass_int" >7</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >13</td><td class="right " data-stat="rank_def_yds" >3</td><td class="right " data-stat="rank_def_pts" >3</td><td class="right " data-stat="rank_def_turnovers" >7</td><td class="right " data-stat="rank_def_rush_att" >17</td><td class="right " data-stat="rank_def_rush_yds" >5</td><td class="right " data-stat="rank_def_rush_td" >6</td><td class="right " data-stat="rank_def_rush_yds_per_att" >1</td><td class="right " data-stat="rank_def_fumbles_rec" >17</td><td class="right " data-stat="rank_def_pass_att" >14</td><td class="right " data-stat="rank_def_pass_yds" >8</td><td class="right " data-stat="rank_def_pass_td" >7</td><td class="right " data-stat="rank_def_pass_int" >5</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >14</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2010/">2010</a></th><td class="left " data-stat="team" ><a href="/teams/rav/2010.htm" title="Baltimore Ravens">BAL</a></td><td class="left " data-stat="coordinator_type" >HC</td><td class="right " data-stat="teams_in_league" >32</td><td class="right " data-stat="rank_win_percentage" >3</td><td class="right " data-stat="rank_takeaway_giveaway" >9</td><td class="right " data-stat="rank_points_diff" >6</td><td class="right " data-stat="rank_yds_diff" >15</td><td class="right " data-stat="rank_off_yds" >22</td><td class="right " data-stat="rank_off_pts" >16</td><td class="right " data-stat="rank_off_turnovers" >7</td><td class="right " data-stat="rank_off_rush_att" >6</td><td class="right " data-stat="rank_off_rush_yds" >14</td><td class="right " data-stat="rank_off_rush_td" >18</td><td class="right " data-stat="rank_off_rush_yds_per_att" >28</td><td class="right " data-stat="rank_off_fumbles_lost" >13</td><td class="right " data-stat="rank_off_pass_att" >24</td><td class="right " data-stat="rank_off_pass_yds" >20</td><td class="right " data-stat="rank_off_pass_td" >15</td><td class="right " data-stat="rank_off_pass_int" >6</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >13</td><td class="right " data-stat="rank_def_yds" >10</td><td class="right " data-stat="rank_def_pts" >3</td><td class="right " data-stat="rank_def_turnovers" >15</td><td class="right " data-stat="rank_def_rush_att" >3</td><td class="right " data-stat="rank_def_rush_yds" >5</td><td class="right " data-stat="rank_def_rush_td" >1</td><td class="right " data-stat="rank_def_rush_yds_per_att" >8</td><td class="right " data-stat="rank_def_fumbles_rec" >24</td><td class="right " data-stat="rank_def_pass_att" >30</td><td class="right " data-stat="rank_def_pass_yds" >21</td><td class="right " data-stat="rank_def_pass_td" >9</td><td class="right " data-stat="rank_def_pass_int" >8</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >7</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2011/">2011</a></th><td class="left " data-stat="team" ><a href="/teams/rav/2011.htm" title="Baltimore Ravens">BAL</a></td><td class="left " data-stat="coordinator_type" >HC</td><td class="right " data-stat="teams_in_league" >32</td><td class="right " data-stat="rank_win_percentage" >5</td><td class="right " data-stat="rank_takeaway_giveaway" >11</td><td class="right " data-stat="rank_points_diff" >5</td><td class="right " data-stat="rank_yds_diff" >5</td><td class="right " data-stat="rank_off_yds" >15</td><td class="right " data-stat="rank_off_pts" >12</td><td class="right " data-stat="rank_off_turnovers" >16</td><td class="right " data-stat="rank_off_rush_att" >8</td><td class="right " data-stat="rank_off_rush_yds" >10</td><td class="right " data-stat="rank_off_rush_td" >10</td><td class="right " data-stat="rank_off_rush_yds_per_att" >12</td><td class="right " data-stat="rank_off_fumbles_lost" >24</td><td class="right " data-stat="rank_off_pass_att" >18</td><td class="right " data-stat="rank_off_pass_yds" >19</td><td class="right " data-stat="rank_off_pass_td" >13</td><td class="right " data-stat="rank_off_pass_int" >5</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >19</td><td class="right " data-stat="rank_def_yds" >3</td><td class="right " data-stat="rank_def_pts" >3</td><td class="right " data-stat="rank_def_turnovers" >13</td><td class="right " data-stat="rank_def_rush_att" >13</td><td class="right " data-stat="rank_def_rush_yds" >2</td><td class="right " data-stat="rank_def_rush_td" >6</td><td class="right " data-stat="rank_def_rush_yds_per_att" >2</td><td class="right " data-stat="rank_def_fumbles_rec" >7</td><td class="right " data-stat="rank_def_pass_att" >15</td><td class="right " data-stat="rank_def_pass_yds" >4</td><td class="right " data-stat="rank_def_pass_td" >1</td><td class="right " data-stat="rank_def_pass_int" >17</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >3</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2012/">2012</a></th><td class="left " data-stat="team" ><a href="/teams/rav/2012.htm" title="Baltimore Ravens">BAL</a></td><td class="left " data-stat="coordinator_type" >HC</td><td class="right " data-stat="teams_in_league" >32</td><td class="right " data-stat="rank_win_percentage" >9</td><td class="right " data-stat="rank_takeaway_giveaway" >8</td><td class="right " data-stat="rank_points_diff" >11</td><td class="right " data-stat="rank_yds_diff" >15</td><td class="right " data-stat="rank_off_yds" >16</td><td class="right " data-stat="rank_off_pts" >10</td><td class="right " data-stat="rank_off_turnovers" >2</td><td class="right " data-stat="rank_off_rush_att" >12</td><td class="right " data-stat="rank_off_rush_yds" >11</td><td class="right " data-stat="rank_off_rush_td" >6</td><td class="right " data-stat="rank_off_rush_yds_per_att" >12</td><td class="right " data-stat="rank_off_fumbles_lost" >3</td><td class="right " data-stat="rank_off_pass_att" >15</td><td class="right " data-stat="rank_off_pass_yds" >15</td><td class="right " data-stat="rank_off_pass_td" >18</td><td class="right " data-stat="rank_off_pass_int" >6</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >15</td><td class="right " data-stat="rank_def_yds" >17</td><td class="right " data-stat="rank_def_pts" >12</td><td class="right " data-stat="rank_def_turnovers" >14</td><td class="right " data-stat="rank_def_rush_att" >29</td><td class="right " data-stat="rank_def_rush_yds" >20</td><td class="right " data-stat="rank_def_rush_td" >23</td><td class="right " data-stat="rank_def_rush_yds_per_att" >8</td><td class="right " data-stat="rank_def_fumbles_rec" >8</td><td class="right " data-stat="rank_def_pass_att" >16</td><td class="right " data-stat="rank_def_pass_yds" >17</td><td class="right " data-stat="rank_def_pass_td" >2</td><td class="right " data-stat="rank_def_pass_int" >19</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >16</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2013/">2013</a></th><td class="left " data-stat="team" ><a href="/teams/rav/2013.htm" title="Baltimore Ravens">BAL</a></td><td class="left " data-stat="coordinator_type" >HC</td><td class="right " data-stat="teams_in_league" >32</td><td class="right " data-stat="rank_win_percentage" >14</td><td class="right " data-stat="rank_takeaway_giveaway" >22</td><td class="right " data-stat="rank_points_diff" >20</td><td class="right " data-stat="rank_yds_diff" >23</td><td class="right " data-stat="rank_off_yds" >29</td><td class="right " data-stat="rank_off_pts" >25</td><td class="right " data-stat="rank_off_turnovers" >22</td><td class="right " data-stat="rank_off_rush_att" >18</td><td class="right " data-stat="rank_off_rush_yds" >30</td><td class="right " data-stat="rank_off_rush_td" >28</td><td class="right " data-stat="rank_off_rush_yds_per_att" >32</td><td class="right " data-stat="rank_off_fumbles_lost" >2</td><td class="right " data-stat="rank_off_pass_att" >8</td><td class="right " data-stat="rank_off_pass_yds" >18</td><td class="right " data-stat="rank_off_pass_td" >25</td><td class="right " data-stat="rank_off_pass_int" >31</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >30</td><td class="right " data-stat="rank_def_yds" >12</td><td class="right " data-stat="rank_def_pts" >12</td><td class="right " data-stat="rank_def_turnovers" >19</td><td class="right " data-stat="rank_def_rush_att" >16</td><td class="right " data-stat="rank_def_rush_yds" >11</td><td class="right " data-stat="rank_def_rush_td" >5</td><td class="right " data-stat="rank_def_rush_yds_per_att" >5</td><td class="right " data-stat="rank_def_fumbles_rec" >23</td><td class="right " data-stat="rank_def_pass_att" >15</td><td class="right " data-stat="rank_def_pass_yds" >12</td><td class="right " data-stat="rank_def_pass_td" >14</td><td class="right " data-stat="rank_def_pass_int" >15</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >16</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2014/">2014</a></th><td class="left " data-stat="team" ><a href="/teams/rav/2014.htm" title="Baltimore Ravens">BAL</a></td><td class="left " data-stat="coordinator_type" >HC</td><td class="right " data-stat="teams_in_league" >32</td><td class="right " data-stat="rank_win_percentage" >11</td><td class="right " data-stat="rank_takeaway_giveaway" >14</td><td class="right " data-stat="rank_points_diff" >6</td><td class="right " data-stat="rank_yds_diff" >8</td><td class="right " data-stat="rank_off_yds" >12</td><td class="right " data-stat="rank_off_pts" >8</td><td class="right " data-stat="rank_off_turnovers" >6</td><td class="right " data-stat="rank_off_rush_att" >11</td><td class="right " data-stat="rank_off_rush_yds" >8</td><td class="right " data-stat="rank_off_rush_td" >5</td><td class="right " data-stat="rank_off_rush_yds_per_att" >7</td><td class="right " data-stat="rank_off_fumbles_lost" >9</td><td class="right " data-stat="rank_off_pass_att" >17</td><td class="right " data-stat="rank_off_pass_yds" >13</td><td class="right " data-stat="rank_off_pass_td" >12</td><td class="right " data-stat="rank_off_pass_int" >8</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >12</td><td class="right " data-stat="rank_def_yds" >8</td><td class="right " data-stat="rank_def_pts" >6</td><td class="right " data-stat="rank_def_turnovers" >22</td><td class="right " data-stat="rank_def_rush_att" >5</td><td class="right " data-stat="rank_def_rush_yds" >4</td><td class="right " data-stat="rank_def_rush_td" >5</td><td class="right " data-stat="rank_def_rush_yds_per_att" >3</td><td class="right " data-stat="rank_def_fumbles_rec" >10</td><td class="right " data-stat="rank_def_pass_att" >29</td><td class="right " data-stat="rank_def_pass_yds" >23</td><td class="right " data-stat="rank_def_pass_td" >6</td><td class="right " data-stat="rank_def_pass_int" >25</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >12</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2015/">2015</a></th><td class="left " data-stat="team" ><a href="/teams/rav/2015.htm" title="Baltimore Ravens">BAL</a></td><td class="left " data-stat="coordinator_type" >HC</td><td class="right " data-stat="teams_in_league" >32</td><td class="right " data-stat="rank_win_percentage" >26</td><td class="right " data-stat="rank_takeaway_giveaway" >30</td><td class="right " data-stat="rank_points_diff" >24</td><td class="right " data-stat="rank_yds_diff" >11</td><td class="right " data-stat="rank_off_yds" >14</td><td class="right " data-stat="rank_off_pts" >25</td><td class="right " data-stat="rank_off_turnovers" >22</td><td class="right " data-stat="rank_off_rush_att" >25</td><td class="right " data-stat="rank_off_rush_yds" >26</td><td class="right " data-stat="rank_off_rush_td" >21</td><td class="right " data-stat="rank_off_rush_yds_per_att" >24</td><td class="right " data-stat="rank_off_fumbles_lost" >2</td><td class="right " data-stat="rank_off_pass_att" >1</td><td class="right " data-stat="rank_off_pass_yds" >8</td><td class="right " data-stat="rank_off_pass_td" >23</td><td class="right " data-stat="rank_off_pass_int" >29</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >22</td><td class="right " data-stat="rank_def_yds" >8</td><td class="right " data-stat="rank_def_pts" >24</td><td class="right " data-stat="rank_def_turnovers" >30</td><td class="right " data-stat="rank_def_rush_att" >17</td><td class="right " data-stat="rank_def_rush_yds" >12</td><td class="right " data-stat="rank_def_rush_td" >10</td><td class="right " data-stat="rank_def_rush_yds_per_att" >10</td><td class="right " data-stat="rank_def_fumbles_rec" >22</td><td class="right " data-stat="rank_def_pass_att" >10</td><td class="right " data-stat="rank_def_pass_yds" >10</td><td class="right " data-stat="rank_def_pass_td" >22</td><td class="right " data-stat="rank_def_pass_int" >32</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >16</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2016/">2016</a></th><td class="left " data-stat="team" ><a href="/teams/rav/2016.htm" title="Baltimore Ravens">BAL</a></td><td class="left " data-stat="coordinator_type" >HC</td><td class="right " data-stat="teams_in_league" >32</td><td class="right " data-stat="rank_win_percentage" >17</td><td class="right " data-stat="rank_takeaway_giveaway" >9</td><td class="right " data-stat="rank_points_diff" >13</td><td class="right " data-stat="rank_yds_diff" >8</td><td class="right " data-stat="rank_off_yds" >17</td><td class="right " data-stat="rank_off_pts" >21</td><td class="right " data-stat="rank_off_turnovers" >17</td><td class="right " data-stat="rank_off_rush_att" >30</td><td class="right " data-stat="rank_off_rush_yds" >28</td><td class="right " data-stat="rank_off_rush_td" >22</td><td class="right " data-stat="rank_off_rush_yds_per_att" >21</td><td class="right " data-stat="rank_off_fumbles_lost" >7</td><td class="right " data-stat="rank_off_pass_att" >1</td><td class="right " data-stat="rank_off_pass_yds" >12</td><td class="right " data-stat="rank_off_pass_td" >21</td><td class="right " data-stat="rank_off_pass_int" >22</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >26</td><td class="right " data-stat="rank_def_yds" >7</td><td class="right " data-stat="rank_def_pts" >9</td><td class="right " data-stat="rank_def_turnovers" >4</td><td class="right " data-stat="rank_def_rush_att" >8</td><td class="right " data-stat="rank_def_rush_yds" >5</td><td class="right " data-stat="rank_def_rush_td" >5</td><td class="right " data-stat="rank_def_rush_yds_per_att" >5</td><td class="right " data-stat="rank_def_fumbles_rec" >9</td><td class="right " data-stat="rank_def_pass_att" >17</td><td class="right " data-stat="rank_def_pass_yds" >9</td><td class="right " data-stat="rank_def_pass_td" >24</td><td class="right " data-stat="rank_def_pass_int" >1</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >10</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2017/">2017</a></th><td class="left " data-stat="team" ><a href="/teams/rav/2017.htm" title="Baltimore Ravens">BAL</a></td><td class="left " data-stat="coordinator_type" >HC</td><td class="right " data-stat="teams_in_league" >32</td><td class="right " data-stat="rank_win_percentage" >11</td><td class="right " data-stat="rank_takeaway_giveaway" >1</td><td class="right " data-stat="rank_points_diff" >8</td><td class="right " data-stat="rank_yds_diff" >21</td><td class="right " data-stat="rank_off_yds" >27</td><td class="right " data-stat="rank_off_pts" >9</td><td class="right " data-stat="rank_off_turnovers" >7</td><td class="right " data-stat="rank_off_rush_att" >7</td><td class="right " data-stat="rank_off_rush_yds" >11</td><td class="right " data-stat="rank_off_rush_td" >10</td><td class="right " data-stat="rank_off_rush_yds_per_att" >19</td><td class="right " data-stat="rank_off_fumbles_lost" >2</td><td class="right " data-stat="rank_off_pass_att" >11</td><td class="right " data-stat="rank_off_pass_yds" >29</td><td class="right " data-stat="rank_off_pass_td" >23</td><td class="right " data-stat="rank_off_pass_int" >16</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >32</td><td class="right " data-stat="rank_def_yds" >12</td><td class="right " data-stat="rank_def_pts" >6</td><td class="right " data-stat="rank_def_turnovers" >1</td><td class="right " data-stat="rank_def_rush_att" >19</td><td class="right " data-stat="rank_def_rush_yds" >15</td><td class="right " data-stat="rank_def_rush_td" >16</td><td class="right " data-stat="rank_def_rush_yds_per_att" >16</td><td class="right " data-stat="rank_def_fumbles_rec" >4</td><td class="right " data-stat="rank_def_pass_att" >26</td><td class="right " data-stat="rank_def_pass_yds" >10</td><td class="right " data-stat="rank_def_pass_td" >5</td><td class="right " data-stat="rank_def_pass_int" >1</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >4</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2018/">2018</a></th><td class="left " data-stat="team" ><a href="/teams/rav/2018.htm" title="Baltimore Ravens">BAL</a></td><td class="left " data-stat="coordinator_type" >HC</td><td class="right " data-stat="teams_in_league" >32</td><td class="right " data-stat="rank_win_percentage" >8</td><td class="right " data-stat="rank_takeaway_giveaway" >22</td><td class="right " data-stat="rank_points_diff" >6</td><td class="right " data-stat="rank_yds_diff" >1</td><td class="right " data-stat="rank_off_yds" >9</td><td class="right " data-stat="rank_off_pts" >13</td><td class="right " data-stat="rank_off_turnovers" >16</td><td class="right " data-stat="rank_off_rush_att" >1</td><td class="right " data-stat="rank_off_rush_yds" >2</td><td class="right " data-stat="rank_off_rush_td" >3</td><td class="right " data-stat="rank_off_rush_yds_per_att" >15</td><td class="right " data-stat="rank_off_fumbles_lost" >25</td><td class="right " data-stat="rank_off_pass_att" >16</td><td class="right " data-stat="rank_off_pass_yds" >22</td><td class="right " data-stat="rank_off_pass_td" >26</td><td class="right " data-stat="rank_off_pass_int" >6</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >23</td><td class="right " data-stat="rank_def_yds" >1</td><td class="right " data-stat="rank_def_pts" >2</td><td class="right " data-stat="rank_def_turnovers" >22</td><td class="right " data-stat="rank_def_rush_att" >3</td><td class="right " data-stat="rank_def_rush_yds" >4</td><td class="right " data-stat="rank_def_rush_td" >6</td><td class="right " data-stat="rank_def_rush_yds_per_att" >3</td><td class="right " data-stat="rank_def_fumbles_rec" >28</td><td class="right " data-stat="rank_def_pass_att" >23</td><td class="right " data-stat="rank_def_pass_yds" >5</td><td class="right " data-stat="rank_def_pass_td" >3</td><td class="right " data-stat="rank_def_pass_int" >18</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >2</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2019/">2019</a></th><td class="left " data-stat="team" ><a href="/teams/rav/2019.htm" title="Baltimore Ravens">BAL</a></td><td class="left " data-stat="coordinator_type" >HC</td><td class="right " data-stat="teams_in_league" >32</td><td class="right " data-stat="rank_win_percentage" >1</td><td class="right " data-stat="rank_takeaway_giveaway" >6</td><td class="right " data-stat="rank_points_diff" >1</td><td class="right " data-stat="rank_yds_diff" >1</td><td class="right " data-stat="rank_off_yds" >2</td><td class="right " data-stat="rank_off_pts" >1</td><td class="right " data-stat="rank_off_turnovers" >3</td><td class="right " data-stat="rank_off_rush_att" >1</td><td class="right " data-stat="rank_off_rush_yds" >1</td><td class="right " data-stat="rank_off_rush_td" >2</td><td class="right " data-stat="rank_off_rush_yds_per_att" >1</td><td class="right " data-stat="rank_off_fumbles_lost" >5</td><td class="right " data-stat="rank_off_pass_att" >32</td><td class="right " data-stat="rank_off_pass_yds" >27</td><td class="right " data-stat="rank_off_pass_td" >1</td><td class="right " data-stat="rank_off_pass_int" >5</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >10</td><td class="right " data-stat="rank_def_yds" >4</td><td class="right " data-stat="rank_def_pts" >3</td><td class="right " data-stat="rank_def_turnovers" >7</td><td class="right " data-stat="rank_def_rush_att" >1</td><td class="right " data-stat="rank_def_rush_yds" >5</td><td class="right " data-stat="rank_def_rush_td" >9</td><td class="right " data-stat="rank_def_rush_yds_per_att" >21</td><td class="right " data-stat="rank_def_fumbles_rec" >6</td><td class="right " data-stat="rank_def_pass_att" >12</td><td class="right " data-stat="rank_def_pass_yds" >6</td><td class="right " data-stat="rank_def_pass_td" >2</td><td class="right " data-stat="rank_def_pass_int" >12</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >6</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2020/">2020</a></th><td class="left " data-stat="team" ><a href="/teams/rav/2020.htm" title="Baltimore Ravens">BAL</a></td><td class="left " data-stat="coordinator_type" >HC</td><td class="right " data-stat="teams_in_league" >32</td><td class="right " data-stat="rank_win_percentage" >7</td><td class="right " data-stat="rank_takeaway_giveaway" >10</td><td class="right " data-stat="rank_points_diff" >1</td><td class="right " data-stat="rank_yds_diff" >10</td><td class="right " data-stat="rank_off_yds" >19</td><td class="right " data-stat="rank_off_pts" >7</td><td class="right " data-stat="rank_off_turnovers" >9</td><td class="right " data-stat="rank_off_rush_att" >1</td><td class="right " data-stat="rank_off_rush_yds" >1</td><td class="right " data-stat="rank_off_rush_td" >3</td><td class="right " data-stat="rank_off_rush_yds_per_att" >1</td><td class="right " data-stat="rank_off_fumbles_lost" >11</td><td class="right " data-stat="rank_off_pass_att" >32</td><td class="right " data-stat="rank_off_pass_yds" >32</td><td class="right " data-stat="rank_off_pass_td" >13</td><td class="right " data-stat="rank_off_pass_int" >9</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >21</td><td class="right " data-stat="rank_def_yds" >7</td><td class="right " data-stat="rank_def_pts" >2</td><td class="right " data-stat="rank_def_turnovers" >10</td><td class="right " data-stat="rank_def_rush_att" >3</td><td class="right " data-stat="rank_def_rush_yds" >8</td><td class="right " data-stat="rank_def_rush_td" >4</td><td class="right " data-stat="rank_def_rush_yds_per_att" >22</td><td class="right " data-stat="rank_def_fumbles_rec" >3</td><td class="right " data-stat="rank_def_pass_att" >27</td><td class="right " data-stat="rank_def_pass_yds" >6</td><td class="right " data-stat="rank_def_pass_td" >5</td><td class="right " data-stat="rank_def_pass_int" >23</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >4</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2021/">2021</a></th><td class="left " data-stat="team" ><a href="/teams/rav/2021.htm" title="Baltimore Ravens">BAL</a></td><td class="left " data-stat="coordinator_type" >HC</td><td class="right " data-stat="teams_in_league" >32</td><td class="right " data-stat="rank_win_percentage" >19</td><td class="right " data-stat="rank_takeaway_giveaway" >28</td><td class="right " data-stat="rank_points_diff" >19</td><td class="right " data-stat="rank_yds_diff" >14</td><td class="right " data-stat="rank_off_yds" >6</td><td class="right " data-stat="rank_off_pts" >17</td><td class="right " data-stat="rank_off_turnovers" >25</td><td class="right " data-stat="rank_off_rush_att" >3</td><td class="right " data-stat="rank_off_rush_yds" >3</td><td class="right " data-stat="rank_off_rush_td" >9</td><td class="right " data-stat="rank_off_rush_yds_per_att" >5</td><td class="right " data-stat="rank_off_fumbles_lost" >14</td><td class="right " data-stat="rank_off_pass_att" >9</td><td class="right " data-stat="rank_off_pass_yds" >13</td><td class="right " data-stat="rank_off_pass_td" >20</td><td class="right " data-stat="rank_off_pass_int" >27</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >19</td><td class="right " data-stat="rank_def_yds" >25</td><td class="right " data-stat="rank_def_pts" >19</td><td class="right " data-stat="rank_def_turnovers" >29</td><td class="right " data-stat="rank_def_rush_att" >3</td><td class="right " data-stat="rank_def_rush_yds" >1</td><td class="right " data-stat="rank_def_rush_td" >7</td><td class="right " data-stat="rank_def_rush_yds_per_att" >3</td><td class="right " data-stat="rank_def_fumbles_rec" >26</td><td class="right " data-stat="rank_def_pass_att" >26</td><td class="right " data-stat="rank_def_pass_yds" >32</td><td class="right " data-stat="rank_def_pass_td" >26</td><td class="right " data-stat="rank_def_pass_int" >26</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >31</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2022/">2022</a></th><td class="left " data-stat="team" ><a href="/teams/rav/2022.htm" title="Baltimore Ravens">BAL</a></td><td class="left " data-stat="coordinator_type" >HC</td><td class="right " data-stat="teams_in_league" >32</td><td class="right " data-stat="rank_win_percentage" >8</td><td class="right " data-stat="rank_takeaway_giveaway" >9</td><td class="right " data-stat="rank_points_diff" >8</td><td class="right " data-stat="rank_yds_diff" >12</td><td class="right " data-stat="rank_off_yds" >16</td><td class="right " data-stat="rank_off_pts" >19</td><td class="right " data-stat="rank_off_turnovers" >8</td><td class="right " data-stat="rank_off_rush_att" >7</td><td class="right " data-stat="rank_off_rush_yds" >2</td><td class="right " data-stat="rank_off_rush_td" >20</td><td class="right " data-stat="rank_off_rush_yds_per_att" >3</td><td class="right " data-stat="rank_off_fumbles_lost" >7</td><td class="right " data-stat="rank_off_pass_att" >28</td><td class="right " data-stat="rank_off_pass_yds" >28</td><td class="right " data-stat="rank_off_pass_td" >19</td><td class="right " data-stat="rank_off_pass_int" >15</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >21</td><td class="right " data-stat="rank_def_yds" >9</td><td class="right " data-stat="rank_def_pts" >3</td><td class="right " data-stat="rank_def_turnovers" >9</td><td class="right " data-stat="rank_def_rush_att" >3</td><td class="right " data-stat="rank_def_rush_yds" >3</td><td class="right " data-stat="rank_def_rush_td" >8</td><td class="right " data-stat="rank_def_rush_yds_per_att" >3</td><td class="right " data-stat="rank_def_fumbles_rec" >5</td><td class="right " data-stat="rank_def_pass_att" >21</td><td class="right " data-stat="rank_def_pass_yds" >26</td><td class="right " data-stat="rank_def_pass_td" >5</td><td class="right " data-stat="rank_def_pass_int" >12</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >17</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2023/">2023</a></th><td class="left " data-stat="team" ><a href="/teams/rav/2023.htm" title="Baltimore Ravens">BAL</a></td><td class="left " data-stat="coordinator_type" >HC</td><td class="right " data-stat="teams_in_league" >32</td><td class="right " data-stat="rank_win_percentage" >1</td><td class="right " data-stat="rank_takeaway_giveaway" >1</td><td class="right " data-stat="rank_points_diff" >1</td><td class="right " data-stat="rank_yds_diff" >4</td><td class="right " data-stat="rank_off_yds" >6</td><td class="right " data-stat="rank_off_pts" >4</td><td class="right " data-stat="rank_off_turnovers" >12</td><td class="right " data-stat="rank_off_rush_att" >1</td><td class="right " data-stat="rank_off_rush_yds" >1</td><td class="right " data-stat="rank_off_rush_td" >4</td><td class="right " data-stat="rank_off_rush_yds_per_att" >3</td><td class="right " data-stat="rank_off_fumbles_lost" >24</td><td class="right " data-stat="rank_off_pass_att" >30</td><td class="right " data-stat="rank_off_pass_yds" >21</td><td class="right " data-stat="rank_off_pass_td" >12</td><td class="right " data-stat="rank_off_pass_int" >1</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >5</td><td class="right " data-stat="rank_def_yds" >6</td><td class="right " data-stat="rank_def_pts" >1</td><td class="right " data-stat="rank_def_turnovers" >1</td><td class="right " data-stat="rank_def_rush_att" >6</td><td class="right " data-stat="rank_def_rush_yds" >14</td><td class="right " data-stat="rank_def_rush_td" >1</td><td class="right " data-stat="rank_def_rush_yds_per_att" >25</td><td class="right " data-stat="rank_def_fumbles_rec" >2</td><td class="right " data-stat="rank_def_pass_att" >31</td><td class="right " data-stat="rank_def_pass_yds" >6</td><td class="right " data-stat="rank_def_pass_td" >2</td><td class="right " data-stat="rank_def_pass_int" >3</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >1</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" ><a href="/years/2024/">2024</a></th><td class="left " data-stat="team" ><a href="/teams/rav/2024.htm" title="Baltimore Ravens">BAL</a></td><td class="left " data-stat="coordinator_type" >HC</td><td class="right " data-stat="teams_in_league" >32</td><td class="right " data-stat="rank_win_percentage" >8</td><td class="right " data-stat="rank_takeaway_giveaway" >13</td><td class="right " data-stat="rank_points_diff" >8</td><td class="right " data-stat="rank_yds_diff" >4</td><td class="right " data-stat="rank_off_yds" >1</td><td class="right " data-stat="rank_off_pts" >2</td><td class="right " data-stat="rank_off_turnovers" >4</td><td class="right " data-stat="rank_off_rush_att" >4</td><td class="right " data-stat="rank_off_rush_yds" >2</td><td class="right " data-stat="rank_off_rush_td" >5</td><td class="right " data-stat="rank_off_rush_yds_per_att" >1</td><td class="right " data-stat="rank_off_fumbles_lost" >15</td><td class="right " data-stat="rank_off_pass_att" >28</td><td class="right " data-stat="rank_off_pass_yds" >3</td><td class="right " data-stat="rank_off_pass_td" >2</td><td class="right " data-stat="rank_off_pass_int" >2</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >1</td><td class="right " data-stat="rank_def_yds" >24</td><td class="right " data-stat="rank_def_pts" >23</td><td class="right " data-stat="rank_def_turnovers" >21</td><td class="right " data-stat="rank_def_rush_att" >3</td><td class="right " data-stat="rank_def_rush_yds" >2</td><td class="right " data-stat="rank_def_rush_td" >8</td><td class="right " data-stat="rank_def_rush_yds_per_att" >1</td><td class="right " data-stat="rank_def_fumbles_rec" >25</td><td class="right " data-stat="rank_def_pass_att" >32</td><td class="right " data-stat="rank_def_pass_yds" >31</td><td class="right " data-stat="rank_def_pass_td" >28</td><td class="right " data-stat="rank_def_pass_int" >18</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >24</td></tr> </tbody><tfoot><tr ><th scope="row" class="left " data-stat="year_id" >17 yrs</th><td class="left iz" data-stat="team" ></td><td class="left iz" data-stat="coordinator_type" ></td><td class="right iz" data-stat="teams_in_league" ></td><td class="right " data-stat="rank_win_percentage" >73</td><td class="right " data-stat="rank_takeaway_giveaway" >66</td><td class="right " data-stat="rank_points_diff" >77</td><td class="right " data-stat="rank_yds_diff" >73</td><td class="right " data-stat="rank_off_yds" >59</td><td class="right " data-stat="rank_off_pts" >65</td><td class="right " data-stat="rank_off_turnovers" >68</td><td class="right " data-stat="rank_off_rush_att" >77</td><td class="right " data-stat="rank_off_rush_yds" >74</td><td class="right " data-stat="rank_off_rush_td" >72</td><td class="right " data-stat="rank_off_rush_yds_per_att" >65</td><td class="right " data-stat="rank_off_fumbles_lost" >70</td><td class="right " data-stat="rank_off_pass_att" >43</td><td class="right " data-stat="rank_off_pass_yds" >43</td><td class="right " data-stat="rank_off_pass_td" >51</td><td class="right " data-stat="rank_off_pass_int" >66</td><td class="right " data-stat="rank_off_pass_net_yds_per_att" >48</td><td class="right " data-stat="rank_def_yds" >74</td><td class="right " data-stat="rank_def_pts" >78</td><td class="right " data-stat="rank_def_turnovers" >62</td><td class="right " data-stat="rank_def_rush_att" >76</td><td class="right " data-stat="rank_def_rush_yds" >81</td><td class="right " data-stat="rank_def_rush_td" >81</td><td class="right " data-stat="rank_def_rush_yds_per_att" >77</td><td class="right " data-stat="rank_def_fumbles_rec" >59</td><td class="right " data-stat="rank_def_pass_att" >36</td><td class="right " data-stat="rank_def_pass_yds" >61</td><td class="right " data-stat="rank_def_pass_td" >72</td><td class="right " data-stat="rank_def_pass_int" >60</td><td class="right " data-stat="rank_def_pass_net_yds_per_att" >69</td></tr> </tfoot> </table> </div> --> </div> <!-- fs_btf_1 --> <div class="adblock"> <!-- Tag ID: BTF-1 3-Super unit --> <div> <!-- Tag ID: pro-football-reference_300x250_BTF-1-1 --> <div class="fs-3aside" align="center" data-freestar-ad="__300x250 __300x250" id="pro-football-reference_300x250_BTF-1-1"> <script data-cfasync="false" type="text/javascript"> freestar.config.enabled_slots.push({ placementName: "pro-football-reference_300x250_BTF-1-1", slotId: "pro-football-reference_300x250_BTF-1-1" }); </script> </div> </div> </div> <div id="all_coaching_history" class="table_wrapper setup_commented commented"> <div class="section_heading assoc_coaching_history" id="coaching_history_sh"> <span class="section_anchor" id="coaching_history_link" data-label="Full Coaching History"></span><h2>Full Coaching History</h2> <div class="section_heading_text"> <ul> </ul> </div> </div><div class="placeholder"></div> <!-- <div class="table_container" id="div_coaching_history"> <table class="sortable stats_table" id="coaching_history" data-cols-to-freeze=",1"> <caption>Full Coaching History Table</caption> <colgroup><col><col><col><col><col></colgroup> <thead> <tr> <th aria-label="Year" data-stat="year_id" scope="col" class=" poptip sort_default_asc left" >Year</th> <th aria-label="Age" data-stat="coach_age" scope="col" class=" poptip sort_default_asc center" data-tip="Coach's age on December 31st of that year" >Age</th> <th aria-label="Level" data-stat="coach_level" scope="col" class=" poptip sort_default_asc show_partial_when_sorting center" data-tip="<b>NFL, college, high school, etc.</b>" >Level</th> <th aria-label="Employer" data-stat="coach_employer" scope="col" class=" poptip sort_default_asc show_partial_when_sorting center" data-tip="<b>Where the individual was coaching during that season</b>" >Employer</th> <th aria-label="Role" data-stat="coach_role" scope="col" class=" poptip sort_default_asc show_partial_when_sorting center" data-tip="<b>Title</b>" >Role</th> </tr> </thead> <tbody><tr ><th scope="row" class="left " data-stat="year_id" >1984</th><td class="right " data-stat="coach_age" >22</td><td class="left " data-stat="coach_level" csk="3" >College (FBS)</td><td class="left " data-stat="coach_employer" >Western Michigan</td><td class="left " data-stat="coach_role" >Running Backs/Outside Linebackers</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >1985</th><td class="right " data-stat="coach_age" >23</td><td class="left " data-stat="coach_level" csk="3" >College (FBS)</td><td class="left " data-stat="coach_employer" >Western Michigan</td><td class="left " data-stat="coach_role" >Running Backs/Outside Linebackers</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >1986</th><td class="right " data-stat="coach_age" >24</td><td class="left " data-stat="coach_level" csk="3" >College (FBS)</td><td class="left " data-stat="coach_employer" >Western Michigan</td><td class="left " data-stat="coach_role" >Running Backs/Outside Linebackers</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >1987</th><td class="right " data-stat="coach_age" >25</td><td class="left " data-stat="coach_level" csk="3" >College (FBS)</td><td class="left " data-stat="coach_employer" >Pittsburgh</td><td class="left " data-stat="coach_role" >Tight Ends</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >1988</th><td class="right " data-stat="coach_age" >26</td><td class="left " data-stat="coach_level" csk="3" >College (FCS)</td><td class="left " data-stat="coach_employer" >Morehead State</td><td class="left " data-stat="coach_role" >Special Teams/Secondary</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >1989</th><td class="right " data-stat="coach_age" >27</td><td class="left " data-stat="coach_level" csk="3" >College (FBS)</td><td class="left " data-stat="coach_employer" >Cincinnati</td><td class="left " data-stat="coach_role" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >1990</th><td class="right " data-stat="coach_age" >28</td><td class="left " data-stat="coach_level" csk="3" >College (FBS)</td><td class="left " data-stat="coach_employer" >Cincinnati</td><td class="left " data-stat="coach_role" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >1991</th><td class="right " data-stat="coach_age" >29</td><td class="left " data-stat="coach_level" csk="3" >College (FBS)</td><td class="left " data-stat="coach_employer" >Cincinnati</td><td class="left " data-stat="coach_role" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >1992</th><td class="right " data-stat="coach_age" >30</td><td class="left " data-stat="coach_level" csk="3" >College (FBS)</td><td class="left " data-stat="coach_employer" >Cincinnati</td><td class="left " data-stat="coach_role" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >1993</th><td class="right " data-stat="coach_age" >31</td><td class="left " data-stat="coach_level" csk="3" >College (FBS)</td><td class="left " data-stat="coach_employer" >Cincinnati</td><td class="left " data-stat="coach_role" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >1994</th><td class="right " data-stat="coach_age" >32</td><td class="left " data-stat="coach_level" csk="3" >College (FBS)</td><td class="left " data-stat="coach_employer" >Cincinnati</td><td class="left " data-stat="coach_role" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >1995</th><td class="right " data-stat="coach_age" >33</td><td class="left " data-stat="coach_level" csk="3" >College (FBS)</td><td class="left " data-stat="coach_employer" >Cincinnati</td><td class="left " data-stat="coach_role" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >1996</th><td class="right " data-stat="coach_age" >34</td><td class="left " data-stat="coach_level" csk="3" >College (FBS)</td><td class="left " data-stat="coach_employer" >Cincinnati</td><td class="left " data-stat="coach_role" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >1997</th><td class="right " data-stat="coach_age" >35</td><td class="left " data-stat="coach_level" csk="3" >College (FBS)</td><td class="left " data-stat="coach_employer" >Indiana</td><td class="left " data-stat="coach_role" >Special Teams Coordinator/Defensive Backs</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >1998</th><td class="right " data-stat="coach_age" >36</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/phi/1998.htm">Philadelphia Eagles</a></td><td class="left " data-stat="coach_role" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >1999</th><td class="right " data-stat="coach_age" >37</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/phi/1999.htm">Philadelphia Eagles</a></td><td class="left " data-stat="coach_role" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2000</th><td class="right " data-stat="coach_age" >38</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/phi/2000.htm">Philadelphia Eagles</a></td><td class="left " data-stat="coach_role" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2001</th><td class="right " data-stat="coach_age" >39</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/phi/2001.htm">Philadelphia Eagles</a></td><td class="left " data-stat="coach_role" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2002</th><td class="right " data-stat="coach_age" >40</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/phi/2002.htm">Philadelphia Eagles</a></td><td class="left " data-stat="coach_role" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2003</th><td class="right " data-stat="coach_age" >41</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/phi/2003.htm">Philadelphia Eagles</a></td><td class="left " data-stat="coach_role" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2004</th><td class="right " data-stat="coach_age" >42</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/phi/2004.htm">Philadelphia Eagles</a></td><td class="left " data-stat="coach_role" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2005</th><td class="right " data-stat="coach_age" >43</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/phi/2005.htm">Philadelphia Eagles</a></td><td class="left " data-stat="coach_role" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2006</th><td class="right " data-stat="coach_age" >44</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/phi/2006.htm">Philadelphia Eagles</a></td><td class="left " data-stat="coach_role" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2007</th><td class="right " data-stat="coach_age" >45</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/phi/2007.htm">Philadelphia Eagles</a></td><td class="left " data-stat="coach_role" >Defensive Backs</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2008</th><td class="right " data-stat="coach_age" >46</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/rav/2008.htm">Baltimore Ravens</a></td><td class="left " data-stat="coach_role" >Head Coach</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2009</th><td class="right " data-stat="coach_age" >47</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/rav/2009.htm">Baltimore Ravens</a></td><td class="left " data-stat="coach_role" >Head Coach</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2010</th><td class="right " data-stat="coach_age" >48</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/rav/2010.htm">Baltimore Ravens</a></td><td class="left " data-stat="coach_role" >Head Coach</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2011</th><td class="right " data-stat="coach_age" >49</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/rav/2011.htm">Baltimore Ravens</a></td><td class="left " data-stat="coach_role" >Head Coach</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2012</th><td class="right " data-stat="coach_age" >50</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/rav/2012.htm">Baltimore Ravens</a></td><td class="left " data-stat="coach_role" >Head Coach</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2013</th><td class="right " data-stat="coach_age" >51</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/rav/2013.htm">Baltimore Ravens</a></td><td class="left " data-stat="coach_role" >Head Coach</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2014</th><td class="right " data-stat="coach_age" >52</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/rav/2014.htm">Baltimore Ravens</a></td><td class="left " data-stat="coach_role" >Head Coach</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2015</th><td class="right " data-stat="coach_age" >53</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/rav/2015.htm">Baltimore Ravens</a></td><td class="left " data-stat="coach_role" >Head Coach</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2016</th><td class="right " data-stat="coach_age" >54</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/rav/2016.htm">Baltimore Ravens</a></td><td class="left " data-stat="coach_role" >Head Coach</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2017</th><td class="right " data-stat="coach_age" >55</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/rav/2017.htm">Baltimore Ravens</a></td><td class="left " data-stat="coach_role" >Head Coach</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2018</th><td class="right " data-stat="coach_age" >56</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/rav/2018.htm">Baltimore Ravens</a></td><td class="left " data-stat="coach_role" >Head Coach</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2019</th><td class="right " data-stat="coach_age" >57</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/rav/2019.htm">Baltimore Ravens</a></td><td class="left " data-stat="coach_role" >Head Coach</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2020</th><td class="right " data-stat="coach_age" >58</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/rav/2020.htm">Baltimore Ravens</a></td><td class="left " data-stat="coach_role" >Head Coach</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2021</th><td class="right " data-stat="coach_age" >59</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/rav/2021.htm">Baltimore Ravens</a></td><td class="left " data-stat="coach_role" >Head Coach</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2022</th><td class="right " data-stat="coach_age" >60</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/rav/2022.htm">Baltimore Ravens</a></td><td class="left " data-stat="coach_role" >Head Coach</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2023</th><td class="right " data-stat="coach_age" >61</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/rav/2023.htm">Baltimore Ravens</a></td><td class="left " data-stat="coach_role" >Head Coach</td></tr> <tr ><th scope="row" class="left " data-stat="year_id" >2024</th><td class="right " data-stat="coach_age" >62</td><td class="left " data-stat="coach_level" csk="10" >NFL</td><td class="left " data-stat="coach_employer" ><a href="/teams/rav/2024.htm">Baltimore Ravens</a></td><td class="left " data-stat="coach_role" >Head Coach</td></tr> </table> </div> --> </div> <div id="all_challenge_results" class="table_wrapper setup_long long setup_commented commented"> <div class="section_heading assoc_challenge_results" id="challenge_results_sh"> <span class="section_anchor" id="challenge_results_link" data-label="2024 Challenges"></span><h2>2024 Challenges</h2> <div class="section_heading_text"> <ul> </ul> </div> </div><div class="placeholder"></div> <!-- <div class="table_container" id="div_challenge_results"> <table class="sortable stats_table" id="challenge_results" data-cols-to-freeze=",1"> <caption>2024 Challenges Table</caption> <colgroup><col><col><col><col><col><col></colgroup> <thead> <tr> <th aria-label="Date" data-stat="game_date" scope="col" class=" poptip sort_default_asc center" >Date</th> <th aria-label="Down" data-stat="down" scope="col" class=" poptip center" >Down</th> <th aria-label="ToGo" data-stat="yds_to_go" scope="col" class=" poptip center" >ToGo</th> <th aria-label="Location" data-stat="location" scope="col" class=" poptip left" data-tip="Play location" >Location</th> <th aria-label=" " data-stat="challenge_ruling" scope="col" class=" poptip center" ></th> <th aria-label="Detail" data-stat="detail" scope="col" class=" poptip left" data-tip="Play description" >Detail</th> </tr> </thead> <tbody><tr ><th scope="row" class="left " data-stat="game_date" ><a href="/boxscores/202411070rav.htm">2024-11-07</a></th><td class="center " data-stat="down" >1</td><td class="center " data-stat="yds_to_go" >5</td><td class="left " data-stat="location" >1-5 RAV 5</td><td class="right " data-stat="challenge_ruling" >U</td><td class="left " data-stat="detail" ><a name="pbp_"></a><a href="/players/B/BurrJo01.htm">Joe Burrow</a> pass complete short left to <a href="/players/G/GesiMi00.htm">Mike Gesicki</a> for 3 yards (tackle by <a href="/players/H/HamiKy00.htm">Kyle Hamilton</a>) <i><a href="/teams/rav/2024.htm">BAL</a> challenged the pass completion ruling, and the play was upheld.</i></td></tr> <tr ><th scope="row" class="left iz" data-stat="game_date" ></th><td class="center iz" data-stat="down" ></td><td class="center iz" data-stat="yds_to_go" ></td><td class="left iz" data-stat="location" ></td><td class="right iz" data-stat="challenge_ruling" ></td><td class="left " data-stat="detail" ><a href="/teams/rav/2024.htm">BAL</a> challenged the pass completion ruling, and the play was upheld. </td></tr> <tr class=" penalty" ><th scope="row" class="left " data-stat="game_date" ><a href="/boxscores/202411030rav.htm">2024-11-03</a></th><td class="center " data-stat="down" >4</td><td class="center " data-stat="yds_to_go" >1</td><td class="left " data-stat="location" >4-1 RAV 44</td><td class="right " data-stat="challenge_ruling" >O</td><td class="left " data-stat="detail" ><a name="pbp_"></a><a href="/players/W/WillJa10.htm">Javonte Williams</a> right end for 1 yard (tackle by <a href="/players/S/StepBr01.htm">Brandon Stephens</a> and <a href="/players/S/SmitRo07.htm">Roquan Smith</a>) <i><a href="/teams/rav/2024.htm">BAL</a> challenged the first down ruling, and the original play was overturned.</i> <a href="/players/W/WillJa10.htm">Javonte Williams</a> right end for no gain and <a href="/players/S/StepBr01.htm">Brandon Stephens</a> and <a href="/players/S/SmitRo07.htm">Roquan Smith</a>)</td></tr> <tr ><th scope="row" class="left iz" data-stat="game_date" ></th><td class="center iz" data-stat="down" ></td><td class="center iz" data-stat="yds_to_go" ></td><td class="left iz" data-stat="location" ></td><td class="right iz" data-stat="challenge_ruling" ></td><td class="left " data-stat="detail" ><a href="/teams/rav/2024.htm">BAL</a> challenged the first down ruling, and the play was overturned. </td></tr> <tr ><th scope="row" class="left " data-stat="game_date" ><a href="/boxscores/202409150rav.htm">2024-09-15</a></th><td class="center " data-stat="down" >2</td><td class="center " data-stat="yds_to_go" >8</td><td class="left " data-stat="location" >2-8 RAI 38</td><td class="right " data-stat="challenge_ruling" >U</td><td class="left " data-stat="detail" ><a name="pbp_"></a><a href="/players/J/JackLa00.htm">Lamar Jackson</a> pass incomplete deep right intended for <a href="/players/F/FlowZa00.htm">Zay Flowers</a> <i><a href="/teams/rav/2024.htm">BAL</a> challenged the pass completion ruling, and the play was upheld.</i></td></tr> <tr ><th scope="row" class="left iz" data-stat="game_date" ></th><td class="center iz" data-stat="down" ></td><td class="center iz" data-stat="yds_to_go" ></td><td class="left iz" data-stat="location" ></td><td class="right iz" data-stat="challenge_ruling" ></td><td class="left " data-stat="detail" ><a href="/teams/rav/2024.htm">BAL</a> challenged the pass completion ruling, and the play was upheld. </td></tr> <tr ><th scope="row" class="left " data-stat="game_date" ><a href="/boxscores/202409150rav.htm">2024-09-15</a></th><td class="center " data-stat="down" >1</td><td class="center " data-stat="yds_to_go" >10</td><td class="left " data-stat="location" >1-10 RAV 39</td><td class="right " data-stat="challenge_ruling" >U</td><td class="left " data-stat="detail" ><a name="pbp_"></a><a href="/players/M/MinsGa00.htm">Gardner Minshew</a> pass complete deep left to <a href="/players/A/AdamDa01.htm">Davante Adams</a> for 30 yards <i><a href="/teams/rav/2024.htm">BAL</a> challenged the pass completion ruling, and the play was upheld.</i></td></tr> <tr ><th scope="row" class="left iz" data-stat="game_date" ></th><td class="center iz" data-stat="down" ></td><td class="center iz" data-stat="yds_to_go" ></td><td class="left iz" data-stat="location" ></td><td class="right iz" data-stat="challenge_ruling" ></td><td class="left " data-stat="detail" ><a href="/teams/rav/2024.htm">BAL</a> challenged the pass completion ruling, and the play was upheld. </td></tr> </tbody><tfoot><tr class="onecell" ><td class="left " data-stat="onecell" colspan="6" >2024 Challenges: 4 Overturned: 1 Upheld: 3</td></tr> </tfoot> </table> </div> <div class="footer no_hide_long" id="tfooter_challenge_results"> <a href="/coaches/HarbJo0/challenges/">See all career challenges</a></div>--> <div class="placeholder"></div> </div> <div id="all_worked_for" class="table_wrapper setup_commented commented"> <div class="section_heading assoc_worked_for" id="worked_for_sh"> <span class="section_anchor" id="worked_for_link" data-label="Worked For"></span><h2>Worked For</h2> <div class="section_heading_text"> <ul> </ul> </div> </div><div class="placeholder"></div> <!-- <div class="table_container" id="div_worked_for"> <table class="sortable stats_table" id="worked_for" data-cols-to-freeze=",1"> <caption>Worked For Table</caption> <colgroup><col><col></colgroup> <thead> <tr> <th aria-label="Name" data-stat="coach_name" scope="col" class=" poptip center" >Name</th> <th aria-label="Role" data-stat="roles" scope="col" class=" poptip center" >Role</th> </tr> </thead> <tbody><tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/ReidAn0.htm">Andy Reid</a></th><td class="right " data-stat="roles" >Defensive Backs, Special Teams Coordinator</td></tr> <tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/RhodRa0.htm">Ray Rhodes</a></th><td class="right " data-stat="roles" >Special Teams Coordinator</td></tr> </table> </div> --> </div> <div id="all_employed" class="table_wrapper setup_commented commented"> <div class="section_heading assoc_employed" id="employed_sh"> <span class="section_anchor" id="employed_link" data-label="Employed"></span><h2>Employed</h2> <div class="section_heading_text"> <ul> </ul> </div> </div><div class="placeholder"></div> <!-- <div class="table_container" id="div_employed"> <table class="sortable stats_table" id="employed" data-cols-to-freeze=",1"> <caption>Employed Table</caption> <colgroup><col><col></colgroup> <thead> <tr> <th aria-label="Name" data-stat="coach_name" scope="col" class=" poptip center" >Name</th> <th aria-label="Role" data-stat="roles" scope="col" class=" poptip center" >Role</th> </tr> </thead> <tbody><tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/CaldJi0.htm">Jim Caldwell</a></th><td class="right " data-stat="roles" >Offensive Coordinator, Quarterbacks/Interim Offensive Coordinator</td></tr> <tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/CameCa0.htm">Cam Cameron</a></th><td class="right " data-stat="roles" >Offensive Coordinator</td></tr> <tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/CullDa0.htm">David Culley</a></th><td class="right " data-stat="roles" >Asst. Head Coach/Wide Receivers/Passing Game Coordinator</td></tr> <tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/FangVi0.htm">Vic Fangio</a></th><td class="right " data-stat="roles" >Linebackers</td></tr> <tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/FrazLe0.htm">Leslie Frazier</a></th><td class="right " data-stat="roles" >Secondary</td></tr> <tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/JackHu0.htm">Hue Jackson</a></th><td class="right " data-stat="roles" >Quarterbacks</td></tr> <tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/KubiGa0.htm">Gary Kubiak</a></th><td class="right " data-stat="roles" >Offensive Coordinator</td></tr> <tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/MacdMi0.htm">Mike Macdonald</a></th><td class="right " data-stat="roles" >Defensive Assistant, Defensive Backs, Defensive Coordinator, Intern, Linebackers</td></tr> <tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/MornMa0.htm">Marty Mornhinweg</a></th><td class="right " data-stat="roles" >Offensive Coordinator/Quarterbacks, Quarterbacks, Quarterbacks/Interim Offensive Coordinator</td></tr> <tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/PagaCh0.htm">Chuck Pagano</a></th><td class="right " data-stat="roles" >Defensive Coordinator, Secondary</td></tr> <tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/PettMi0.htm">Mike Pettine</a></th><td class="right " data-stat="roles" >Outside Linebackers</td></tr> <tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/RosbJe0.htm">Jerry Rosburg</a></th><td class="right " data-stat="roles" >Special Teams Coordinator</td></tr> <tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/RyanRe0.htm">Rex Ryan</a></th><td class="right " data-stat="roles" >Defensive Coordinator/Assistant Head Coach</td></tr> <tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/SaunAl0.htm">Al Saunders</a></th><td class="right " data-stat="roles" >Offensive Consultant</td></tr> <tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/SpagSt0.htm">Steve Spagnuolo</a></th><td class="right " data-stat="roles" >Secondary, Sr. Defensive Asst.</td></tr> <tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/TresMa0.htm">Marc Trestman</a></th><td class="right " data-stat="roles" >Offensive Coordinator</td></tr> <tr ><th scope="row" class="right " data-stat="coach_name" ><a href="/coaches/ZornJi0.htm">Jim Zorn</a></th><td class="right " data-stat="roles" >Quarterbacks</td></tr> </table> </div> --> </div> <!-- global.nonempty_tables_num: 5, table_count: 5 --> <!-- no Local/Partials/NoteBottom.tt2 --> <div id="bottom_nav" class="section_wrapper"> <p><a href="/coaches/">Coaches Main Page</a></p></div> <!-- fs_footer --> <div class="adblock"> <!-- div#fs_fs_footer --> <div align="center" id="div-gpt-ad-728x90-Footer" data-freestar-ad="__300x250 __970x90"> <script data-cfasync="false" type="text/javascript"> if (sr_detect_ie || sr_detect_edge || Modernizr.adfree) { } else { console.log('push ad:div-gpt-ad-728x90-Footer'); freestar.config.enabled_slots.push({ placementName: "div-gpt-ad-728x90-Footer", slotId: "div-gpt-ad-728x90-Footer" }); } </script> </div> <!-- /div.#fs_fs_footer --> </div> </div><!-- div#content --> <div id="footer" role="contentinfo"> <div id="footer_header"> <ul class="bullets-inline"><li class="user logged_in">Welcome <span class="username"></span>&nbsp;&#183;&nbsp;<a href="https://stathead.com/profile/?utm_source=pfr&amp;utm_medium=sr_xsite&amp;utm_campaign=2023_01_srnav_account">Your Account</a></li> <li class="user logged_in"><a class="logout" onclick="sr_auth_logout_page_elements();if(!this.href.match('redirect_uri')){this.href += '?redirect_uri='+escape(document.location.href)}" href="https://stathead.com/users/logout.cgi">Logout</a></li> <li class="user not_logged_in"><a class="login" onclick="if(!this.href.match('redirect_uri')){this.href += '&redirect_uri='+escape(document.location.href)}" href="https://stathead.com/users/login.cgi?token=1">Ad-Free Login</a></li> <li class="user not_logged_in"><a href="https://stathead.com/users/signup.cgi">Create Account</a></li> </ul> <div class="breadcrumbs">You are here: <span itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a itemprop="item" href="/"><span itemprop="name">PFR Home Page</span></a> <meta itemprop="position" content="1" /></span> &gt; <span itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a itemprop="item" href="/coaches/"><span itemprop="name">Coaches</span></a> <meta itemprop="position" content="2" /></span> &gt; <strong>John Harbaugh</strong></div> </div><!-- div#footer_header --> <div id="footer_general"> <div id="site_menu" role="navigation" aria-label="complete site index"> <div class="section_heading assoc_site_menu" id="site_menu_sh"> <span class="section_anchor" id="site_menu_link" data-label="Full Site Menu"></span><h2>Full Site Menu</h2> <div class="section_heading_text"> <ul><li><a data-scroll href="#header">Return to Top</a></li> </ul> </div> </div> <ul> <li><a href="/players">Players</a> <div>In the News: <a title="Brock Purdy" href="/players/P/PurdBr00.htm">Brock Purdy</a>, <a title="Daniel Jones" href="/players/J/JoneDa05.htm">Daniel Jones</a>, <a title="Nick Bosa" href="/players/B/BosaNi00.htm">Nick Bosa</a>, <a title="Caleb Williams" href="/players/W/WillCa03.htm">Caleb Williams</a>, <a title="Aaron Rodgers" href="/players/R/RodgAa00.htm">Aaron Rodgers</a>, <a title="Brandon Allen" href="/players/A/AlleBr00.htm">Brandon Allen</a> <a href="/players/">...</a></div> <div>Popular: <a title="Tom Brady" href="/players/B/BradTo00.htm">Tom Brady</a>, <a title="Cam Newton" href="/players/N/NewtCa00.htm">Cam Newton</a>, <a title="Aaron Donald" href="/players/D/DonaAa00.htm">Aaron Donald</a>, <a title="Russell Wilson" href="/players/W/WilsRu00.htm">Russell Wilson</a>, <a title="Aaron Rodgers" href="/players/R/RodgAa00.htm">Aaron Rodgers</a>, <a title="Odell Beckham" href="/players/B/BeckOd00.htm">Odell Beckham Jr.</a>, <a title="J.J. Watt" href="/players/W/WattJ.00.htm">J.J. Watt</a>, <a title="Peyton Manning" href="/players/M/MannPe00.htm">Peyton Manning</a>, <a title="Patrick Mahomes" href="/players/M/MahoPa00.htm">Patrick Mahomes</a>, <a title="Julio Jones" href="/players/J/JoneJu02.htm">Julio Jones</a>, <a title="Antonio Brown" href="/players/B/BrowAn04.htm">Antonio Brown</a>, <a title="Ben Roethlisberger" href="/players/R/RoetBe00.htm">Ben Roethlisberger</a>, <a title="Drew Brees" href="/players/B/BreeDr00.htm">Drew Brees</a>, <a title="Todd Gurley" href="/players/G/GurlTo01.htm">Todd Gurley</a> <a href="/players/">...</a></div> <div><a href="/hof/">Hall of Famers</a>, <a href="/probowl/">Pro Bowlers</a>, <a href="/awards/ap-nfl-mvp-award.htm">MVPs</a>, <a href="/friv/linkify.cgi">Player Linker Tool</a> ...</div> </li> <li><a href="/teams/">Teams</a> <div>AFC East: <a href="/teams/buf/2024.htm">Bills</a>, <a href="/teams/mia/2024.htm">Dolphins</a>, <a href="/teams/nyj/2024.htm">Jets</a>, <a href="/teams/nwe/2024.htm">Patriots</a></div> <div>AFC North: <a href="/teams/pit/2024.htm">Steelers</a>, <a href="/teams/rav/2024.htm">Ravens</a>, <a href="/teams/cin/2024.htm">Bengals</a>, <a href="/teams/cle/2024.htm">Browns</a></div> <div>AFC South: <a href="/teams/htx/2024.htm">Texans</a>, <a href="/teams/clt/2024.htm">Colts</a>, <a href="/teams/oti/2024.htm">Titans</a>, <a href="/teams/jax/2024.htm">Jaguars</a></div> <div>AFC West: <a href="/teams/kan/2024.htm">Chiefs</a>, <a href="/teams/sdg/2024.htm">Chargers</a>, <a href="/teams/den/2024.htm">Broncos</a>, <a href="/teams/rai/2024.htm">Raiders</a></div> <div>NFC East: <a href="/teams/phi/2024.htm">Eagles</a>, <a href="/teams/was/2024.htm">Commanders</a>, <a href="/teams/dal/2024.htm">Cowboys</a>, <a href="/teams/nyg/2024.htm">Giants</a></div> <div>NFC North: <a href="/teams/det/2024.htm">Lions</a>, <a href="/teams/min/2024.htm">Vikings</a>, <a href="/teams/gnb/2024.htm">Packers</a>, <a href="/teams/chi/2024.htm">Bears</a></div> <div>NFC South: <a href="/teams/atl/2024.htm">Falcons</a>, <a href="/teams/tam/2024.htm">Buccaneers</a>, <a href="/teams/nor/2024.htm">Saints</a>, <a href="/teams/car/2024.htm">Panthers</a></div> <div>NFC West: <a href="/teams/crd/2024.htm">Cardinals</a>, <a href="/teams/sea/2024.htm">Seahawks</a>, <a href="/teams/ram/2024.htm">Rams</a>, <a href="/teams/sfo/2024.htm">49ers</a></div> </li> <li><a href="/years/">Seasons</a> <div><a href="/years/2024/">Current Season</a>, <a href="/years/2024/games.htm">Current Season Schedule</a>, <a href="/years/2024/leaders.htm">Current Leaders</a></div><div><a href="/years/2023/">2023</a>, <a href="/years/2022/">2022</a>, <a href="/years/2021/">2021</a>, <a href="/years/2020/">2020</a>, <a href="/years/2019/">2019</a>, <a href="/years/">...</a></div> </li> <li><a href="/leaders/">NFL Leaders</a> <div><a href="/leaders/pass_yds_career.htm">Career Passing Yards</a>, <a href="/leaders/rush_td_single_season.htm">Single Season Rush TD</a>, <a href="/leaders/sacks_single_game.htm">Single Game Sacks</a> ...</div> </li> <li><a href="/boxscores/">NFL Scores</a> <div><a href="/boxscores/game-scores.htm">All-time Scores</a>, <a href="/boxscores/game_scores_find.cgi">Find a Score</a> ...</div> </li> <li><a href="/draft/">NFL Draft</a> <div><a href="/years/2024/draft.htm">2024 Draft</a>, <a href="/draft/">Draft History</a> ...</div> </li> <li> <a target='_blank' rel='noopener' href="https://stathead.com/football/?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Stathead</a> <div><strong>Player Finders</strong>: <a target='_blank' rel='noopener' href="https://stathead.com/football/player-season-finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Season Finder</a>, <a target='_blank' rel='noopener' href="https://stathead.com/football/player-game-finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Game Finder</a>, <a target='_blank' rel='noopener' href="https://stathead.com/football/player-streak-finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Streak Finder</a>, <a target='_blank' rel='noopener' href="https://stathead.com/football/player-span-finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Span Finder</a>, <a target='_blank' rel='noopener' href="https://stathead.com/football/player_split_finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Split Finder</a> </div> <div><strong>Team Finders</strong>: <a target='_blank' rel='noopener' href="https://stathead.com/football/team-season-finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Season Finder</a>, <a target='_blank' rel='noopener' href="https://stathead.com/football/team-game-finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Game Finder</a>, <a target='_blank' rel='noopener' href="https://stathead.com/football/team-streak-finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Streak Finder</a>, <a target='_blank' rel='noopener' href="https://stathead.com/football/team-span-finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Span Finder</a>, <a target='_blank' rel='noopener' href="https://stathead.com/football/split_finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Split Finder</a> </div> <div><strong>Other Finders</strong>: <a target='_blank' rel='noopener' href="https://stathead.com/football/versus-finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Versus Finder</a>, <a target='_blank' rel='noopener' href="https://stathead.com/football/ptd_finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Touchdown Finder</a>, <a target='_blank' rel='noopener' href="https://stathead.com/football/fg_finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Field Goal Finder</a>, <a target='_blank' rel='noopener' href="https://stathead.com/football/play_finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Game Play Finder</a>, <a target='_blank' rel='noopener' href="https://stathead.com/football/drive_finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Drive Finder</a> </div> <div><strong>College Finders (NEW)</strong>: <a target='_blank' rel='noopener' href="https://stathead.com/football/cfb/player-season-finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Player Season Finder</a><!-- , <a target='_blank' rel='noopener' href="https://stathead.com/football/cfb/player-game-finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Team Game Finder</a>, <a target='_blank' rel='noopener' href="https://stathead.com/football/cfb/team-season-finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Player Game Finder</a>, <a target='_blank' rel='noopener' href="https://stathead.com/football/cfb/team-game-finder.cgi?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footernav_stathead">Team Season Finder</a>, --> </div> </li> <li><a href="/super-bowl/">Super Bowl Winners</a> <div><a href="/super-bowl/leaders.htm">Super Bowl Leaders</a>, <a href="/super-bowl/standings.htm">Super Bowl Standings</a> ...</div> </li> <li><a href="/schools/">Schools</a> <div><a href="/schools/">All Player Colleges</a>, <a href="/schools/high_schools.cgi">High Schools</a> ...</div> </li> <li><a href="/coaches/">NFL Coaches</a> <div>Active Coaches: <a href="/coaches/ReidAn0.htm">Andy Reid</a>, <a href="/coaches/TomlMi0.htm">Mike Tomlin</a>, <a href="/coaches/McCaMi0.htm">Mike McCarthy</a>, <a href="/coaches/HarbJo0.htm">John Harbaugh</a> ...</div><div>Historical Coaches: <a href="/coaches/ShulDo0.htm">Don Shula</a>, <a href="/coaches/HalaGe0.htm">George Halas</a>, <a href="/coaches/BeliBi0.htm">Bill Belichick</a>, <a href="/coaches/LandTo0.htm">Tom Landry</a> ...</div> </li> <li><a href="/executives/">Executives</a> <div><a href="/executives/AdamBu0.htm">Bud Adams</a>, <a href="/executives/PiolSc0.htm">Scott Pioli</a>, <a href="/executives/HalaGe0.htm">George Halas</a> ...</div> </li> <li><a href="/officials/">NFL Officials</a> <div><a href="/officials/HochEd0r.htm">Ed Hochuli</a>, <a href="/officials/SterTo0r.htm">Tony Steratore</a>, <a href="/officials/McAuTe0r.htm">Terry McAulay</a> ...</div> </li> <li><a href="/fantasy/">Fantasy Football Stats</a> <div><a href="/fantasy/QB-fantasy-matchups.htm">Current Fantasy Matchups</a>, <a href="/years/2024/fantasy-points-against-QB.htm">Fantasy Points Allowed</a> ...</div> </li> <li><a href="/stadiums/">Stadiums</a> <div><a href="/stadiums/GNB00.htm">Lambeau Field</a>, <a href="/stadiums/NOR00.htm">Superdome</a>, <a href="/stadiums/SFO00.htm">Candlestick Park</a> ...</div> </li> <li><a href="/awards/">NFL Awards</a> <div><a href="/hof/">Pro Football Hall of Fame</a>, <a href="/awards/ap-nfl-mvp-award.htm">AP NFL MVP</a>, <a href="/probowl/">Pro Bowl</a> ...</div> </li> <li><a href="/friv/">Frivolities</a> <div><a href="/friv/players-who-played-for-multiple-teams-franchises.fcgi">Players who played for multiple teams</a>, <a href="/linker">Player Linker Tool</a>, <a href="/friv/birthdays.cgi">Birthdays</a>, <a href="/players/uniform.cgi">Uniform Numbers</a> ...</div> </li> <li><a href="/about/">About</a> <div><a href="/about/glossary.htm">Glossary</a>, <a href="/about/minimums.htm">Stat Minimums</a>, <a href="/about/nfl-football-faqs.html">Frequently Asked Questions about the NFL and Football</a> ...</div> </li> <li><a href="https://www.immaculategrid.com/football/?utm_campaign=2023_07_lnk_home_footer_ig&utm_source=pfr&utm_medium=sr_xsite">Immaculate Grid</a> <div>Put your football knowledge to the test with our daily football trivia game. Can you complete the grid?</div> <li> <li><a href=" </ul> <ul> <li></li> <li><a href="https://www.pro-football-reference.com/pfr-blog/">Pro-Football-Reference.com Blog and Articles</a></li> </div><!-- div#site_menu --> <div> <div id="social" class="icon_group noload"> <div class="section_heading assoc_HarbJo0" id="HarbJo0_sh"> <span class="section_anchor" id="HarbJo0_link" data-label="We're Social...for Statheads" data-no-inpage="1"></span><h2>We're Social...for Statheads</h2> </div> <a href="tel://888-512-8907" data-tip="Call us on Telephone" data-label="Telephone" aria-label="Telephone" class="poptip"><svg class="icon phone"><use xlink:href="#ic-phone"></use></svg></a> <a href="//www.sports-reference.com/blog/" data-tip="The Sports Reference Blog" data-label="Our Blog" aria-label="Our Blog" class="poptip"><svg class="icon wordpress"><use xlink:href="#ic-wordpress"></use></svg></a> <a href="https://www.sports-reference.com/blog/feed/" data-tip="Our Blog's RSS Feed" data-label="RSS Feed" aria-label="RSS Feed" class="poptip"><svg class="icon rss"><use xlink:href="#ic-rss"></use></svg></a> <a href="https://www.facebook.com/Pro.Football.Reference" data-tip="Pro-Football-Reference.com at Facebook" data-label="Facebook" aria-label="Facebook" class="poptip"><svg class="icon facebook"><use xlink:href="#ic-facebook"></use></svg></a> <a href="https://twitter.com/pfref" data-tip="Pro-Football-Reference.com at Twitter" data-label="Twitter" aria-label="Twitter" class="poptip"><svg class="icon twitter"><use xlink:href="#ic-twitter"></use></svg></a> <a href="https://instagram.com/profootballreference" data-tip="Pro-Football-Reference.com at Instagram" data-label="Instagram" aria-label="Instagram" class="poptip"><svg class="icon instagram"><use xlink:href="#ic-instagram"></use></svg></a> <a href="https://www.tiktok.com/@profootballreference" data-tip="Pro-Football-Reference.com at TikTok" data-label="TikTok" aria-label="TikTok" class="poptip"><svg class="icon tiktok"><use xlink:href="#ic-tiktok"></use></svg></a> <a href="https://reddit.com/r/SportsReference" data-tip="Reddit/r/SportsReference" data-label="Reddit/r/SR" aria-label="Reddit/r/SR" class="poptip"><svg class="icon reddit"><use xlink:href="#ic-reddit"></use></svg></a> <a href="https://www.youtube.com/user/sportsreference" data-tip="YouTube/SportsReference" data-label="YouTube" aria-label="YouTube" class="poptip"><svg class="icon youtube"><use xlink:href="#ic-youtube"></use></svg></a> <a href="https://www.linkedin.com/company/sports-reference-llc" data-tip="Follow SR on LinkedIn" data-label="LinkedIn" aria-label="LinkedIn" class="poptip"><svg class="icon linkedin"><use xlink:href="#ic-linkedin"></use></svg></a> <a href="https://www.paypal.me/sportsref" data-tip="Send us money via PayPal" data-label="PayPal" aria-label="PayPal" class="poptip"><svg class="icon paypal"><use xlink:href="#ic-paypal"></use></svg></a> <p>Every <a href="https://www.sports-reference.com/blog/sports-reference-social-media/">Sports Reference Social Media Account</a></p> <p><strong>Site Last Updated:</strong> Sunday, December 1, 6:41AM </p> <p><a href="https://www.sports-reference.com/feedback/" class="button" style="display: block">Question, Comment, Feedback, or Correction?</a></p> <p><a style="display: block" href="https://www.pro-football-reference.com/email" class="button">Subscribe to our Free Email Newsletter</a></p> <p><a style="background-color:#7e3e89; color: #fff;" href="https://stathead.com/sport/football/?utm_medium=sr_xsite&utm_source=pfr&utm_campaign=2023_01_footerbttn_stathead" class="button alt">Subscribe to Stathead Football: Get your first month FREE<br><em>Your All-Access Ticket to the Pro Football Reference Database</em></a></p> <p><a href="https://www.sports-reference.com/blog/ways-sports-reference-can-help-your-website/?utm_medium=sr&utm_source=pfr&utm_campaign=site-footer-ways-help">Do you have a sports website? Or write about sports? We have tools and resources that can help you use sports data. Find out more.</a></p> </div><!-- div#social --> <div id="tips_tricks"> <div class="section_heading assoc_tips" id="tips_sh"> <span class="section_anchor" id="tips_link" data-label="FAQs, Tip &amp; Tricks" data-no-inpage="1"></span><h2>FAQs, Tip &amp; Tricks</h2> </div> <ul> <li>Learn about the <a href="https://www.pro-football-reference.com/blog/index37a8.html">Approximate Value Formula</a></li> <li>Details on the Pro Football Reference <a href="https://www.pro-football-reference.com/about/win_prob.htm">Win Probability</a></li> <li><a href="//www.sports-reference.com/blog/category/tips-and-tricks/">Tips and Tricks from our Blog.</a></li> <li><a href="/linker/">Do you have a blog? Join our linker program.</a></li> <li><a href="https://www.sports-reference.com/blog/category/stathead-tutorial-series/">Watch our How-To Videos to Become a Stathead</a></li> <li><a href="//stathead.com/?ref=pfr">Subscribe to Stathead and get access to more data than you can imagine</a></li> </ul> </div><!-- div#tips_tricks --> <div id="credits"> <p>All logos are the trademark &amp; property of their owners and not Sports Reference LLC. We present them here for purely educational purposes. <a href="https://www.sports-reference.com/blog/2016/06/redesign-team-and-league-logos-courtesy-sportslogos-net/">Our reasoning for presenting offensive logos.</a></p> <p> Logos were compiled by the amazing <a href="http://sportslogos.net/">SportsLogos.net.</a> </p> <div class="notice"> <p>Data Provided By <a href="https://www.sportradar.com/" rel="nofollow"><img alt="SportRadar" border=0 width=275 src="https://cdn.ssref.net/req/202411012/images/klecko/sportradar.png" style="background-color:#666; padding:.5em; border-radius:.25em"></a> </p> </div> <p>Copyright &copy; 2000-2024 <a href="//www.sports-reference.com/">Sports Reference LLC</a>. All rights reserved.</p> <p>The SPORTS REFERENCE, STATHEAD, IMMACULATE GRID, and IMMACULATE FOOTY trademarks are owned exclusively by Sports Reference LLC. Use without license or authorization is expressly prohibited. <p>Please see our <a href="https://www.pro-football-reference.com/about/sources.htm">Contributors and Sources page</a> for data source details.</p> </div><!-- div#credits --> </div> </div> <ul id="site_dirs" class="notranslate bullets-inline"> <li><a href="https://www.sports-reference.com/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav_footer"><svg height="15px" width="20px"><use xlink:href="#ic-sr-pennant"></use></svg> Sports&nbsp;Reference&#8239;&reg;</a></li> <li><a href="https://www.baseball-reference.com/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav_footer">Baseball</a></li> <li class="current"><a href="https://www.pro-football-reference.com/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav_footer">Football</a> <a href="https://www.sports-reference.com/cfb/">(college)</a></li> <li><a href="https://www.basketball-reference.com/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav_footer">Basketball</a> <a href="https://www.sports-reference.com/cbb/">(college)</a></li> <li><a href="https://www.hockey-reference.com/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav_footer">Hockey</a></li> <li><a href="https://fbref.com/fr/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav_footer">Football</a></li> <li><a href="https://www.sports-reference.com/blog/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav_footer">Blog</a></li> <li><a href="https://stathead.com/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav_footer">Stathead&#8239;&reg;</a></li> <li><a href="https://www.immaculategrid.com/football/?utm_source=pfr&utm_medium=sr_xsite&utm_campaign=2023_01_srnav_footer">Immaculate Grid&#8239;&reg;</a></li> </ul> <div id="about"> <a href="//www.sports-reference.com/about.html">About</a> &bull; <a href="//www.sports-reference.com/termsofuse.html">Conditions &amp; Terms of Service</a> &bull; <a href="//www.sports-reference.com/advertise.html">Advertise With Us</a> &bull; <a href="//www.sports-reference.com/jobs.html">Jobs at SR</a> &bull; <a href="https://sportsreference.threadless.com/">Pro-Football-Reference.com T-Shirts &amp; Store</a> &bull; <a href="#" onclick="Osano.cm.showDrawer('osano-cm-dom-info-dialog-open')">Cookie Preferences</a> <br><br> Sports Reference Purpose: We will be the trusted source of information and tools that inspire and empower users to enjoy, understand, and share the sports they love. <br><br> <a href="//www.sports-reference.com/privacy.html">Privacy Policy</a> &bull; <a href="//www.sports-reference.com/gambling-revenue-policy.html">Gambling Revenue Policy</a> &bull; <a href="//www.sports-reference.com/accessibility-policy.html">Accessibility Policy</a> &bull; <a href="//www.sports-reference.com/data_use.html">Use of Data</a> </div> <!-- div#about --> </div><!-- div#footer --> </div><!-- div#wrap --> <!-- yes sticky url: https://www.pro-football-reference.com/coaches/HarbJo0.htm --> <div id="fs-select-footer"></div> <!-- rails --> <div class="adblock rails left"><!-- div#fs_fs_rails_left --> <div align="center" id="div-gpt-ad-160x600-1" data-freestar-ad=""> <script data-cfasync="false" type="text/javascript"> if (sr_detect_ie || sr_detect_edge || Modernizr.adfree) { } else { console.log('push ad:div-gpt-ad-160x600-1'); freestar.config.enabled_slots.push({ placementName: "div-gpt-ad-160x600-1", slotId: "div-gpt-ad-160x600-1" }); } </script> </div> <!-- /div.#fs_fs_rails_left --> </div> <div class="adblock rails right"><!-- div#fs_fs_rails_right --> <div align="center" id="div-gpt-ad-160x600-2" data-freestar-ad=""> <script data-cfasync="false" type="text/javascript"> if (sr_detect_ie || sr_detect_edge || Modernizr.adfree) { } else { console.log('push ad:div-gpt-ad-160x600-2'); freestar.config.enabled_slots.push({ placementName: "div-gpt-ad-160x600-2", slotId: "div-gpt-ad-160x600-2" }); } </script> </div> <!-- /div.#fs_fs_rails_right --> </div> <!-- sr_gender is used in Templates/Assets/GoogleAnalytics.tt2 --> <script>var sr_gender = "";</script> <!-- Google Analytics --> <!-- Google Analytics UA, UA-1890630-3 --> <!-- Google Analytics GA4, G-EMBDG7RM0K --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MC36NL2');</script> <!-- End Google Tag Manager --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MC36NL2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <script> var sr_cookie = vjs_readCookie('stathead_user') || ''; var sr_cookie_split = sr_cookie.split("::"); var sr_session_key = (sr_cookie_split.length > 1)?sr_cookie_split[2]:''; var sr_ad_free_key = "3"; var sr_site_id = "pfr"; var sr_is_subscriber = (sr_ad_free_key && sr_session_key.vjs_isMatch(new RegExp(sr_ad_free_key + "$"))) || sr_session_key.vjs_isMatch(/1$/) || (sr_site_id === 'stathead' && sr_session_key.vjs_isMatch(/[0-7]$/)); var sr_is_user = sr_cookie !== null && sr_cookie !== ''; var sr_seen_modal = vjs_readCookie('modal_ad') !== null; var sr_device = 'unk'; if (Modernizr.phone) { sr_device = 'phone'; } else if (Modernizr.tablet) { sr_device = 'tablet'; } else if (Modernizr.laptop) { sr_device = 'laptop'; } else if (Modernizr.desktop) { sr_device = 'desktop'; } var sr_stathead_site = vjs_readCookie('stathead_site') || ''; var sr_stathead_type = vjs_readCookie('stathead_type') || ''; window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); /* GA4: individual site code config, do not send a page view (double counts) */ gtag('config', 'G-EMBDG7RM0K', { 'is_sub': sr_is_subscriber, 'is_user': sr_is_user, 'page_gender': typeof(sr_gender) === 'string'? sr_gender: null, 'stathead_type': sr_stathead_type, 'stathead_site': sr_stathead_site, 'viewport_width': Modernizr.viewport_width, send_page_view: false }); /* GA4: all sr sites together */ /* I believe linker works as a parameter here, although there didn\'t seem to be a simple "true" value to set besides this one --NW https://developers.google.com/analytics/devguides/collection/gtagjs/cross-domain Add configs for both sets of code. */ gtag('config', 'G-80FRT7VJ60', { 'linker': { 'domains' : ['stathead.com'] }, 'is_sub': sr_is_subscriber, 'is_user': sr_is_user, 'page_gender': typeof(sr_gender) === 'string'? sr_gender: null, 'stathead_type': sr_stathead_type, 'stathead_site': sr_stathead_site, 'viewport_width': Modernizr.viewport_width }); </script> <!-- End Google Analytics --> <!-- Start of HubSpot Embed Code --> <!-- bug: https://gitlab.com/sports-reference/stathead/-/issues/2128 The temporary fix is to comment out this include so that the Hubpsot JS code does not run on our user management dashboard servers (0.user, user.jz, user.dev). We believe that Hubspot's JS code is too aggressive in updating a user's contact information and we may remove this include permanently in the future - jz --> <script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/20503178.js"></script> <!-- End of HubSpot Embed Code --> </body> <!-- SR --> </html>

Pages: 1 2 3 4 5 6 7 8 9 10