Robert Costello testifying before a House committee on 16 May 2024 (House Judiciary GOP / YouTube)
Robert Costello testifying before a House committee on 16 May 2024 (House Judiciary GOP / YouTube)
Trump's defense in his "hush money" election interference trial called just one witness they hoped would bail them out. Things did not go well at all and the defense then rested.
Republished with permission from Lucian K. Truscott IV
In the Manhattan trial of defendant Donald Trump, the prosecution rested Monday. The defense rested Tuesday. Judge Juan Merchan has given the 12 jurors and four alternates the rest of the week off, until the day after Memorial Day next week, when closing arguments will begin.
The final witness for the defense, a New York lawyer by the name of Robert Costello, was called as a witness by Donald Trump himself. How else can you explain what a disaster he was for the defendant’s case? Yesterday, after the judge sustained an objection by the prosecution, Judge Merchan called Costello out for giving him “side eye” and “staring me down.” Merchan scolded Costello for his behavior, telling him, “When there is a witness on the stand, if you don’t like my ruling, you don’t say ‘jeez,’ okay? And then don’t say ‘strike it,’ because I am the only one who can strike testimony in the courtroom.”
Costello then stared at the judge as he continued his testimony, and Merchan erupted: “If you don’t like my rulings, then you don’t give me side-eye and you don’t roll your eyes,” and ordered the courtroom cleared. The jury was present for those exchanges, and for Merchan’s order to clear the court.
Out of the hearing of the jury and the public, Merchan continued to dress down the witness, according to a transcript released today. “I’m putting you on notice that your conduct is contemptuous. If you try to stare me down one more time, I will remove you from the stand.” Merchan then threatened Trump’s attorneys that he would have Costello’s complete testimony stricken from the record if their witness continued to misbehave in court.
Costello faced cross-examination by the prosecution today. It did not go well for the defense, which called Costello as a witness pretty much to call Michael Cohen a liar. Cohen, who had already admitted to telling lies several times in his own testimony, could hardly be considered a meaningful target for an allegation by Costello that he had lied. The Trump team had also sought to use Costello to claim he had been Cohen’s attorney, and that Cohen had told him that Trump didn’t have anything to do with the Stormy Daniels payoff. That didn’t go well, either.
Under cross-examination today, Costello was confronted with emails he wrote that indicated his real goal was to represent the interests of “the most powerful man on the planet” in his dealings with Cohen back in 2018, around the time Cohen’s apartment, office, and hotel room were searched by the FBI, and he faced charges that he had broken the law in paying money to Stormy Daniels to keep her quiet. One email from Costello to another lawyer said their goal was to keep “Cohen on the right page without giving him the appearance that we are following instructions from Giuliani or the president. In my opinion, this is the clear & correct strategy.”
Costello must have really been happy to hear the name “Giuliani” uttered in court quoting an email he had written. Costello, who has also represented Giuliani and a coterie of Trump-linked scoundrels that includes Steve Bannon, has sued Giuliani for $1.3 million in unpaid legal fees.
The prosecution was happy to use Costello’s own emails to show that he had been part of a Trump strategy to keep Cohen under control after he was indicted in the Stormy Daniels payoff. Costello asserted that Cohen had retained him as a lawyer, but Prosecutor Susan Hoffinger asked Costello directly if Cohen had ever signed the retainer agreement. “No,” answered Costello. “No further questions,” said Hoffinger.
From the defense table, Trump lawyer Todd Blanche called out, “The defense rests.”
Outside the court today was a murderer’s row of Trump supporters seeking to be asked questions by the press so they could execute the mandatory bootlicking they were there for. After news emerged yesterday that Trump is considering Texas Attorney General Ken Paxton to be his potential Attorney General if he is elected, Texas Lieutenant Governor Dan Patrick joined the crowd today, along with Boris Epshteyn, who showed up carrying a metal brief case with an “apparent” White House seal on it, according to the Times. Also among the bootlicking platoon was former Saturday Night Live comedian Joe Piscopo, former South Carolina Congressman Trey Gowdy, and former Trump White House pill-man Dr. Ronny Jackson.

Trump supporter and Hells Angel Chuck Zito
Also among today’s entourage was a former New York Hells Angel called Chuck Zito, who was convicted of manufacturing and selling methamphetamine, along with his five Hells Angels co-defendants, whose nicknames were “Jerry the Cowboy, Cochise, Anthony Good Humor, Flash, and One Eyed Bert.” Zito served seven years in prison. According to his sentencing memorandum, Zito fulfilled the Hells Angels membership requirement that he “kill or attempt to kill” an enemy of the Hells Angel chapter. “Zito fulfilled this requirement by planting a bomb underneath the automobile of one Robert Giangarra. The bomb exploded, but fortunately Giangarra escaped serious injury. Giangarra was selected by the chapter as Zito’s victim because Giangarra had previously shot and injured a Hells Angels Motorcycle Club member.”
Trump was just lettin’ the MAGA crowd know who his friends are, you understand.
Lucian K. Truscott IV, a graduate of West Point, has had a 50-year career as a journalist, novelist and screenwriter. He has covered stories such as Watergate, the Stonewall riots and wars in Lebanon, Iraq and Afghanistan. He is also the author of five bestselling novels and several unsuccessful motion pictures. He has three children, lives in rural Pennsylvania and spends his time Worrying About the State of Our Nation and madly scribbling in a so-far fruitless attempt to Make Things Better.
Help Support Factkeepers!
{"id":null,"mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Factkeepers.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Help Support Factkeepers","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"Factkeepers.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to donate? You can change this amount to anything you would like.","initial":{"instruction_type":"normal","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."},"invalid_curency":{"instruction_type":"error","instruction_message":"How much would you like to donate? You can change this amount to anything you would like."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to donate this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to donate this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to donate this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
{"date_format":"F j, Y","time_format":"g:i a","wordpress_permalink_only":"https:\/\/factkeepers.com\/7-really-bad-days-in-may-for-trump-and-his-defense\/","all_default_visual_states":"inherit","modal_visual_state":false,"user_is_logged_in":false,"stripe_api_key":"pk_live_40P3DgGDAHEP1QtJ0nOU4nms5JYHI8GbQ05dYiB1S8OPP5oMSIpOCCeeIawOyeW6bWDkDMWdUeggbhxOQTSA6aedu00ROAbhXBd","stripe_account_country_code":"US","setup_link":"https:\/\/factkeepers.com\/wp-admin\/admin.php?page=tip-jar-wp&mpwpadmin1=welcome&mpwpadmin_lightbox=do_wizard_health_check","close_button_url":"https:\/\/factkeepers.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/closebtn.png"}