Donald Trump lies, stokes xenophobia and endorses Chuck Grassley in speech at Iowa State Fairgrounds

Donald Trump endorses Sen. Chuck Grassley for reelection in 2022 at the Iowa State Fairgrounds, Oct. 9, 2021. — Jason Smith/Little Village

When Donald Trump finally began speaking at the Iowa State Fairgrounds on Saturday night, it took him less than two minutes to get to his central message: “The election was rigged.”

He was lying, but about an hour into his speech, the former president did say something true about the 2020 election.

“I never conceded. Never,” Trump said. “Never conceded.”

He then moved on to fabricated voter data that have been debunked repeatedly, as well as imaginary incidents of election fraud and hints at dark conspiracies. By then, some of the thousands crowded into the fairgrounds in Des Moines were leaving.

Trump fans had begun gathering before noon for the “Save America” rally. Trump did not appear until almost 8 p.m.

In the meantime, the giant screens on either side of the stage showed the Iowa-Penn State football game. Starting shortly after 6 p.m., there was also a series of speakers, including Rep. Ashley Hinson, Rep. Mariannette Miller-Meeks, former acting attorney general (and former Hawkeye tight end) Matt Whittaker, Sen. Chuck Grassley and Gov. Kim Reynolds, all of whom had to share the audience’s attention with the game. The big screens went to picture-in-picture format whenever there was action in Kinnick Stadium, with the game taking up about a quarter of the screen space.

The speakers all praised Trump and denounced Biden, describing America since January in apocalyptic-sounding terms. Most took the opportunity to praise themselves as well.

Grassley talked about helping to put three justices on the U.S. Supreme Court, although he didn’t mention that the first was the result of his unprecedented refusal to hold hearings on an Obama nominee, the second was the result of his efforts to help block an investigation of a credible charge of an attempted sexual assault and the third was forced through the Senate confirmation process in record time.

Those three have cemented a majority on the high court that appears ready to gut or overturn Roe v. Wade, and accomplish other Republican priorities.

“A six-to-three majority there is very, very important to save the Constitution and save the country,” Grassley said, as the audience applauded.

Reynolds praised Trump and denounced the “radical, irresponsible, reckless policies that we see coming out of the Biden administration,” before boasting about her approach to COVID-19.

“We put our trust in Iowans to do the right thing,” she said. “And guess what? You did.”

The thousands gathered at the Fairgrounds, few with masks, many with T-shirts announcing they are unvaccinated, cheered.

Reynolds was the final warm-up speaker. Her speech finished slightly before the game ended, and the crowd was left listening to the same set of songs played over and over on the sound system. Around 7:20, some of the crowd started chanting “We want Trump.” It would be almost another 30 minutes before they got Trump, but in the meantime, they did a get clip from the 1970 movie Patton.

An enormous American flag filled the screen, followed by George C. Scott dressed as Gen. George S. Patton.

Although the opening of Patton is famous — if only for the number of times it has been parodied — it might seem like an odd choice to have an actor portraying a World War II hero growling out lines like “Americans love a winner and will not tolerate a loser,” before a politician, who avoided military service during the Vietnam War, spoke at length about an election he lost.

But the clip served Trump in three ways. First, the audience enjoyed it. Second, in a very Trumpy move, he referred to the clip during his speech, using the image of an actor playing a general in a movie to criticize the actual generals who oversaw the withdrawal from Afghanistan, whom he called “TV generals.” Third, it pulled attention away from the stage, as two campaign workers struggled to set up a teleprompter for Trump during the clip.

The former president was the only speaker on Saturday who read their speech off a teleprompter.

Trump no doubt needed the teleprompter, because while many of the lies and distortions of fact he repeated at the rally were familiar, he tossed in precise-sounding phony numbers when he spoke about the election, and had an extensive list of ways President Biden is allegedly ruining America.

“After just nine months under Biden, violent criminals and bloodthirsty gangs are taking over our streets, illegal aliens and deadly drug cartels are taking over our borders, inflation is taking over our economy, China’s taking over our jobs, the Taliban has taken over Afghanistan, lunatic leftists are taking over our schools and radical socialists are taking over our country,” Trump said at the beginning of his speech. “And we’re not going to let that happen, we’re not going to let that happen.”

“And you can’t say I didn’t warn you, but I also can’t say you didn’t get out,” he told the thousands of Iowans and others in the crowd. “You got out and voted like no sitting president has ever received [sic].”

Trump then turned his attention to some sort of mash-up of the infrastructure bill and the reconciliation bill currently before Congress, which he just called “the bill.” That he was mixing up two things and lying about them wasn’t the point. Stoking fear and anger was the point.

It’s a socialist transformation bill; it’s an open borders bill; it’s an American energy destruction bill — first time ever we had energy independence, ever… it’s an illegal, race-based discrimination bill; it’s a corrupt elections bill — oh, wait until you look at what they have about your elections, like the elections aren’t bad enough and corrupt enough — it’s a bankrupt Medicare bill, it’s a bankrupt Social Security bill, they’ll bankrupt both of them and it’s a naked power grab by the likes of Biden and Pelosi and Kamala Harris. Hasn’t she done a great job on the border?

Trump famously began his successful 2016 campaign by claiming Mexico was sending murderers and rapists into the United States. The former president has now enlarged the scope of xenophobic claims to encompass “many, many countries, including Middle Eastern counties.”

“Other countries are emptying their prisons, and sending their murderers and drug smugglers and child abusers into the United States,” he said later in the speech. “We are becoming a dumping ground. We are a dumping ground for very, very serious criminals.”

Trump added, “Joe Biden has launched a foreign invasion of his own country.”

The former president managed to conflate xenophobia and “the bill.”

“Biden’s socialist bill also includes mass amnesty and free college — don’t get excited — for illegal aliens, not for you,” he told the crowd. “It includes a blowout increase in chain migration and it eliminates caps on Green Cards for foreign workers. Lots of luck.”

He even specifically targeted Afghan refugees, suggesting many are criminals.

“It will include unlimited funding for unlimited numbers for unvetted Afghan nationals to be brought to America and given welfare and government benefits courtesy of you, the people of Iowa and the American taxpayers,” Trump claimed, as the crowd booed. “Congratulations, I’m sure you’re thrilled about it, as you have to struggle.”

He even suggested some of the refugees might be terrorists waiting to attack.

“You’re going to be hearing from those people in the coming years in a very bad way. Right?”

Even that didn’t exhaust the horrors that will be caused by “the bill,” according to Trump’s speechwriters.

The bill will not only encourage abortion, Trump said, it will legalize “ripping babies from their mothers’ wombs, right up until the moment of birth and, in fact, killing babies after birth.”

Moving from the decades-old Republican fear-mongering on abortion (and enduring conspiracy theories about Democrats murdering children), Trump turned to a more recent favorite rightwing talking point.

“The Democrat bill contains billions and billions of dollars for unlawful government training programs inspired by toxic and bigoted Critical Race Theory,” he said. “It’s crammed with so-called equity provisions.”

“Equity. You know what equity means? It means we’re going to take it away from you and give it to other people.”

Iowa’s leading Republicans sat smiling and nodding, clapping and cheering, as Trump told obvious lies, engaged in blatant xenophobia and even smeared Afghan refugees, whom Reynolds has said are welcome in Iowa. None have ventured any criticism of Trump’s speech since Saturday. It’s possible they agree with everything the former president said, but Grassley’s interaction with Trump at the rally suggested a more cynical reason for their smiles and applause.

As he was concluding the long section of speech with phony claims of election fraud, Trump singled out Grassley as “one of our best supporters on election fraud.” A few minutes later, Trump called on Grassley to join him on stage, as he endorsed the 88-year-old senator for reelection.

“I was born at night, but not last night,” Grassley said after the endorsement. “So, if I didn’t accept the endorsement of a person that’s got 91 percent approval of the Republican voters in Iowa, I wouldn’t be too smart. And I’m smart enough to accept that endorsement.”

Trump also promised he would soon endorse Reynolds in her reelection bid. He didn’t say the same about either Hinson or Miller-Meeks. All they got for their applause were passing mentions read off the teleprompter.

During his speech on Saturday night, Trump announced what he said was his new slogan: “Make America great again again.”

Trump has not yet formally announced if he is running for president in 2024.

“Thank you, Iowa. I’ll see you soon,” he said, before exiting the stage at the fairgrounds as the sound system played The Village People’s “Macho Man.”

[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/donald-trump-grassley-endorsement-iowa-state-fairgrounds/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Email</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="9"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, '' );jQuery('#gform_ajax_frame_17').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, '' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>