EPH.
6:10–13

Finally, be strong in the Lord and in the strength of His might. Put on the full armor of God, so that you will be able to stand firm against the schemes of the devil. For our struggle is not against flesh and blood, but against the rulers, against the powers, against the world forces of this darkness, against the spiritual forces of wickedness in the heavenly places. Therefore, take up the full armor of God, so that you will be able to resist on the evil day, and having done everything, to stand firm.

The Record · Jun 11, 2026

Cadet, Not Staff Sergeant

What Barry Moore's own National Guard records show about the rank, the retirement, and the veteran status he has claimed.

The most authoritative document in Barry Moore's military file gives his rank in four letters: CADT. Cadet.1 Not Staff Sergeant, the rank the Alabama congressman signed beneath an August 2024 letter accusing Tim Walz of lying about his own National Guard record.6 And not "(Ret.)," a status federal law reserves for those who complete twenty qualifying years of service. Moore's separation paperwork records two years, six months, and twenty-one days.112

That gap, between what the paperwork says and what the signature block claimed, is the story. Moore is now a candidate for Alabama's open U.S. Senate seat, he has campaigned on his service since at least 2014, and as of last week his lawyer was sending cease-and-desist letters to at least three Alabama newsrooms that asked about it.8 What follows works through the primary documents, the governing law, and Moore's own recorded statements, including a May 2026 radio interview in which he said "I did my six-year contract" and "I almost deployed."5 It also lays out, candidly, what the documents do not prove and what Moore's side says in his defense.

The paper trail

Four government-generated documents anchor everything here. The NGB Form 22 is the Guard's equivalent of a DD-214, the separation report that controls how a Guard member's service is recorded. Moore's shows enlistment in the Alabama Army National Guard on December 20, 1988; rank "CADT" with pay grade E-6 and a date of rank of May 13, 1991; primary specialty "09S00 OCS" (the administrative code for an Officer Candidate School candidate) awarded June 13, 1991; military education "NONE AWARDED"; net service of 2 years, 6 months, 21 days with no prior service; honorable character of service with reenlistment code RE-1; and separation effective July 10, 1991, at the soldier's own request, with transfer to the U.S. Army Reserve Control Group, the Individual Ready Reserve. His residual military service obligation ran to December 19, 1996.1

The DD Form 220, an active-duty report dated May 19, 1989, covers his only extended period in uniform full time: initial entry training at Fort Jackson, South Carolina, March 15 to May 19, 1989. Sixty-six days, in grade E-3, while assigned to the 1133rd Medical Company in Montgomery.3 The discharge orders (Order 248-197, issued by the Alabama Adjutant General's office on September 5, 1991) confirm the honorable discharge and the IRR transfer, and they also address him, twice, as "SSG MOORE FELIX BARRY."2 More on those two letters below, because that discrepancy between the orders and the NGB-22 is where the whole Staff Sergeant question lives.

The retirement points record shows 13 points for late 1990 and 51 points for his final span, December 1990 through July 1991, including 15 active-duty points for an annual training period of June 15 to 29, 1991.4 A Guard retirement takes twenty qualifying years.12 He logged pieces of three.

Read together, the timeline is short. Moore enlisted in December 1988 as a college student. He finished basic training in spring 1989 as a private first class, and no record shows he ever attended Advanced Individual Training, the second half of initial entry training where a soldier earns an actual military job. In May 1991, more than two months after the Gulf War ceasefire, he was accepted into the Guard's OCS program, which made him a cadet carried at E-6 pay. He attended one fifteen-day OCS training period in June 1991. Eleven days after it ended, his discharge took effect; he had asked to leave, honorably, for a job in Wisconsin, and his name moved to the IRR, a manpower pool with no drills and no pay, until the obligation lapsed in December 1996.14

That is the record. Now the claims.

What it takes to be a staff sergeant

Staff sergeant, E-6, is the Army's second noncommissioned officer rank. A squad leader's rank. Under the current promotion regulation, AR 600-8-19, a soldier must first make sergeant (which requires the Basic Leader Course), then complete the Advanced Leader Course to pin on staff sergeant, after a promotion board, a recommended list, and roughly six years' time in service for the primary zone.13 The details were configured differently in 1991, when the schools were called PLDC and BNCOC, but the architecture was the same: years of service, NCO education, board recommendation, and a vacancy to promote into. There has never been a path from private first class to staff sergeant inside the first half of one enlistment with a military-education block reading "NONE AWARDED."

Moore's NGB-22 shows no AIT, no NCO schooling of any kind, and no specialty other than the administrative OCS-candidate code.1 On this record, the conclusion that he never earned staff sergeant as an NCO rank is about as well supported as a documentary conclusion gets.

Why a cadet draws E-6 pay

So why does pay grade E-6 sit on his form? Because that is how the Guard's OCS program works. Candidates accepted into state OCS are coded 09S, addressed as "Officer Candidate," and administratively advanced for pay purposes; the Guard's own recruiting site tells applicants today that on entering OCS their "pay grade is changed to E-6 (or keep your pay grade if higher)."1415 It is a stipend mechanism, not a promotion. The candidate holds no NCO authority and leads no soldiers, and the grade evaporates if the program is not completed. Moore's form says exactly this if you know how to read it: rank CADT, pay grade E-6, date of rank May 13, 1991, eight weeks before he left.1

His lawyer's June 2026 demand letter to AL.com says Moore "achieved a pay rank of E6."8 That phrase, "pay rank," is doing remarkable work. It is accurate. It is also precisely the distinction that separates a cadet drawing E-6 drill pay from a staff sergeant who earned E-6 through the promotion system. Meanwhile Moore's campaign separately told the paper he "finished with a rank of at least E5,"8 which matches neither the lawyer's E-6 nor the form's CADT. Three answers from one camp, and none of them is "staff sergeant."

Where the "SSG" probably came from

The September 1991 discharge orders call him "SSG MOORE."2 If Moore's defenders ever produce a document, it will be this one, so it deserves a hard look. Personnel orders are batch-produced by military personnel office clerks working from a personnel and pay database. A soldier carried at pay grade E-6 maps, in the rank field, to SSG unless the clerk knows to override it for the rare cadet case. The NGB Form 22, by contrast, is the deliberate separation document, prepared with the full record at hand, and it separates the two fields: rank CADT, pay grade E-6. When a hand-built controlling document and a batch-generated order disagree, the controlling document wins. The DD-220 in the same packet was typed and signed by a transfer-station clerk, a sergeant first class,3 which is the point: this paperwork is produced by junior and mid-grade admin soldiers, and a rank-block artifact on orders is mundane. What it is not is a promotion. (This explanation is an inference, but a well-supported one; the alternative, that Moore was an actual staff sergeant, would require promotion orders, NCO schooling, an MOS, and years he did not serve, none of which appear anywhere.)

"Retired"

There is no soft reading of "(Ret.)." Federal law lets a Guard or Reserve member retire with twenty qualifying years, or earlier through a disability retirement after a medical board.12 Moore had two and a half years and a points record consistent with exactly that.4 Nothing in the packet hints at a medical retirement. "Staff Sergeant to Army National Guard (Ret.)" therefore asserts two things the record contradicts, in five words.

Fairness requires noting how the signature got there. The August 2024 letter was a group product organized under the Trump campaign's "Veterans and Military Families for Trump" banner, with signature blocks likely compiled by campaign staff, and Moore's lawyer now says he "has never claimed to have held the title of Staff Sergeant, nor has he ever affirmed any third-party's attribution of that title."68 That defense has a shelf-life problem. The letter has been public since August 21, 2024.7 No correction or clarification has appeared in the twenty-two months since, and the lawyer's own letter, in June 2026, still would not say what Moore's rank actually was.

Is Barry Moore a veteran?

Under federal law the question is narrower than most people assume. 38 U.S.C. §101(2) defines a veteran as a person who "served in the active military, naval, air, or space service" and was discharged under conditions other than dishonorable. For Guard members, weekend drills do not count toward that definition, and neither does active duty for training, such as basic training, unless the member was disabled or died in the line of duty during it.910 A 2016 law extended honorary veteran status to Guard and Reserve members with twenty qualifying years and no active duty.11

Apply that to this record. Moore's only active service was 66 days of initial entry training in 1989 and 15 days of annual training in 1991, both training statuses.34 His campaign's own description, "called to active duty for about two months in 1989,"8 refers to basic training. He is nowhere near twenty years. So on these documents Moore does not meet the statutory definition of veteran, and the 2016 honorary provision does not reach him either. That is not an insult; it is the same line Congress drew for hundreds of thousands of Guard members who trained honorably but were never federalized. But it matters when the man in question ran a 2020 ad as "the only veteran in the race"19 and made the status a campaign centerpiece.18 Colloquially, plenty of people would call any Guard alum a veteran, and reasonable veterans disagree about the courtesy. The federal definition is less generous, and Moore sits on the wrong side of it.

One more wrinkle: when AL.com asked his campaign directly whether Moore describes himself as a veteran, the response called the question "a political hit job."8 Not yes. Not no.

Combat boots and the deployment that wasn't

In the May 2026 Leland Live interview Moore said: "I did my six-year contract in Alabama National Guard"; "I served six years and I almost deployed"; "We were getting ready to go to Desert Storm"; "We were already doing our gas mask test to go over there"; and "I got out in 92."5 In earlier campaigns he told voters "I've been in those combat boots; I understand what it's like."24

Check each against the record. He drilled for two and a half years of the six-year term, then transferred to the IRR at his own request; "did my six-year contract" is true only if a non-drilling, non-paid IRR slot counts as doing it.1 He separated from the Guard in July 1991, not 1992.2

"Almost deployed" deserves the closest reading, because of what it implies to a civilian listener: that but for timing, he would have gone to war. The timeline says otherwise. Operation Desert Shield began in August 1990; the air war opened January 17, 1991; the ground war ended February 28, 1991. For that entire window Moore was a private first class who had completed basic training but, per his own NGB-22, never attended AIT and held no military occupational specialty.13 A soldier without a qualified MOS is not a finished soldier. The Army's training pipeline exists precisely because a basic-only private has no job a deploying unit can slot; sending one to a combat theater would have meant shipping an untrained body that some squad would have to carry. Did his unit run NBC refresher drills, the "gas mask test"? Almost certainly; every unit in the force did that in the fall of 1990. That is evidence the country was preparing. It is not evidence that Private First Class Moore was going anywhere.

The cadet question, which Moore's critics sometimes raise through a Reserve Officers' Training Corps lens, cuts the same way. Cadets and officer candidates are non-mobilizing personnel: under the rules governing the Simultaneous Membership Program and OCS, a cadet whose unit deploys is transferred out, not taken along.16 So even if Moore's OCS candidacy had overlapped the war, it would have made him less deployable, not more. It did not overlap; he became a candidate in May 1991, after the ceasefire.1 And the one mechanism that could have involuntarily reached a separated soldier, the January 1991 call-up of roughly 20,000 Individual Ready Reservists,17 does not rescue the story either: Moore did not enter the IRR until July 1991, four months after the shooting stopped.

"I've worn the combat boots" is, in the most literal sense, true of everyone who finished week one of basic. As a campaign line aimed at voters weighing military judgment, it borrows the credibility of people who wore those boots somewhere that mattered. That is the quiet trade these phrases make: literally defensible, designed to be misheard.

The Walz mirror

The reason this story has teeth is the letter. In August 2024 Moore signed an open letter telling Tim Walz that "repeatedly claiming to be a 'Retired Command Sergeant Major' when you did not complete the requirements was not honorable," that claiming to carry weapons "in war" without serving in war was not honorable, and that "abandoning the men and women under your leadership just as they were getting ready to deploy" was not honorable either.67

Walz served 24 years and retired in 2005 as a master sergeant for benefit purposes, having served as a command sergeant major without completing the academy coursework needed to retire at that rank, according to the Minnesota National Guard.23 Whatever one makes of Walz's choices, every criticism in that letter maps onto Moore's record with the dial turned further. A claimed rank without completed requirements: Walz actually held CSM and reverted one grade; Moore was never an NCO at all. A retirement status: Walz retired; Moore could not have. An exit ahead of a possible deployment: Walz left after 24 years; Moore after two and a half of six. Moore signed that letter under a rank his own separation document refutes and a retired status no document supports.

He set the standard. The standard is the story.

The Wikipedia tell

An OHRFY review of 79 House members of the 119th Congress identified as having served in uniform: 78 carry military service details, branch and rank and years, in their Wikipedia infobox. The exception is Barry Moore.21 His article's body offers a single sentence, that he "enlisted in the Alabama National Guard" while at Auburn, and even that sentence is cited not to any record but to a news story about his own 2020 campaign ad.20 The infobox lists nothing at all.

To read that correctly, you have to know how Wikipedia actually validates a military service claim, because the system is more adversarial than its reputation suggests. Under the site's verifiability policy, any claim that is challenged or likely to be challenged must carry an inline citation to a reliable, published source. The policy on biographies of living persons goes further: contentious material about a living person that is unsourced or poorly sourced is to be removed "immediately and without waiting for discussion." And the documentation for the military-biography infobox instructs editors not to add service details for living persons at all unless they have been published by reliable secondary sources.25 An infobox can display only what the article body can prove. Any editor on earth could type "Staff Sergeant" into Moore's rank field tonight; under those rules it would not survive the week without a source.

That is why the 78-of-79 figure means something, though not what a raw statistic implies. The other 78 entries survive because they rest on things editors can cite: released discharge papers, official biographies, unit records, press coverage with specifics. Moore's entry is no orphan page; it is actively maintained, with sourced material on everything from his committee seats to his 2014 perjury acquittal.20 Yet across five-plus years of a congressman who campaigns on his service, no editor has managed to write down his branch, rank, and dates and make it stick. The most plausible reading (an inference, but a strong one) is that there is nothing citable to write: the only sources for those specifics are Moore and his representatives, whose accounts, "six years," "at least E5," "pay rank of E6," and the letter's "Staff Sergeant (Ret.)," do not agree with one another.8 The empty infobox is not proof of deception. It is something more useful to a newsroom: a running, public record that the most aggressively fact-checked biography system on the internet has tried for years to verify the basic facts of Moore's service and could not, for the same reason reporters haven't. The records have never been released. His Senate runoff opponent's DD-214, posted within days of being asked, shows how quickly the box fills when the paper exists.8

Moore's side, taken seriously

A fair accounting of what the record supports in Moore's favor: he enlisted, took the oath, and served honorably. The discharge is real, the RE-1 reenlistment code is the best one a soldier can carry, and nothing in the packet suggests misconduct.1 He drilled for two and a half years, completed basic training, and was accepted into OCS, which has entry standards of its own.

What that defense cannot carry: "(Ret.)" appears on no document anywhere. The "almost deployed" narrative has no documentary support and a timeline working against it. And the response to scrutiny, twenty-two months of silence since the Walz letter followed by cease-and-desist letters to at least three Alabama newsrooms rather than the release of an NGB-22 that would take one phone call to produce,8 is the behavior of a man who has read his own file.

A note on "stolen valor"

A calibration on the phrase everyone reaches for. The federal Stolen Valor Act criminalizes fraudulent claims about military decorations made to obtain tangible benefits; it does not criminalize inflating rank or veteran status in politics, and the Supreme Court struck the broader version on First Amendment grounds.22 Nothing here should be framed as an allegation of crime. What the documents support is narrower and, for a public official, arguably worse than a statute violation: a man signed his name to a letter demanding honesty about military records, beneath a military record that was not his.

Claims versus record, at a glance

ClaimSource of claimWhat the record shows
"Staff Sergeant"Signature block, Aug. 2024 Walz letterNGB-22 rank: CADT (cadet), pay grade E-6 as an OCS candidate; no NCO schooling; no promotion orders in packet
"(Ret.)"Same signature block2 yrs, 6 mos, 21 days of Guard service; 20 qualifying years required to retire; no disability retirement indicated
"I did my six-year contract"Leland Live, May 2026Drilled Dec. 1988 to July 1991; discharged at own request to the IRR (no drills, no pay) with obligation running to Dec. 1996
"Got out in '92"Leland Live, May 2026Discharged from the Guard effective July 10, 1991
"I almost deployed" / "getting ready to go to Desert Storm"Leland Live, May 2026During the Gulf War he was an E-3 with basic training only, no AIT, no MOS, non-deployable by Army training policy; no unit mobilization documented; entered OCS May 1991, after the ceasefire
"Only veteran in the race" (2020); veteran status generallyCampaign ad and coverage, Feb. 2020On these records he does not meet the federal definition of veteran (38 U.S.C. §101(2)): training duty only, no qualifying active service, fewer than 20 years
"At least E5" / "pay rank of E6"Campaign and counsel to AL.com, June 2026NGB-22: rank CADT, pay grade E-6 (OCS candidate pay entitlement, not an earned NCO rank)

The boots were real. He wore them at Fort Jackson for sixty-six days.3


Notes and sources

  1. NGB Form 22, Report of Separation and Record of Service, Moore, Felix Barry, Army National Guard of Alabama : blocks 4 (enlistment 88-12-20), 5a (rank CADT), 5b (pay grade E-6), 6 (date of rank 91-05-13), 8a (HHC 31st Spt Bn, Enterprise, Ala.), 8c (effective 91-07-10), 9 (transfer to USAR Control Group, St. Louis), 10 (net service 2 yrs 6 mos 21 days; no prior service), 11 (military service obligation terminal date 96-12-19), 12 (military education: NONE AWARDED), 13 (primary specialty 09S00 OCS, awarded 910613), 23 (authority NGR 600-200; reason: request of soldier to become a member of the Reserve), 24 (honorable), 26 (reenlistment eligibility RE-1). back
  2. Order 248-197, State of Alabama Military Department, Office of the Adjutant General, Montgomery, Sept. 5, 1991 . The order grants an honorable discharge from the Army National Guard effective July 10, 1991, with reserve assignment to the U.S. Army Reserve Control Group (IRR), USARPERCEN, St. Louis, and twice styles the soldier "SSG MOORE FELIX BARRY." back
  3. DD Form 220, Active Duty Report, dated May 19, 1989 : grade E-3 (addressed as PFC), assigned 1133rd Medical Company, Montgomery; reported to Co. A, 3d Bn, 28th Inf. Regt., Fort Jackson, S.C.; entered active duty for training March 15, 1989; duty terminated May 19, 1989. Prepared and signed by SFC Roosevelt Thomas, Chief, Transfer Sergeant. back
  4. NGB Form 23, Army National Guard Retirement Credits Record : 13 total points for Aug. 20 to Dec. 18, 1990; 51 total points for Dec. 19, 1990 to July 10, 1991, including 15 active-duty points for annual training June 15 to 29, 1991. Statements for periods before Aug. 20, 1990 are not in the packet. back
  5. Transcript, Leland Live radio interview with Rep. Barry Moore, May 2026. back
  6. "To Governor Tim Walz," open letter, Veterans and Military Families for Trump, August 2024. Signature block: "Barry Moore, U.S. Representative (AL-02); Staff Sergeant - Army National Guard (Ret.)" back
  7. Caleb Taylor, "Barry Moore slams Tim Walz's military service in letter, 'You turned your back on your troops,'" 1819 News, Aug. 21, 2024. back
  8. Ruth Serven Smith, "Alabama US Senate candidate Barry Moore threatened to sue journalists who asked about military service," AL.com, published June 8, 2026, updated June 9, 2026. back
  9. 38 U.S.C. §101(2) (definition of veteran); §101(21) to (24) (active duty; active duty for training; inactive duty training; active military, naval, air, or space service); 38 C.F.R. §§3.1(d), 3.6. back
  10. Congressional Research Service, "U.S. Department of Veterans Affairs: Who Is a Veteran?," R47299, updated Sept. 29, 2025. back
  11. Jeff Miller and Richard Blumenthal Veterans Health Care and Benefits Improvement Act of 2016, P.L. 114-315, §305; see also Sgt. 1st Class Jon Soucy, "Guard and Reserve members receive 'Veteran' status," National Guard Bureau, Dec. 28, 2016. back
  12. 10 U.S.C. §12731 (non-regular service retirement: 20 qualifying years, with pay generally at age 60); 10 U.S.C. ch. 61 (disability retirement). No document in the packet suggests either applies. back
  13. Army Regulation 600-8-19, Enlisted Promotions and Reductions (21 June 2024), ch. 6 and table 6-1: Basic Leader Course required to pin on sergeant, Advanced Leader Course to pin on staff sergeant, after board recommendation, with approximately 70 months' time in service for the SSG primary zone. In 1991 the corresponding NCO education requirements were PLDC and BNCOC under the Enlisted Personnel Management System. Guard promotions also require a vacancy in grade. back
  14. National Guard Bureau recruiting site, "Officer Candidate School (OCS)," nationalguard.com (accessed June 10, 2026): upon entering OCS a candidate's "pay grade is changed to E-6 (or keep your pay grade if higher)." back
  15. Officer Candidate Guide, U.S. Army National Guard (N.Y. Division of Military and Naval Affairs, dmna.ny.gov): candidates accepted into state OCS are administratively advanced for pay, coded MOS 09S, and addressed as "Officer Candidate." back
  16. Army National Guard Commander's Guide to ROTC/Simultaneous Membership Program (N.Y. DMNA, dmna.ny.gov/arng/ocs/arng_commguide_rotc.pdf): contracted SMP cadets do not mobilize or deploy with their units; upon unit mobilization they are transferred to a non-mobilizing unit unless the Secretary of the Army directs immediate commissioning. back
  17. Executive Order 12743 (Jan. 18, 1991); Center for Army Lessons Learned Newsletter 92-2, "Historical Overview: Mobilization of the Reserve Components for Operations Desert Shield/Storm" (approximately 20,000 Individual Ready Reservists involuntarily recalled, the first involuntary IRR call-up since Vietnam). back
  18. Brian Lyman, "Barry Moore hitting veteran status in congressional run," Montgomery Advertiser, Feb. 14, 2020. back
  19. Henry Thornton, "Barry Moore releases ad promoting his status as the only veteran in the AL-02 race," Yellowhammer News, Feb. 13, 2020. back
  20. Wikipedia, "Barry Moore (American politician)," accessed June 10, 2026. Body text: "While attending Auburn, Moore enlisted in the Alabama National Guard." The infobox contains no military service fields. back
  21. OHRFY review of 79 House members of the 119th Congress identified as having served in uniform, comparing the military-service fields in each member's Wikipedia infobox (reviewed June 11, 2026). back
  22. 18 U.S.C. §704, as amended by the Stolen Valor Act of 2013 (P.L. 113-12); see United States v. Alvarez, 567 U.S. 709 (2012), striking the broader 2005 statute on First Amendment grounds. back
  23. Minnesota National Guard statements as reported in August 2024 coverage (Associated Press and other fact checks): Walz served 24 years, held the position of command sergeant major, and retired in May 2005 as a master sergeant for benefit purposes because he had not completed the U.S. Army Sergeants Major Academy coursework required to retain the higher rank. back
  24. The "only veteran in the race" framing is corroborated by the Yellowhammer News and Montgomery Advertiser pieces cited above. back
  25. Wikipedia: Verifiability ("all quotations, and any material whose verifiability has been challenged or is likely to be challenged, must include an inline citation to a reliable source"); Wikipedia: Biographies of living persons (contentious material about living persons that is unsourced or poorly sourced "should be removed immediately and without waiting for discussion"); Template: Infobox military person, documentation (editors should not supply military service information for living persons unless it has been published by reliable secondary sources). All en.wikipedia.org, accessed June 10, 2026. back

Sourcing: built on Barry Moore's separation and service records (NGB Form 22, DD Form 220, discharge orders, retirement-points record), federal statute and Army regulation, and named reporting from AL.com, 1819 News, the Montgomery Advertiser and Yellowhammer News. Inferences are labeled as inferences in the text. Right of reply: Moore's counsel and campaign were asked about his service, and their responses as reported by AL.com are included above. If any record here is shown to be inaccurate, OHRFY will correct it promptly. Tell us.

← Back to The Record