| No. | Result | Record | Opponent | Type | Round, time | Date | Location | Notes |
| 33 | Loss | 27–6 | Mario Barrios | UD | 12 | 30 Sep 2023 | T-Mobile Arena, Paradise, Nevada, U.S. | For vacant WBC interim welterweight title |
| 32 | Loss | 27–5 | Errol Spence Jr. | TKO | 10 (12), 1:44 | 16 Apr 2022 | AT&T Stadium, Arlington, Texas, U.S. | Lost WBA (Super) welterweight title;For WBC and IBF welterweight titles |
| 31 | Win | 27–4 | Manny Pacquiao | UD | 12 | 21 Aug 2021 | T-Mobile Arena, Paradise, Nevada, U.S. | Retained WBA (Super) welterweight title |
| 30 | Win | 26–4 | Abel Ramos | SD | 12 | 6 Sep 2020 | Microsoft Theater, Los Angeles, California, U.S. | Won vacant WBA (Regular) welterweight title |
| 29 | Win | 25–4 | Mike Dallas Jr. | RTD | 7 (12), 3:00 | 1 Feb 2020 | Beau Rivage Resort, Biloxi, Mississippi, U.S. | |
| 28 | Win | 24–4 | Omar Figueroa Jr. | UD | 12 | 20 Jul 2019 | MGM Grand Garden Arena, Paradise, Nevada, U.S. | |
| 27 | Loss | 23–4 | Shawn Porter | SD | 12 | 9 Mar 2019 | Dignity Health Sports Park, Carson, California, U.S. | For WBC welterweight title |
| 26 | Win | 23–3 | Cesar Miguel Barrionuevo | UD | 12 | 8 Sep 2018 | Barclays Center, New York City, New York, U.S. | |
| 25 | Win | 22–3 | Jonathan Batista | TKO | 2 (8), 1:16 | 16 Jun 2018 | The Ford Center at The Star, Frisco, Texas, U.S. | |
| 24 | Win | 21–3 | Ray Robinson | TKO | 7 (12), 1:05 | 17 Feb 2018 | Mandalay Bay Events Center, Paradise, Nevada, U.S. | |
| 23 | Win | 20–3 | Thomas Dulorme | UD | 10 | 26 Aug 2017 | T-Mobile Arena, Paradise, Nevada, U.S. | |
| 22 | Win | 19–3 | Nelson Lara | TKO | 2 (10), 0:53 | 25 Apr 2017 | Fitzgerald's Casino & Hotel, Tunica, Mississippi, U.S. | |
| 21 | Win | 18–3 | Levan Ghvamichava | SD | 10 | 2 Feb 2017 | Horseshoe Casino, Tunica, Mississippi, U.S. | |
| 20 | Win | 17–3 | Bryant Perrella | TKO | 4 (10), 2:20 | 27 Sep 2016 | Buffalo Thunder Casino, Pojoaque, New Mexico, U.S. | |
| 19 | Win | 16–3 | Jamal James | UD | 10 | 12 Aug 2016 | Turning Stone Resort Casino, Verona, New York, U.S. | |
| 18 | Loss | 15–3 | Amir Imam | UD | 8 | 10 May 2014 | USC Galen Center, Los Angeles, California, U.S. | |
| 17 | Loss | 15–2 | Emmanuel Robles | SD | 10 | 28 Feb 2014 | Crowne Plaza Hotel, San Diego, California, U.S. | For WBC Latino interim super lightweight title |
| 16 | Win | 15–1 | John Williams | UD | 10 | 17 Aug 2013 | Revel Resort, Atlantic City, New Jersey, U.S. | |
| 15 | Win | 14–1 | Adan Hernandez | KO | 1 (10), 0:40 | 27 Jun 2013 | The Deck, Essington, Pennsylvania, U.S. | |
| 14 | Win | 13–1 | Cosme Rivera | UD | 10 | 7 Dec 2012 | Civic Center, Kissimmee, Florida, U.S. | |
| 13 | Win | 12–1 | Dedrick Bell | KO | 3 (6), 0:46 | 10 Nov 2012 | River Edge, Reading, Pennsylvania, U.S. | |
| 12 | Loss | 11–1 | Johnny García | SD | 8 | 23 Mar 2012 | Casino Del Sol, Tucson, Arizona, U.S. | |
| 11 | Win | 11–0 | Esteban Almaraz | UD | 8 | 13 Jan 2012 | Hard Rock Hotel & Casino, Paradise, Nevada, U.S. | |
| 10 | Win | 10–0 | Rynell Griffin | TKO | 2 (6) | 29 Oct 2011 | WinStar Casino, Thackerville, Oklahoma, U.S. | |
| 9 | Win | 9–0 | Fernando Rodriguez | UD | 6 | 13 Aug 2011 | Bally's Atlantic City, New Jersey, U.S. | |
| 8 | Win | 8–0 | Kenny Abril | UD | 6 | 25 Jun 2011 | South Philly Arena, Philadelphia, U.S. | |
| 7 | Win | 7–0 | Carlos Garcia Hernandez | TKO | 6 (6), 1:05 | 16 Apr 2011 | Coliseo Rubén Rodríguez, Bayamón, Puerto Rico | |
| 6 | Win | 6–0 | Carlos Musquez | UD | 6 | 19 Feb 2011 | Mandalay Bay Events Center, Paradise, Nevada, U.S. | |
| 5 | Win | 5–0 | Anthony Woods | UD | 4 | 19 Oct 2010 | Seminole Hard Rock Hotel and Casino, Hollywood, Florida U.S. | |
| 4 | Win | 4–0 | Anthony Adams | TKO | 1 (4), 1:37 | 24 Sep 2010 | Paragon Casino, Marksville, Louisiana, U.S. | |
| 3 | Win | 3–0 | Marqus Jackson | TKO | 2 (4), 1:23 | 18 Aug 2010 | Civic Center, Monroe, Louisiana, U.S. | |
| 2 | Win | 2–0 | DeJuan Jackson | KO | 1 (4), 1:22 | 30 Jul 2010 | Buffalo Run Casino, Miami, Oklahoma, U.S. | |
| 1 | Win | 1–0 | Dino Dumonjic | UD | 4 | 9 Jul 2010 | Club Europe, Atlanta, U.S. | |