The full UFC 291 weigh-in results included:
MAIN CARD (Pay-per-view, 10 p.m. ET)
Dustin Poirier (155) vs. Justin Gaethje (156)
Jan Blachowicz (205) vs. Alex Pereira (205.5)
Michel Pereira (174)* vs. Stephen Thompson (170.5)
Tony Ferguson (155) vs. Bobby Green (155.5)
Michael Chiesa (170) vs. Kevin Holland (169.5)
PRELIMINARY CARD (ABC/ESPN/ESPN+, 8 p.m. ET)
Gabriel Bonfim (170) vs. Trevin Giles (170)
Derrick Lewis (263.5) vs. Marcos Rogerio de Lima (262)
Roman Kopylov (185) vs. Claudio Ribeiro (185.5)
Darrius Flowers (170.5) vs. Jake Matthews (170)
PRELIMINARY CARD (ESPN+, 6:30 p.m. ET)
Vinicius Salvador (128.5)** vs. CJ Vergara (125.5)
Uros Medic (170.5) vs. Matthew Semelsberger (169.5)
Priscila Cachoeira (125) vs. Miranda Maverick (125.5)
*Michel Pereira missed the welterweight limit. If the fight is approved at a catchweight, he is expected to be fined a percentage of his purse.
**Salvador missed the flyweight limit and was fined 20 percent of his show purse.