No. | Result | Record | Opponent | Type | Round, time | Date | Location | Notes |
48 | Win | 42–4–2 | Francisco Campos | TKO | 10 | 9 December 2005 | Paradise Theater, Bronx, New York | |
47 | Win | 41–4–2 | Leonardo Espinal | KO | 2 | 18 June 2005 | Santiago de los Caballeros, Dominican Republic | |
46 | Win | 40–4–2 | Darwin Padron | KO | 3 | 11 April 2005 | Santiago de los Caballeros, Dominican Republic | |
45 | Win | 39–4–2 | Marcos Hernandez | TKO | 1 | 18 October 2004 | Santiago de los Caballeros, Dominican Republic | Won Dominican Republic Lightweight title |
44 | Win | 38–4–2 | Marteze Logan | UD | 10 | 11 June 2004 | Turning Stone Resort Casino, Veron, Wisconsin, US | |
43 | Loss | 37–4–2 | Miguel Cotto | TKO | 4 | 28 February 2004 | MGM Grand, Las Vegas, Nevada, US | For WBC International Super Lightweight title |
42 | Win | 37–3–2 | Danilo Alcantara | TKO | 4 | 5 January 2004 | Santiago de los Caballeros, Dominican Republic | |
41 | Win | 36–3–2 | Miguel Angel Huerta | UD | 10 | 10 October 2003 | McBride Hall, Gary, Indiana, US | |
40 | Loss | 35–3–2 | Floyd Mayweather Jr. | UD | 12 | 19 April 2003 | Selland Arena, Fresno, California, US | For WBC Lightweight title |
39 | Win | 35–2–2 | Luis Sosa | TKO | 6 | 21 February 2003 | Coliseo Carlos ‘Teo’ Cruz, Santo Domingo, Dominican Republic | |
38 | Draw | 34–2–2 | Lamar Murphy | SD | 12 | 9 November 2002 | Mountaineer Casino Racetrack and Resort, Chester Pennsylvania, US | |
37 | Win | 34–2–1 | Luis Sosa | KO | 1 | 2 March 2002 | La Romana, Dominican Republic | Won Dominican Republic Lightweight title |
36 | Win | 33–2–1 | Victor Valentin | TKO | 3 | 18 October 2001 | Santo Domingo, Dominican Republic | |
35 | Win | 32–2–1 | Enrique Ramirez | TKO | 2 | 1 September 2001 | Santo Domingo, Dominican Republic | |
34 | Win | 31–2–1 | Armando Juan Reyes | KO | 3 | 30 June 2001 | Santiago de los Caballeros, Dominican Republic | |
33 | Win | 30–2–1 | Francisco Lorenzo | PTS | 10 | 20 April 2001 | Santo Domingo, Dominican Republic | |
32 | Win | 29–2–1 | Jose Garcia | PTS | 10 | 29 December 2000 | Santo Domingo, Dominican Republic | |
31 | Win | 28–2–1 | Harold Warren | UD | 10 | 3 November 2000 | Turning Stone Resort Casino, Verona, Wisconsin, USyes2yes2yes2no2yes2
|