The Milwaukee Bucks Players’ Strike Instantly Seems Like It Was Inevitable



    Players for the Milwaukee Bucks refused to participate in Wednesday’s opening-round playoff game in response to Sunday’s police shooting of Jacob Blake in Kenosha, Wisconsin. The Bucks did not come out of their locker room for pregame warmups at the ESPN Wide World of Sports Complex in Lake Buena Vista, Florida. Their opponents, the Orlando Magic walked off the floor shortly before the scheduled 4 p.m. tipoff. When the buzzer sounded, no one was left on the court.

    Officials for the NBA waited outside of Milwaukee’s locker room as the team discussed its plans. By 4:13 p.m., the Bucks, whose arena is a 45-minute drive from Kenosha, had officially sat out of the contest.

    Game balls are being put away, as the Bucks decide to boycott game 5 against the Magic.

    Bucks players are in locker room attempting to reach the attorney general of Wisconsin, Josh Kaul, sources tell @TheAthleticNBA @Stadium. Magic players are leaving the arena soon — not accepting the Bucks‘ forfeit.

    Before entering the NBA’s bubble in late June*, players issued concerns that games would distract from the social justice movement sparked by the killing of George Floyd. The league imported language and symbols of the protests into Orlando, including “Black Lives Matter” decals on the courts, but it didn’t account for what, in retrospect, seems like the inevitable: This was going to happen again.

    If the league didn’t anticipate this, the players likely did. In July, Milwaukee Bucks guard Sterling Brown described his own experience with police violence in the Players’ Tribune. “[H]ow many times does something like this happen when there isn’t a camera recording?” he wrote. “How many times does it happen to someone who isn’t an NBA player and who doesn’t have the platform I have to make people stop and listen?”

    After video of Kenosha police shooting Blake in front of his children spread online, players inside the bubble spoke of their feelings of helplessness. “I think for us, we just wanted to make a difference, wanted to make a change, and seeing that shows that things are the same,” Toronto Raptors forward Pascal Siakam told reporters. “I’m sure you guys probably have questions, but I’m really not trying to answer anything. My head is not really at that. We came here for a reason and using our platform and wanting to send a message and hopefully bring awareness and bring a change, but I don’t know. It just feels like we’re stuck.”

    During the press scrum after his team’s victory Tuesday night, Los Angeles Clippers head coach Doc Rivers gave a powerful speech regarding racism in America.

    Doc Rivers with raw emotion and a thunderbolt cry for justice: « All you hear is Donald Trump & all of them talking about fear. We’re the ones getting killed. We’re the ones getting shot…It’s amazing, we keep loving this country, and this country does not love us back. »

    On Tuesday, members of the defending-champion Raptors and Boston Celtics held a players-only meeting to discuss sitting out the opening contest of their second-round playoff series. “Boycotting the game has come up for them as a way to try to demand a little more action,” Toronto head coach Nick Nurse said. “That’s really what they want. I think there’s enough attention and not quite enough action, and that’s what I can sense from the discussions is their disappointment.” Nurse added that some players expressed a desire to leave the bubble entirely and return to their families.

    The Bucks’ protest was met with support by current and former NBA stars who tweeted messages of solidarity on Wednesday.

    Two other playoff games were scheduled for Wednesday, but the Rockets and Thunder announced that they would be sitting out their contest as well.

    In response to its workers’ strike, the league office confirmed in a statement that Wednesday’s games “have been postponed.”

    Update, 6:15 p.m. ET: The Milwaukee Brewers are sitting out of their game against the Cincinnati Reds.

    Update: 8:25 p.m. ET: The Bucks players delivered a statement to the media Wednesday night explaining their decision and its goals. Starting guards George Hill and Sterling Brown read the message aloud to assembled reporters. “Despite the overwhelming plea for change, there has been no action, so our focus today cannot be on basketball,” Brown read. They continued:

    When we take the court and represent Milwaukee and Wisconsin, we are expected to play at a high level, give maximum effort, and hold each other accountable. We hold ourselves to that standard, and in this moment, we are demanding the same from our lawmakers and law enforcement.

    We are calling for justice for Jacob Blake and demand the officers be held accountable. For this to occur, it is imperative for the Wisconsin State Legislature to reconvene after months of inaction and take up meaningful measures to address issues of police accountability, brutality and criminal justice reform. We encourage all citizens to educate themselves, take peaceful and responsible action, and remember to vote on Nov. 3.

    This is a breaking news story that has been updated with new information since it was first published.

    Correction, Aug. 25, 2020: This post originally misstated when NBA players entered the bubble in Orlando.

    Listen to an episode of Slate’s sports podcast Hang Up and Listen below, or subscribe to the show on Apple Podcasts, Overcast, Spotify, Stitcher, Google Play, or wherever you get your podcasts.

    You’ve run out of free articles. Join Slate Plus to continue reading, and you’ll get unlimited access to all our work—and support Slate’s independent journalism. You can cancel anytime.

    Start Free Trial Now

    Already a member?
    Sign in here.

    Start Free Trial Now

    Already a member?
    Sign in here.

    Slate is published by The Slate Group, a Graham Holdings Company.
    All contents © 2020 The Slate Group LLC. All rights reserved.

    Slate relies on advertising to support our journalism. If you value our work, please disable your ad blocker.

    By joining Slate Plus you support our work and get exclusive content. And you’ll never see this message again.

    « )), n = v(f[r.size_id].split(« x »).map(function (e) {
    return Number(e);
    }), 2), i.width = n[0], i.height = n[1]), i.rubiconTargeting = (Array.isArray(r.targeting) ? r.targeting : []).reduce(function (e, r) {
    return e[r.key] = r.values[0], e;
    }, {
    rpfl_elemid: s.adUnitCode
    }), e.push(i)) : g.logError(« Rubicon: bidRequest undefined at index position: ».concat(t), c, d), e;
    }, []).sort(function (e, r) {
    return (r.cpm || 0) – (e.cpm || 0);
    getUserSyncs: function getUserSyncs(e, r, t, i) {
    if (!R && e.iframeEnabled) {
    var n = «  »;
    return t && « string » == typeof t.consentString && (« boolean » == typeof t.gdprApplies ? n += « ?gdpr= ».concat(Number(t.gdprApplies), « &gdpr_consent= »).concat(t.consentString) : n += « ?gdpr_consent= ».concat(t.consentString)), i && (n += «  ».concat(n ? « & » : « ? », « us_privacy= »).concat(encodeURIComponent(i))), R = !0, {
    type: « iframe »,
    url: a + n
    transformBidParams: function transformBidParams(e) {
    return g.convertTypes({
    accountId: « number »,
    siteId: « number »,
    zoneId: « number »
    }, e);

    function _(e, r) {
    var t,
    i = 0 e.length) && (t = e.length);

    for (var r = 0, n = new Array(t); r ‘;
    var r, n;

    var a = function a(e) {
    var r = 0 = e && r.innerWidth r.length) && (e = r.length);

    for (var t = 0, n = new Array(e); t b ? a : b;
    * Fast loop through watched elements

    function onScroll() {
    * updates seen property
    * @param {Visble} item
    * @param {{}} evt
    * @fires Visible#shown
    * @fires Visible#hidden

    function updateSeen(item, evt) {
    var px = evt.visiblePx,
    percent = evt.visiblePercent; // if some pixels are visible and we’re greater/equal to threshold

    if (px && percent >= item.shownThreshold && !item.seen) {
    item.seen = true;
    setTimeout(function () {
    item.trigger(« shown », new VisibleEvent(« shown », evt));
    }, 15); // if no pixels or percent is less than threshold
    } else if ((!px || percent = 0 && rect.left >= 0 && rect.bottom 1) {
    result += getLinearSpacialHash(remainder, Math.floor(stepSize / base), optimalK – 1, base);

    return result;
    * @param {ClientRect} rect
    * @param {number} innerHeight
    * @returns {number}

    function getVerticallyVisiblePixels(rect, innerHeight) {
    return min(innerHeight, max(rect.bottom, 0)) – min(max(, 0), innerHeight);
    * Get offset of element relative to entire page
    * @param {Element} el
    * @returns {{left: number, top: number}}
    * @see

    function getPageOffset(el) {
    var offsetLeft = el.offsetLeft,
    offsetTop = el.offsetTop;

    while (el = el.offsetParent) {
    offsetLeft += el.offsetLeft;
    offsetTop += el.offsetTop;

    return {
    left: offsetLeft,
    top: offsetTop
    * Create a new Visible class to observe when elements enter and leave the viewport
    * Call destroy function to stop listening (this is until we have better support for watching for Node Removal)
    * @param {Element} el
    * @param {{shownThreshold: number, hiddenThreshold: number}} [options]
    * @class
    * @example this.visible = new $visibility.Visible(el);

    Visible = function Visible(el, options) {
    options = options || {};
    this.el = el;
    this.seen = false;
    this.preload = false;
    this.preloadThreshhold = options && options.preloadThreshhold || 0;
    this.shownThreshold = options && options.shownThreshold || 0;
    this.hiddenThreshold = options && min(options.shownThreshold, options.hiddenThreshold) || 0;
    updateVisibility(this); // set immediately to visible or not

    Visible.prototype = {
    * Stop triggering.
    destroy: function destroy() {
    // remove from list
    list.splice(list.indexOf(this), 1);
    * @name Visible#on
    * @function
    * @param {‘shown’|’hidden’} e EventName
    * @param {function} cb Callback

    * @name Visible#trigger
    * @function
    * @param {‘shown’|’hidden’} e
    * @param {{}}


    VisibleEvent = function VisibleEvent(type, options) {
    var _this = this;

    this.type = type;
    Object.keys(options).forEach(function (key) {
    _this[key] = options[key];
    }; // listen for scroll events (throttled)

    $document.addEventListener(« scroll », _throttle(onScroll, 200)); // public

    this.getPageOffset = getPageOffset;
    this.getLinearSpacialHash = getLinearSpacialHash;
    this.getVerticallyVisiblePixels = getVerticallyVisiblePixels;
    this.getViewportHeight = getViewportHeight;
    this.getViewportWidth = getViewportWidth;
    this.isElementNotHidden = isElementNotHidden;
    this.isElementInViewport = isElementInViewport;
    this.Visible = Visible;
    }, {}];
    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


    Donnez votre point de vue et aboonez-vous!

    Laisser un commentaire

    Votre point de vue compte, donnez votre avis

    [maxbutton id= »1″]


    Please enter your comment!
    Please enter your name here