| Res. | Record | Opponent | Method | Event | Date | Round | Time | Location | Notes |
| Loss | 25–11 | Michael Chiesa | Submission (rear-naked choke) | UFC on ABC: Sandhagen vs. Nurmagomedov | August 3, 2024 | 1 | 3:44 | Abu Dhabi, United Arab Emirates | Welterweight bout. |
| Loss | 25–10 | Paddy Pimblett | Decision (unanimous) | UFC 296 | December 16, 2023 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Loss | 25–9 | King Green | Technical Submission (arm-triangle choke) | UFC 291 | July 29, 2023 | 3 | 4:54 | Salt Lake City, Utah, United States | |
| Loss | 25–8 | Nate Diaz | Submission (guillotine choke) | UFC 279 | September 10, 2022 | 4 | 2:52 | Las Vegas, Nevada, United States | Welterweight bout. |
| Loss | 25–7 | Michael Chandler | KO (front kick) | UFC 274 | May 7, 2022 | 2 | 0:17 | Phoenix, Arizona, United States | |
| Loss | 25–6 | Beneil Dariush | Decision (unanimous) | UFC 262 | May 15, 2021 | 3 | 5:00 | Houston, Texas, United States | |
| Loss | 25–5 | Charles Oliveira | Decision (unanimous) | UFC 256 | December 12, 2020 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Loss | 25–4 | Justin Gaethje | TKO (punch) | UFC 249 | May 9, 2020 | 5 | 3:39 | Jacksonville, Florida, United States | For the interim UFC Lightweight Championship. Fight of the Night. |
| Win | 25–3 | Donald Cerrone | TKO (doctor stoppage) | UFC 238 | June 8, 2019 | 2 | 5:00 | Chicago, Illinois, United States | Fight of the Night. |
| Win | 24–3 | Anthony Pettis | TKO (corner stoppage) | UFC 229 | October 6, 2018 | 2 | 5:00 | Las Vegas, Nevada, United States | Fight of the Night. |
| Win | 23–3 | Kevin Lee | Submission (triangle choke) | UFC 216 | October 7, 2017 | 3 | 4:02 | Las Vegas, Nevada, United States | Won the interim UFC Lightweight Championship. Ferguson was stripped of the title on April 7, 2018 due to injury. |
| Win | 22–3 | Rafael dos Anjos | Decision (unanimous) | The Ultimate Fighter Latin America 3 Finale: dos Anjos vs. Ferguson | November 5, 2016 | 5 | 5:00 | Mexico City, Mexico | Fight of the Night. |
| Win | 21–3 | Lando Vannata | Submission (brabo choke) | UFC Fight Night: McDonald vs. Lineker | July 13, 2016 | 2 | 2:22 | Sioux Falls, South Dakota, United States | Fight of the Night. |
| Win | 20–3 | Edson Barboza | Submission (brabo choke) | The Ultimate Fighter: Team McGregor vs. Team Faber Finale | December 11, 2015 | 2 | 2:54 | Las Vegas, Nevada, United States | Ferguson was deducted one point in round one due to an illegal upkick. Performance of the Night. Fight of the Night. |
| Win | 19–3 | Josh Thomson | Decision (unanimous) | UFC Fight Night: Mir vs. Duffee | July 15, 2015 | 3 | 5:00 | San Diego, California, United States | Performance of the Night. |
| Win | 18–3 | Gleison Tibau | Submission (rear-naked choke) | UFC 184 | February 28, 2015 | 1 | 2:37 | Los Angeles, California, United States | Performance of the Night. |
| Win | 17–3 | Abel Trujillo | Submission (rear-naked choke) | UFC 181 | December 6, 2014 | 2 | 4:19 | Las Vegas, Nevada, United States | |
| Win | 16–3 | Danny Castillo | Decision (split) | UFC 177 | August 30, 2014 | 3 | 5:00 | Sacramento, California, United States | |
| Win | 15–3 | Katsunori Kikuno | KO (punch) | UFC 173 | May 24, 2014 | 1 | 4:06 | Las Vegas, Nevada, United States | |
| Win | 14–3 | Mike Rio | Submission (brabo choke) | UFC 166 | October 19, 2013 | 1 | 1:52 | Houston, Texas, United States | Submission of the Night. |
| Loss | 13–3 | Michael Johnson | Decision (unanimous) | UFC on Fox: Diaz vs. Miller | May 5, 2012 | 3 | 5:00 | East Rutherford, New Jersey, United States | |
| Win | 13–2 | Yves Edwards | Decision (unanimous) | The Ultimate Fighter: Team Bisping vs. Team Miller Finale | December 3, 2011 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Win | 12–2 | Aaron Riley | TKO (jaw injury) | UFC 135 | September 24, 2011 | 1 | 5:00 | Denver, Colorado, United States | Return to Lightweight. |
| Win | 11–2 | Ramsey Nijem | KO (punches) | The Ultimate Fighter: Team Lesnar vs. Team dos Santos Finale | June 4, 2011 | 1 | 3:54 | Las Vegas, Nevada, United States | Won The Ultimate Fighter 13 Welterweight Tournament. Knockout of the Night. |
| Win | 10–2 | Brock Jardine | TKO (punches) | PureCombat 12: Champions for Children | September 25, 2010 | 4 | 2:35 | Clovis, California, United States | Won the vacant PureCombat Welterweight Championship. |
| Win | 9–2 | David Gardner | TKO (punches) | CA Fight Syndicate: Battle of the 805 | March 26, 2010 | 2 | 0:27 | Ventura, California, United States | Catchweight (158 lb) bout. |
| Win | 8–2 | Chris Kennedy | TKO (doctor stoppage) | National Fight Alliance MMA: Resurrection | December 18, 2009 | 1 | 2:29 | Ventura, California, United States | |
| Loss | 7–2 | Jamie Toney | Submission (triangle choke) | National Fight Alliance MMA: MMA at the Hyatt 3 | October 16, 2009 | 1 | 2:15 | Westlake Village, California, United States | |
| Win | 7–1 | James Fanshier | Decision (unanimous) | Rebel Fighter | July 17, 2009 | 3 | 5:00 | Placerville, California, United States | |
| Win | 6–1 | Devin Benjamin | TKO (punches and elbows) | National Fight Alliance MMA: MMA at the Hyatt II | May 28, 2009 | 1 | 0:51 | Westlake Village, California, United States | |
| Win | 5–1 | Daniel Hernandez | TKO (punches) | National Fight Alliance MMA: Riot at the Hyatt | March 5, 2009 | 1 | 2:22 | Westlake Village, California, United States | Return to Welterweight. |
| Loss | 4–1 | Karen Darabedyan | Decision (unanimous) | All Star Boxing: Caged in the Cannon | February 6, 2009 | 3 | 3:00 | Montebello, California, United States | Lightweight debut. |
| Win | 4–0 | Frank Park | Submission (neck crank) | Long Beach Fight Night 3 | January 4, 2009 | 1 | 2:43 | Long Beach, California, United States | |
| Win | 3–0 | Joe Schilling | Submission (rear-naked choke) | Total Fighting Alliance 12 | September 13, 2008 | 2 | 2:12 | Long Beach, California, United States | |
| Win | 2–0 | Brandon Adams | TKO (punches) | Total Fighting Alliance 11: Pounding at the Pyramid | July 12, 2008 | 2 | 2:18 | Long Beach, California, United States | |
| Win | 1–0 | Steve Avalos | TKO (submission to punches) | California Xtreme Fighting: Anarchy at the Arena | April 12, 2008 | 2 | 1:25 | Upland, California, United States | |