www.politico.com Open in urlscan Pro
2606:4700:4400::6812:29fb  Public Scan

URL: https://www.politico.com/news/2024/04/26/randy-mastro-opposition-eric-adams-00154461
Submission: On April 30 via manual from US — Scanned from US

Form analysis 2 forms found in the DOM

GET https://www.politico.com/search

<form class="slide-search__form" action="https://www.politico.com/search" method="get">
  <input class="slide-search__input" type="search" name="q" id="searchTerm" aria-label="Search for any story" placeholder="Enter search term...">
  <button class="slide-search__run" type="submit" aria-label="Start search"><b class="bt-icon bt-icon--search"></b><span class="icon-text">Search</span></button>
  <button class="slide-search__close" id="search-close" type="button"><b class="bt-icon bt-icon--close" aria-label="Close Search"></b></button>
</form>

<form class="form-section">
  <input type="hidden" name="subscribeId" value="0000014f-1646-d88f-a1cf-5f46b7bd0000">
  <input type="hidden" name="processorId" value="00000179-61ab-d60d-a9f9-f5bf392e0000">
  <input type="hidden" name="validateEmail" value="true">
  <input type="hidden" name="enhancedSignUp" value="true">
  <input type="hidden" name="bot-field" value="" class="dn">
  <input type="hidden" name="subscriptionModule" value="newsletter_inline_standard_Playbook - POLITICO" class="dn">
  <input type="hidden" name="captchaUserToken" value="" autocomplete="off">
  <input type="hidden" name="captchaPublicKey" value="6LfS6L8UAAAAAAHCPhd7CF66ZbK8AyFfk3MslbKV" autocomplete="off">
  <div class="sign-up-21--msg sign-up-21--msg-spinner" aria-hidden="true">
    <div class="msg-content">
      <p>Loading</p>
      <svg class="sign-up-21--msg-icon-lg sign-up-21--spinner-icon-lg" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 24 24" fill="none" stroke="#4D8AD2" stroke-width="1" stroke-linecap="round" stroke-linejoin="round">
        <line x1="12" y1="2" x2="12" y2="6"></line>
        <line x1="12" y1="18" x2="12" y2="22"></line>
        <line x1="4.93" y1="4.93" x2="7.76" y2="7.76"></line>
        <line x1="16.24" y1="16.24" x2="19.07" y2="19.07"></line>
        <line x1="2" y1="12" x2="6" y2="12"></line>
        <line x1="18" y1="12" x2="22" y2="12"></line>
        <line x1="4.93" y1="19.07" x2="7.76" y2="16.24"></line>
        <line x1="16.24" y1="7.76" x2="19.07" y2="4.93"></line>
      </svg>
    </div>
  </div>
  <div class="sign-up-21--msg sign-up-21--msg-completed" aria-live="assertive" aria-hidden="true">
    <div class="msg-content">
      <p>You will now start receiving email updates</p>
      <svg class="sign-up-21--msg-icon-lg" width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
        <path
          d="M44 22.1597V23.9997C43.9975 28.3126 42.601 32.5091 40.0187 35.9634C37.4363 39.4177 33.8066 41.9447 29.6707 43.1675C25.5349 44.3904 21.1145 44.2435 17.0689 42.7489C13.0234 41.2543 9.56931 38.4919 7.22192 34.8739C4.87453 31.2558 3.75958 26.9759 4.04335 22.6724C4.32712 18.3689 5.99441 14.2724 8.79656 10.9939C11.5987 7.71537 15.3856 5.43049 19.5924 4.48002C23.7992 3.52955 28.2005 3.9644 32.14 5.71973"
          stroke="#4D8AD2" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
        <path d="M44 8L24 28.02L18 22.02" stroke="#4D8AD2" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
      </svg>
    </div>
  </div>
  <div class="sign-up-21--msg sign-up-21--msg-already-subscribed" aria-live="assertive" aria-hidden="true">
    <div class="msg-content">
      <p>You are already subscribed</p>
      <svg class="sign-up-21--msg-icon-lg" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round">
        <path d="M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"></path>
      </svg>
      <a href="/newsletters" target="_top"></a>
    </div>
  </div>
  <div class="sign-up-21--msg sign-up-21--msg-error" aria-live="assertive" aria-hidden="true">
    <div class="sign-up-21--msg-close">
      <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
        <path id="close" fill-rule="evenodd" clip-rule="evenodd"
          d="M17.513 16.6291L10.8839 9.99995L17.513 3.37082L16.6291 2.48694L10 9.11606L3.37088 2.48694L2.487 3.37082L9.11613 9.99995L2.487 16.6291L3.37088 17.513L10 10.8838L16.6291 17.513L17.513 16.6291Z" fill="#000"></path>
      </svg>
    </div>
    <div class="msg-content">
      <p style="color:#9E352C">Something went wrong</p>
    </div>
  </div>
  <fieldset class="form-container active">
    <div class="form-row row-email">
      <div class="form-row-container">
        <label class="data-form-label" for="email" aria-hidden="true">Email</label>
        <span class="sign-up-21--error-msg" aria-hidden="true">
          <span class="sign-up-21--exclamation">!</span>
          <span id="email-hint">Please make sure that the email address you typed in is valid</span>
        </span>
        <div class="form-row-container--input">
          <input type="email" name="subscribeEmail" aria-label="Email" placeholder="Your Email" required="">
        </div>
      </div>
    </div>
    <div class="form-row row-secondary-questions active">
      <div class="sign-up-21--secondary-questions-container">
        <div class="form-row-container">
          <label class="data-form-label" aria-hidden="true">Employer</label>
          <div class="form-row-container--input">
            <input type="text" name="job_employer" required="" aria-label="Employer" placeholder="Employer">
          </div>
        </div>
        <div class="form-row-container">
          <label class="data-form-label" aria-hidden="true">Job Title</label>
          <div class="form-row-container--input">
            <input type="text" name="job_title" required="" aria-label="Job Title" placeholder="Job Title">
          </div>
        </div>
      </div>
    </div>
    <div class="form-row row-notice">
      <span class="sign-up-21--notice">
        <span class="color-red">*</span> All fields must be completed to subscribe. </span>
      <button type="submit" class="submit-button" aria-disabled="true">Sign Up</button>
    </div>
    <div class="row-bottom">
      <p class="form-policy"> By signing up, you acknowledge and agree to our <a href="https://www.politico.com/privacy" target="_blank">Privacy Policy</a> and <a href="https://www.politico.com/terms-of-service" target="_blank">Terms of Service</a>.
        You may unsubscribe at any time by following the directions at the bottom of the email or by <a href="https://www.politico.com/feedback" target="_blank">contacting us here</a>. This site is protected by reCAPTCHA and the Google
        <a href="https://policies.google.com/privacy" target="_blank">Privacy Policy</a> and <a href="https://policies.google.com/terms" target="_blank">Terms of Service</a> apply. </p>
      <button type="submit" class="submit-button" aria-disabled="true"> Sign Up </button>
    </div>
  </fieldset>
</form>

Text Content

Skip to Main Content


POLITICO POLITICO LOGO

 * Congress
 * Pro
 * E&E News
 * Search
   Search


WASHINGTON & POLITICS

 * Congress
 * White House
 * Elections
 * Legal
 * Magazine
 * Foreign Affairs


2024 ELECTIONS

 * News
 * Results
 * Trump criminal cases
 * Trump trial live updates


STATE POLITICS & POLICY

 * California
 * Florida
 * New Jersey
 * New York


GLOBAL POLITICS & POLICY

 * Brussels
 * Canada
 * United Kingdom


POLICY NEWS

 * Agriculture
 * Cannabis
 * Cybersecurity
 * Defense
 * Education
 * Energy & Environment
 * Finance & Tax
 * Health Care
 * Immigration
 * Labor
 * Sustainability
 * Technology
 * Trade
 * Transportation


NEWSLETTERS

 * Playbook
 * Playbook PM
 * West Wing Playbook
 * POLITICO Nightly
 * POLITICO Weekend
 * The Recast
 * Inside Congress
 * All Newsletters


COLUMNISTS

 * Alex Burns
 * Victoria Guida
 * John Harris
 * Ankush Khardori
 * Jonathan Martin
 * Michael Schaffer
 * Jack Shafer
 * Nahal Toosi


SERIES & MORE

 * Breaking News Alerts
 * Podcasts
 * Video
 * The Fifty
 * Women Rule
 * Matt Wuerker Cartoons
 * Cartoon Carousel


POLITICO LIVE

 * Upcoming Events
 * Previous Events


FOLLOW US

 * Twitter
 * Instagram
 * Facebook

 * My Account
 * Log In Log Out



New York


MOMENTUM AGAINST ERIC ADAMS’ LEGAL PICK BUILDS IN CITY COUNCIL

A second legislative caucus put out a statement in opposition to Randy Mastro,
Adams’ pick for corporation counsel.



Randy Mastro speaks onstage at Hamptons International Film Festival on Oct. 7,
2021, in East Hampton, New York. | Mark Sagliocco/Getty Images

By Joe Anuta and Jeff Coltin

04/26/2024 11:35 AM EDT

Updated: 04/26/2024 08:46 PM EDT

 * 
 * 

 * * Link Copied
 * * 
   * 
   * 

NEW YORK — Another City Council caucus is coming out against Mayor Eric Adams’
pick to lead the city Law Department — the latest sign his controversial
selection is in trouble.

The six-member LGBTQIA+ Caucus released a statement Friday opposing Randy
Mastro, whom Adams is expected to put forth as the city’s corporation counsel.
It marks the second caucus within the 51-member legislative body to publicly
buck the anticipated appointment, over which the lawmakers hold veto power.



“Corporation Counsel is the people’s lawyer, not the mayor’s, and the people are
staunchly against returning to the Giuliani era,” the statement read, referring
to Mastro’s previous role as a deputy mayor in Rudy Giuliani’s City Hall. “The
City Council’s LGBTQIA+ Caucus opposes Randy Mastro’s nomination to this vital
position.”



During a caucus meeting Thursday in City Hall, one member suggested releasing a
statement in opposition to the anticipated appointment of Mastro to succeed
outgoing top lawyer Sylvia Hinds-Radix, who is leaving amid reports of conflict.

After a majority vote in favor of publicizing the caucus’ concerns, co-chairs
Erik Bottcher and Tiffany Cabán drafted the language and then solicited input
from fellow caucus members.

In addition to his work with for Giuliani, the caucus cited Mastro’s time
representing a group opposed to homeless men staying at an Upper West Side
hotel. As part of that case, Mastro hired private detectives who posed as
plumbers and photographed a homeless individual shirtless in his unit.

“Even beyond Mr. Mastro’s troubling history of representing clients that
directly contradict the values and principles we uphold as a City Council
committed to equality, justice, and inclusivity, his dirty, underhanded tactics
disqualify him from a position which calls for someone of the utmost honor and
integrity,” the statement added.

The vote, however, was not unanimous. Council Member David Carr, a Republican
representing Staten Island and a portion of Brooklyn, said Mastro deserves
careful consideration by the council.

“I disagree with the LGBTQIA+ Caucus statement regarding Randy Mastro,” Carr
wrote in a social media post. “Randy is an accomplished attorney who served
effectively in the Giuliani administration, the greatest in modern times in
NYC.”

In response to Friday’s statement, mayoral spokesperson Liz Garcia pointed to
Mastro’s work in the Giuliani administration establishing one of the nation’s
farthest reaching domestic partnership laws in 1998, a promise that the
then-mayor made to gay rights organizations during his campaign. She also noted
Mastro defended one of the city’s most prominent homeless shelter providers when
a neighborhood group tried to prevent one of their facilities from opening.

“We trust the speaker to be fair and impartial as we move through the process.
But anyone who looks at Randy’s record will see he has a long history of
fighting for the most vulnerable, including LGBTQIA+ and unhoused New Yorkers,”
Garcia said in a statement. “In fact, he helped pass legislation that ensured
the city would treat unmarried, same-sex couples the same as married couples,
and he defended the Bowery Residents’ Committee against a wealthy, ‘not in my
backyard’ coalition that tried to stop the organization from establishing
multiple shelters and treatment programs in Chelsea.”

Friday’s salvo follows a similar statement the Black, Latino and Asian Caucus
released Tuesday, and is part of a broad wave of discontent from members that is
coming before the nomination is even formally made.

Attorney Randy Mastro speaks during a news conference March 27, 2014, in New
York. | Pool photo by Kevin R. Wexler

“This is not a gray area, [like] ‘maybe we can squeak it through,’” one council
member, who was granted anonymity to discuss internal dynamics, said in an
interview. “The votes aren’t there, and it’s not just the progressives. It’s the
moderates too.”

The council’s Progressive Caucus has already signaled displeasure, with its
leaders telling the Daily News they will try to block the nomination.




And the 30-member Women’s Caucus is gearing up for a meeting to discuss Mastro,
according to four people with knowledge of the process, who were granted
anonymity to discuss internal council dynamics.

As POLITICO previously reported, council Speaker Adrienne Adams personally
expressed her displeasure with Mastro’s likely nomination in a recent phone call
with the mayor. And one of the people who spoke with POLITICO said the speaker’s
team is encouraging members to vocalize their views on Mastro.

A representative from the speaker’s office, however, said opposition to Mastro
has been welling up from members themselves, and the council leader has simply
not waved them off from making their feelings public.

While not every member will be on board with leadership of the caucuses,
statements are approved with a majority vote, and the numbers are not trending
in City Hall’s favor.

That has not, however, stopped the administration from plowing ahead into what
is shaping up to be an unforgiving political landscape.

The mayor’s team has sought to counter the council’s criticisms by pointing to
other aspects of Mastro’s biography, which City Hall argues would make him an
ideal corporation counsel — a position that holds sway over all manner of policy
decisions and defends the administration, council and individual members of
government in court.

“Randy’s an incredibly top notch, world-renowned lawyer who’s given tremendous
service already in the past to New York City and to the people of New York,”
Lisa Zornberg, chief counsel to the mayor, said at an unrelated press briefing
Tuesday.

Zornberg noted that Mastro was previously the vice chair of the Legal Aid
Society and was the highest-ranking Democrat in the administration of the former
Republican mayor, Giuliani — a perch from which he went after mafia activity at
the Fulton Fish Market. Mastro also represented racial justice protesters who
were forcibly removed from a park near the White House in 2020.

The mayor said in a radio interview Friday that Mastro should not be pilloried
because of the clients he has represented.

“I just think it’s a slippery slope when you judge a lawyer by his clients
because the goal is due process and everyone has a right to have an attorney,”
the mayor said.

Mastro currently serves as chair of Citizens Union, a longstanding government
accountability group. The executive director of that organization, Betsy
Gotbaum, penned an opinion piece in the Daily News lauding Mastro’s experience
and pro bono legal work.

In an interview, she argued the council’s preemptive statements are
circumventing a nomination process that includes hearings and testimony that are
supposed to inform members’ votes.

“No one is giving us any chance to talk about what we know about Randy,” she
said in an interview, later adding, “I don’t think it’s right. If they’re
against him, fine. But give him a chance to talk.”

The administration still has some time. Mastro’s name has not even been formally
transmitted to the council. And even if that happened by the body’s next full
meeting on May 16, lawmakers would still have 30 days to consider the
nomination, likely putting a vote in June at the earliest. One member, who spoke
on condition of anonymity, said such an extended timeline gives team Adams more
time to work over members, some of whom might end up distancing themselves from
the caucus statements coming out currently.

And should the administration ultimately fail to convince a majority of
lawmakers to sign on, there are other ways to bring Mastro into the fold.

Adams could name him as a deputy mayor, a position that does not require the
advice and consent of the council. Former Mayor Michael Bloomberg, for example,
had a deputy mayor for legal affairs and counsel.

But based on Friday’s statement from the caucus, it’s going to be a tough road
for Adams.

The statement also called on him to reverse course, and instead “put forward a
candidate who upholds the values of equality, justice, and fairness for all New
Yorkers, including the LGBTQIA+ community, and cut ties with the legacy and
inner circle of Giuliani, a disgraced, bigoted, indicted far-right crook.”


MOST READ


 1. 72 MINUTES UNTIL THE END OF THE WORLD?


 2. THE TRUMP TRIAL TAKES A TURN


 3. KRISTI NOEM DEFENDS DOG SLAYING AS ‘RESPONSIBLE’


 4. MORE ‘LIBERAL THAN ANYONE RUNNING AS A DEMOCRAT’: TRUMP KEEPS UP ATTACKS ON
    RFK JR.


 5. ATTORNEYS INSIDE AND OUTSIDE THE ADMINISTRATION URGE BIDEN TO CUT OFF ARMS
    TO ISRAEL

 * Filed under:
 * Rudy Giuliani,
 * New York,
 * Eric Adams


POLITICO
 * 
 * 

 * * Link Copied
 * * 
   * 
   * 


PLAYBOOK

The unofficial guide to official Washington, every morning and weekday
afternoons.


Playbook

The unofficial guide to official Washington, every morning and weekday
afternoons.

By signing up, you acknowledge and agree to our Privacy Policy and Terms of
Service. You may unsubscribe at any time by following the directions at the
bottom of the email or by contacting us here. This site is protected by
reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Loading

You will now start receiving email updates

You are already subscribed

Something went wrong

Email ! Please make sure that the email address you typed in is valid

Employer

Job Title

* All fields must be completed to subscribe. Sign Up

By signing up, you acknowledge and agree to our Privacy Policy and Terms of
Service. You may unsubscribe at any time by following the directions at the
bottom of the email or by contacting us here. This site is protected by
reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Sign Up

SPONSORED CONTENT
Recommended by



 * About Us
 * Advertising
 * Breaking News Alerts
 * Careers
 * Credit Card Payments
 * Digital Edition
 * FAQ
 * Feedback
 * Headlines
 * Photos
 * Press
 * Print Subscriptions
 * Request A Correction
 * Write For Us
 * RSS
 * Site Map

 * Terms of Service
 * Privacy Policy
 * Do Not Sell or Share My Personal Information and Opt Out of Targeted
   Advertising

© 2024 POLITICO LLC





COOKIE SETTINGS

At this time, only residents from certain U.S. States have the right to opt-out.
To disable cookies, please use your device settings. You can learn more about
our privacy practices by reading our Privacy Policy


COOKIES

STRICTLY NECESSARY COOKIES

Always Active

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms. You can set your browser to block
or alert you about these cookies, but some parts of the site will not then work.

ADVERTISING, ANALYTICS, FUNCTIONAL AND PERFORMANCE COOKIES

Always Active



Back Button


COOKIE LIST



Search Icon
Filter Icon

Clear
checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

Confirm My Choices