There’s a reason Tracy Morgan’s name was tweaked only ever so slightly to “Tracy Jordan” for his role on 30 Rock. As a sketch comedy performer, and as a personality, Tracy is, indelibly, who he is. Or he was, anyway. After a horrific car accident in June 2014 that claimed the life of his friend, comedian James McNair, there were lingering doubts as to whether he could reconcile his essential self with his newfound gravity, let alone whether he was physically or mentally capable of performing. Last night, however, he proved he still is that guy we love — and even that guy based on the guy we love.
When you go to see a venerable comedian play his or her first show in a while, you’ll probably cough up some benefit-of-the-doubt laughs, no matter the quality of material — at least for the first few minutes. That’s it, though. Nostalgia is an emotional trigger, not a laugh-generator, and it will only take somebody so far. Luckily for Tracy Morgan and everyone watching him return to his home at SNL, last night there was no need to grade on a nostalgia curve. The distraction of feeling sympathetic for someone whose greatest asset was once his unpredictability simply melted away somewhere mid-monologue, in the best possible way, allowing us to just focus on the funny. Though the episode was slightly marred by a couple of sketches toward the end, the funny was not in short supply.
One of the vanity stills that are created for SNL hosts and flashed after commercial breaks had Tracy Morgan pulling up to a red carpet at NBC studios in a white limo wearing a cape and sunglasses, smiling victoriously. It’s an appropriate image for the night, the homecoming king of 30 Rockefeller Center. He brought along with him some familiar faces, both in terms of guests like Tina Fey and Alec Baldwin, and his old repertoire of characters like Brian Fellow and Astronaut Jones. And when he talked about returning to his family at SNL during his monologue, hitting that word several times, it was about a thousand times more meaningful than when Vin Diesel’s Dom Toretto says it in the Fast and Furious movie to refer to his hard-charging super-squad. Who says you can never go home again? (That’s a dumb saying, by the way. Of course you can. It should probably just be “You can never go back in time.” That’s what I’m going to start saying. Pass it on.)
Democratic Debates Cold Open This election cycle finally got its Tina Fey–as–Sarah Palin moment with the dynamite debut of Larry David as Bernie Sanders. Everybody wins with this bit of fan service. Lorne Michaels gets ratings. Twitter gets the prophesy-fulfilled feeling of when Samuel Jackson did his internet-ordained line in Snakes on a Plane. And Larry David gets to crush it in the same SNL studio that once scorned him. In a cameo that’s destined to be remembered perhaps even more fondly than Hillary Clinton’s a few weeks ago, David played Sanders as a brash, broad, Brooklyn-y caricature who shares not a little DNA with David’s own persnickety persona on Curb Your Enthusiasm. (Sanders musing on why banks keep their pens chained to desks was particularly inspired.) Elsewhere, Alec Baldwin played the ornery Jim Webb in a turn that ably mocked Webb’s unearned quest for more facetime during the debates last Tuesday, Kate McKinnon continued rounding out her nuanced, unsparing portrayal of Clinton, and Kyle Mooney got a laugh from me as Lincoln Chafee, delightfully aware of how he’ll never be seen nor heard from ever again. Sure it relied on ringers, but this was easily the best political cold open in ages.
Tracy Morgan Monologue After a winking Willy Wonka–style fake-out entrance, Morgan quickly proved that he is neither enfeebled nor dehumorized. Clearly, SNL was going to have to address the elephant in the room—this deeply silly man almost died last year—and it was going to have to be during the monologue. Producing a supposed clip from a 2012 “very special episode” of 30 Rock, in which Tracy Jordan nearly died, was a smart, cameo-packed way to clear the air. The references to Skrillex and Psy were fine as on-the-nose period indicators, but the onscreen promos for Smash and Animal Practice were killer. And while 30 Rock thankfully ended before descending too deep into self-parody, there’s no denying how good it felt to see this crew back together again, if just for a few minutes.
Family Feud: Extended Family It’s swell to see a game show sketch in the modern SNL era not entirely dependent on celebrity impersonations. While this one was by no means a knockout, it still had its moments — especially when a rare, off-the-Weekend-Update-desk Michael Che betrayed his jilted mother and siblings to join departed dad Tracy Morgan’s family, because “these people seem happy.”
Brian Fellow’s Safari Planet: A Beaver and a Camel Let’s face it, Tracy Morgan’s signature character is “Tracy Morgan,” the quirky-go-lucky man-child we got reacquainted with during the monologue. His other signature character, though, is probably Brian Fellow, the unintelligible, unqualified zoologist. This resurrection hit all the marks: too much lip gloss, dream bubbles full of callbacks, attributing human personality traits like “snottiness” to animals, and catchphrases “That’s crazy!” and “I’m Brian Fellow.” More importantly, though, this sketch also proved Tracy’s improv instincts are still intact. When the live camel (!) onstage walked into Tracy’s shot at the end, Tracy yelled, “I can’t see, Camel!” and all was right in the world.
Mitchell’s Fake Cocaine The idea for this digital short was probably conceived in the bathroom at a party. It’s an ad for fake cocaine that you can use to explain why you were in the bathroom for so long. What propels the idea is the actual marketplace need for some product like this. Having to go #2 at a party is an absolute nightmare. Hell, even going to the bathroom to check your hair after someone else has gone #2 is a nightmare because when you leave, anyone waiting will now hold you responsible for what went on before you got there. Anyway, this sketch speaks to the bodily function–based paranoia in all of us, introducing a fake poo smell canister for fake cocaine users who get called out on why it smells like poo when they were just going to the bathroom to do some cocaine. That’s way more recursive logic than usually goes into your average poo joke.
Weekend Update How fantastic is it to have Tina Fey on Weekend Update discussing the end of nude photos in Playboy Magazine? So fantastic we don’t even have to talk about it. Watch it again for the first time right now! Elsewhere, Che and Colin Jost’s rapport continued its improvement, the pair managed to squeeze in another solid gun control joke carrying over the message from last week, and Che’s impossibly positive neighbor, Willy, introduced us to his life coach, Woodrow the homeless man. Never has doodoo pie tasted so refreshing.
Good Morning Song Going into this sketch, SNL was batting 1.000. Afterward, it was not. The premise is perfectly suited to Tracy Morgan — one guy speaks his weird truth all the time, among those who do not — in fact, it’s not all that far removed from his reality, aside from the fairy tale musical setting. Unfortunately, after a promising start, the punchline to the sketch’s joke deflates it entirely. After Tracy’s Bernard the clockmaker encourages Taran Killam’s pastor to be himself as well, it leads to an admission that he’s having consensual sex with an 18-year old boy. Ugh. That’s the best joke they could come up with, out of the infinite possibilities of any strange trait they could have designated to any one of these characters? It would have almost been better — almost! — if Killam’s character had been boning someone much younger, because at least then it would have been suitably inappropriate. As is, it’s kind of just a gay-panic joke — and considering the ugly part of Tracy Morgan’s past, we did not need any gay-panic jokes tonight.
Standoff Speaking of gay-panic jokes, the best inversion of them probably ever is Mr. Show’s classic “I’ll Marry Your Stupid Ass” sketch. This digital short, in which a near bar-fight turns into a plea for a tango-partner, has an unignorably similar defusing in mind, but can’t escape from beneath the shadow of the superior sketch. Or maybe that’s me reading too much into it. Look upon what ye hath wrought, recap culture!
Yo! Where Jackie Chan At Right Now? After two so-so sketches, the show wins me back with this deftly executed bit of absurdity. Kenan and Tracy Morgan play just a couple guys with different types of tiny dreadlocks who are intensely interested in locating Jackie Chan. It’s already a funny sketch with its own energy as the pair take calls aggressively and spout odd lies about this show having won a Peabody, but then they start checking in with some of Chan’s past associates—and also Osama bin Laden who has a skateboard for some reason, and we’re in Will Forte–level weird territory. Which is a great place to be on this show.
Ends with Astronaut Jones How wonderfully fitting to end the episode with an Astronaut Jones tribute to The Martian. In that movie Matt Damon just wanted to come home; in this episode, Tracy Morgan did. Everybody welcome Tracy back to his home.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(3),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(136),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"3":3,"12":12,"124":124,"136":136}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(408),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"408":408,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]