| 2019-12-07 | UFC on ESPN: Overeem vs. Rozenstruik | Welterweight | Tim Means def. Thiago Alves | Submission (guillotine choke) | 1 | 2:38 |
| 2019-05-11 | UFC 237: Namajunas vs. Andrade | Welterweight | Laureano Staropoli def. Thiago Alves | Decision (unanimous) (30–27, 30–27, 29–28) | 3 | 5:00 |
| 2019-02-02 | UFC Fight Night: Assunção vs. Moraes 2 | Welterweight | Thiago Alves def. Max Griffin | Decision (split) (29–28, 28–29, 29–28) | 3 | 5:00 |
| 2018-09-15 | UFC Fight Night: Hunt vs. Oleinik | Welterweight | Alexey Kunchenko def. Thiago Alves | Decision (unanimous) (30–27, 29–28, 29–28) | 3 | 5:00 |
| 2018-02-18 | UFC Fight Night: Cowboy vs. Medeiros | Welterweight | Curtis Millender def. Thiago Alves | KO (knee) | 2 | 4:17 |
| 2017-04-08 | UFC 210: Cormier vs. Johnson 2 | Welterweight | Thiago Alves def. Patrick Côté | Decision (unanimous) (30–27, 30–27, 30–27) | 3 | 5:00 |
| 2016-11-12 | UFC 205: Alvarez vs. McGregor | Catchweight | Jim Miller def. Thiago Alves | Decision (unanimous) (30–27, 29–28, 30–27) | 3 | 5:00 |
| 2015-05-30 | UFC Fight Night: Condit vs. Alves | Welterweight | Carlos Condit def. Thiago Alves | TKO (doctor stoppage) | 2 | 5:00 |
| 2015-01-31 | UFC 183: Silva vs. Diaz | Welterweight | Thiago Alves def. Jordan Mein | TKO (body kick) | 2 | 0:39 |
| 2014-04-19 | UFC on Fox: Werdum vs. Browne | Welterweight | Thiago Alves def. Seth Baczynski | Decision (unanimous) (30–27, 30–27, 30–27) | 3 | 5:00 |
| 2012-03-03 | UFC on FX: Alves vs. Kampmann | Welterweight | Martin Kampmann def. Thiago Alves | Submission (guillotine choke) | 3 | 4:12 |
| 2011-11-05 | UFC 138: Leben vs. Muñoz | Welterweight | Thiago Alves def. Papy Abedi | Submission (rear-naked choke) | 1 | 3:32 |
| 2011-05-28 | UFC 130: Rampage vs. Hamill | Welterweight | Rick Story def. Thiago Alves | Decision (unanimous) (29–28, 29–28, 29–28) | 3 | 5:00 |
| 2010-12-11 | UFC 124: St-Pierre vs. Koscheck 2 | Welterweight | Thiago Alves def. John Howard | Decision (unanimous) (30–27, 30–27, 30–27) | 3 | 5:00 |
| 2010-08-07 | UFC 117: Silva vs. Sonnen | Catchweight | Jon Fitch def. Thiago Alves | Decision (unanimous) (30–27, 30–27, 30–27) | 3 | 5:00 |
| 2009-07-11 | UFC 100 | Welterweight | Georges St-Pierre def. Thiago Alves title | Decision (unanimous) (50–45, 50–44, 50–45) | 5 | 5:00 |
| 2008-10-25 | UFC 90: Silva vs. Côté | Welterweight | Thiago Alves def. Josh Koscheck | Decision (unanimous) (30–27, 29–28, 30–27) | 3 | 5:00 |
| 2008-06-07 | UFC 85: Bedlam | Catchweight | Thiago Alves def. Matt Hughes | TKO (flying knee and punches) | 2 | 1:02 |
| 2008-04-02 | UFC Fight Night: Florian vs. Lauzon | Welterweight | Thiago Alves def. Karo Parisyan | TKO (punches) | 2 | 0:34 |
| 2007-11-17 | UFC 78: Validation | Welterweight | Thiago Alves def. Chris Lytle | TKO (doctor stoppage) | 2 | 5:00 |
| 2007-09-19 | UFC Fight Night: Thomas vs. Florian | Welterweight | Thiago Alves def. Kuniyoshi Hironaka | TKO (punch and knee) | 2 | 4:04 |
| 2006-12-30 | UFC 66: Liddell vs. Ortiz | Welterweight | Thiago Alves def. Tony DeSouza | KO (knee) | 2 | 1:10 |
| 2006-10-10 | UFC Fight Night 6.5 | Welterweight | Thiago Alves def. John Alessio | Decision (unanimous) (30–27, 30–27, 30–27) | 3 | 5:00 |
| 2006-06-28 | UFC Ultimate Fight Night 5 | Welterweight | Jon Fitch def. Thiago Alves | TKO (upkick and punches) | 2 | 4:37 |
| 2006-04-15 | UFC 59: Reality Check | Welterweight | Thiago Alves def. Derrick Noble | TKO (punches) | 1 | 2:54 |
| 2005-11-19 | UFC 56: Full Force | Welterweight | Thiago Alves def. Ansar Chalangov | TKO (punches) | 1 | 2:25 |
| 2005-10-03 | UFC Ultimate Fight Night 2 | Welterweight | Spencer Fisher def. Thiago Alves | Submission (triangle choke) | 2 | 4:43 |