What Is the NRMP Match and How Does It Work?

The NRMP Match is the system that places graduating medical students and other applicants into residency training programs across the United States. Run by the National Resident Matching Program, it uses a computer algorithm to pair applicants with programs based on both sides’ ranked preferences. Nearly all residency positions in the country are filled through this process, making it one of the most consequential events in a medical career.

How the Match Works

The core idea is simple: applicants interview at residency programs, then both sides independently submit ranked lists of their preferences. Applicants rank the programs they liked best, from first choice on down. Programs do the same with the applicants they interviewed. Neither side sees the other’s list. A computer algorithm then processes all the lists simultaneously to produce the final pairings.

The algorithm is “applicant-proposing,” which means it starts by trying to place each applicant into their top-ranked program first. If that doesn’t work (because the program didn’t rank that applicant, or ranked them too low), the algorithm moves to the applicant’s second choice, then third, and so on down the list. This design is important because it means applicants gain nothing by trying to game their list. You should rank programs in your true order of preference.

What Happens Inside the Algorithm

The matching algorithm works through a series of tentative placements that can shift before becoming final. Here’s the sequence for a given applicant:

  • First attempt: The algorithm tries to place the applicant into the program they ranked first. This works only if the program also ranked that applicant on its own list.
  • Tentative match: If the program has an unfilled spot, the applicant gets a tentative match there. If the program is already full but prefers this applicant over someone it tentatively matched earlier, the new applicant replaces the earlier one.
  • Bumped applicants: The displaced applicant doesn’t lose out permanently. The algorithm returns to that person’s rank order list and tries the next program down, following the same process.
  • Moving down the list: If the first-choice program doesn’t work, the algorithm tries the applicant’s second choice, third choice, and so on until a tentative match is found or all choices are exhausted.

This cycle repeats across every applicant and every program simultaneously. When every applicant’s list has been fully processed, all tentative matches become final and binding. The result is what’s called a “stable match,” meaning no applicant and program would both prefer each other over their assigned pairing. The mathematical framework behind this won a Nobel Prize in Economics in 2012.

The Match Timeline

The Main Residency Match follows a schedule that stretches from early fall through mid-March. For the 2026 cycle, registration opens on September 15 at 12:00 p.m. ET for both applicants and medical schools. The months that follow are spent applying to programs, interviewing (typically from October through January), and deciding how to rank your choices.

The rank order list certification deadline for 2026 is March 4 at 9:00 p.m. ET. After that point, neither applicants nor programs can change their lists. This is the last moment you have any control over the outcome. Once the deadline passes, the algorithm runs and results are locked in.

Match Week 2026 begins on March 16. At 10:00 a.m. ET that Monday, applicants learn whether they matched, but not where. This is a binary notification: you either matched somewhere or you didn’t. Programs simultaneously learn whether they filled all their positions. The full results, revealing which program you matched into, come later in the week on Friday, commonly known as Match Day, when medical schools across the country hold ceremonies where students open their envelopes.

What Happens If You Don’t Match

Applicants who don’t match on Monday of Match Week enter the Supplemental Offer and Acceptance Program, known as SOAP. This is a structured process for filling residency positions that went unfilled after the algorithm ran. It is not a free-for-all. SOAP has strict rules about who can apply where and when.

Once match results are released on Monday morning, the NRMP publishes a list of unfilled programs. Each applicant sees only the programs they’re eligible for based on their credentials and match status. Applicants then submit applications to those programs through the regular application services, and programs extend offers in a series of timed rounds over the following days.

The rules during SOAP are rigid. Applicants who are not eligible for SOAP cannot contact or apply to any Match-participating program until SOAP concludes, even through personal connections. They can reach out to programs that don’t participate in the Match starting at 8:00 a.m. ET on Tuesday of Match Week, but that’s a much smaller pool of positions. These restrictions exist to keep the process fair and prevent programs from making backroom deals outside the system.

Why Rank Order Lists Matter

The single most important thing applicants control in this process is how they rank their programs. Because the algorithm is applicant-proposing, it will always try your top choice first. There is no strategic benefit to ranking a “safer” program higher than the one you actually prefer. If you rank your true first choice at the top and don’t match there, the algorithm simply moves to your second choice with no penalty. Your second-choice program never knows it wasn’t your first pick.

Programs face a slightly different calculation. The algorithm favors applicant preferences when there’s a conflict, meaning a program might not get every applicant it ranked highly if those applicants preferred other programs. But the system still produces the best possible outcome for both sides given everyone’s stated preferences.

Who Participates in the Match

The Match isn’t limited to U.S. medical school seniors. It includes graduates of osteopathic medical schools, international medical graduates, and applicants from previous years who didn’t match or are switching specialties. Each of these groups submits rank order lists and goes through the same algorithm. Some fellowship programs for physicians who have already completed residency use a similar matching process, though those operate on separate timelines.

The Match result is binding. Once you match at a program, you’re committing to train there, and the program is committing to take you. Withdrawing after matching has serious consequences, including potential disqualification from future matches. Programs similarly cannot renege on a matched applicant. This binding nature is what gives the system its integrity and prevents the chaos that would result from applicants and programs negotiating individually.