Ricardo Mello (born 21 December 1980) is a Brazilian retired tennis player. His preference is for . He has had the occasional win in hard court tournaments. His best singles rank was No. 50 in 2005. He won one singles tournament (Delray Beach in 2004) and reached the semifinals three times at the Brasil Open. He played most of his tennis in Challenger tournaments, where he won 15 singles titles and three doubles titles.
At the RCA Championships in Indianapolis, Mello faced Jean-René Lisnard in the first round and won in straight sets. In the second round, he faced 14th seed Vincent Spadea and lost.
| {class=wikitable !Legend |
| Grand Slam tournaments (0–0) |
| ATP World Tour Finals (0–0) |
| ATP World Tour Masters 1000 (0–0) |
| ATP World Tour 500 Series (0–0) |
| ATP World Tour 250 Series (1–0) |
| Hard (1–0) |
| Clay (0–0) |
| Grass (0–0) |
| Outdoor (1–0) |
| Indoor (0–0) |
| Win | 1–0 | Delray Beach, United States | 250 Series | Hard | Vincent Spadea | 7–6(7–2), 6–3 |
| {class=wikitable style=font-size:97% !Legend |
| ATP Challenger (15–8) |
| ITF Futures (6–1) |
| Hard (14–7) |
| Clay (7–2) |
| Grass (0–0) |
| Carpet (0–0) |
| Win | 1–0 | Uruguay F2, Jose-Ignacio | Futures | Clay | Marcos Daniel | 6–7, 7–5, 6–3 | |
| Win | 2–0 | Paraguay F3, Asunción | Futures | Clay | Gergely Kisgyörgy | 7–5, 6–1 | |
| Win | 3–0 | Mexico F3, Merida | Futures | Hard | Ignacio Hirigoyen | 6–4, 1–6, 6–4 | |
| Win | 4–0 | Brazil F1, Vitoria | Futures | Clay | Júlio Silva | 6–4, 6–3 | |
| Loss | 4–1 | USA F4, Corpus Christi | Futures | Hard | Damien Roberts | 4–6, 2–6 | |
| Win | 5–1 | Brazil F2, Teresopolis | Futures | Clay | Rodrigo Cerdera | 6–2, 6–4 | |
| Win | 6–1 | USA F11, Vero Beach | Futures | Clay | Thomas Dupre | 4–6, 6–2, 6–4 | |
| Win | 7–1 | Campos do Jordão, Brazil | Challenger | Hard | Alexandre Simoni | 7–6(8–6), 4–6, 7–6(7–5) | |
| Loss | 7–2 | Rio de Janeiro, Brazil | Challenger | Hard | Kristian Pless | 1–6, 1–6 | |
| Loss | 7–3 | Salinas, Ecuador | Challenger | Hard | Iván Miranda | 3–6, 4–6 | |
| Win | 8–3 | Campos do Jordão, Brazil | Challenger | Hard | Maximilian Abel | 7–6(7–2), 6–3 | |
| Win | 9–3 | Belo Horizonte, Brazil | Challenger | Hard | Alexandre Simoni | 6–3, 6–3 | |
| Loss | 9–4 | Quito Challenger, Ecuador | Challenger | Clay | Giovanni Lapentti | 3–6, 7–6(10–8), 3–6 | |
| Win | 10–4 | Puebla, Mexico | Challenger | Hard | Markus Hantschk | 7–6(7–5), 6–4 | |
| Loss | 10–5 | Belo Horizonte, Brazil | Challenger | Hard | Janko Tipsarević | 4–6, 7–5, 4–6 | |
| Win | 11–5 | Gramado, Brazil | Challenger | Hard | Janko Tipsarević | 2–6, 7–5, 6–4 | |
| Win | 12–5 | São Paulo, Brazil | Challenger | Hard | Giovanni Lapentti | 4–6, 6–2, 7–6(7–0) | |
| Win | 13–5 | Florianópolis, Brazil | Challenger | Clay | Diego Junqueira | 6–3, 5–7, 7–6(7–4) | |
| Win | 14–5 | Campos do Jordão, Brazil | Challenger | Hard | Ivo Klec | 6–3, 6–4 | |
| Loss | 14–6 | Leon, Mexico | Challenger | Hard | Bruno Echagaray | 0–6, 6–3, 6–7(6–8) | |
| Loss | 14–7 | Manta Open, Ecuador | Challenger | Hard | Giovanni Lapentti | 2–6, 4–6 | |
| Win | 15–7 | São Paulo, Brazil | Challenger | Hard | Paul Capdeville | 6–2, 6–4 | |
| Win | 16–7 | Brasília, Brazil | Challenger | Hard | Juan Ignacio Chela | 7–6(7–2), 6–4 | |
| Win | 17–7 | São Paulo, Brazil | Challenger | Hard | Eduardo Schwank | 6–3, 6–1 | |
| Loss | 17–8 | Curitiba, Brazil | Challenger | Clay | Dominik Meffert | 4–6, 7–6(7–3), 2–6 | |
| Loss | 17–9 | Campos do Jordão, Brazil | Challenger | Hard | Izak van der Merwe | 6–7(6–8), 3–6 | |
| Win | 18–9 | Salvador, Brazil | Challenger | Hard | Thiago Alves | 5–7, 6–4, 6–4 | |
| Win | 19–9 | São Paulo, Brazil | Challenger | Hard | Rafael Camilo | 6–2, 6–1 | |
| Win | 20–9 | Recife, Brazil | Challenger | Hard | Rogério Dutra Silva | 7–6(7–5), 6–3 | |
| Win | 21–9 | São José do Rio Preto, Brazil | Challenger | Clay | Eduardo Schwank | 6–4, 6–2 |
| {class=wikitable style=font-size:97% !Legend |
| ATP Challenger (3–12) |
| ITF Futures (0–1) |
| Hard (1–6) |
| Clay (2–7) |
| Grass (0–0) |
| Carpet (0–0) |
| Loss | 0–1 | Brazil F3, São Paulo | Futures | Clay | Marcos Daniel | Diego Veronelli Adriano Ferreira | 3–6, 4–6 | |
| Loss | 0–2 | Campos do Jordão, Brazil | Challenger | Hard | Ricardo Schlachter | Alejandro Hernández André Sá | 7–6(8–6), 6–7(5–7), 5–7 | |
| Loss | 0–3 | São Paulo, Brazil | Challenger | Clay | Marcos Daniel | Adriano Ferreira Edgardo Massa | walkover | |
| Loss | 0–4 | Andorra Challenger, Andorra | Challenger | Hard | Hermes Gamonal | Shaun Rudman Wesley Moodie | 2–6, 1–6 | |
| Loss | 0–5 | Andorra Challenger, Andorra | Challenger | Hard | Alexandre Simoni | Rik de Voest Tuomas Ketola | 4–6, 6–3, 4–6 | |
| Win | 1–5 | Quito Challenger, Ecuador | Challenger | Clay | Alexandre Simoni | Ricardo Schlachter Hugo Armando | 6–3, 6–4 | |
| Loss | 1–6 | São Paulo, Brazil | Challenger | Hard | Henrique Mello | Alejandro Hernández André Sá | 4–6, 4–6 | |
| Win | 2–6 | Campos do Jordão, Brazil | Challenger | Hard | Iván Miranda | Alejandro Hernández André Sá | 6–3, 6–4 | |
| Loss | 2–7 | Biella, Italy | Challenger | Clay | Carlos Berlocq | Tom Vanhoudt Gabriel Trifu | 4–6, 6–4, 4–6 | |
| Loss | 2–8 | Tunica Resorts, United States | Challenger | Clay | Hugo Armando | Jeff Morrison Bobby Reynolds | 6–3, 6–7)5-7), 9–11 | |
| Loss | 2–9 | Quito Challenger, Ecuador | Challenger | Clay | Hugo Armando | Brian Dabul Marcos Daniel | 6–4, 5–7, 7–10 | |
| Loss | 2–10 | Quito Challenger, Ecuador | Challenger | Clay | Caio Zampieri | Leonardo Mayer Hugo Armando | 5–7, 2–6 | |
| Loss | 2–11 | Bogotá, Colombia | Challenger | Clay | Marcos Daniel | Sebastián Prieto Horacio Zeballos | 4–6, 5–7 | |
| Loss | 2–12 | Brasília, Brazil | Challenger | Hard | Caio Zampieri | Rodrigo Guidolin Marcelo Demoliner | 4–6, 2–6 | |
| Win | 3–12 | São Paulo, Brazil | Challenger | Clay | Franco Ferreiro | Diego Junqueira David Marrero | 6–3, 6–3 | |
| Loss | 3–13 | Brasília, Brazil | Challenger | Hard | Caio Zampieri | Franco Ferreiro André Sá | 6–7(5–7), 3–6 |
| Australian Open | A | A | Q2 | 1R | 2R | 1R | A | A | A | A | 1R | 2R | 0 / 5 | 2–5 | ||||||||||
| French Open | A | Q2 | Q1 | 1R | 1R | Q1 | Q1 | A | Q1 | 1R | 1R | A | 0 / 4 | 0–4 | ||||||||||
| Wimbledon | A | Q2 | Q2 | Q1 | 1R | A | Q2 | Q2 | Q1 | 1R | 2R | A | 0 / 3 | 1–3 | ||||||||||
| US Open | Q3 | Q2 | Q3 | 3R | 2R | Q2 | Q1 | Q1 | Q3 | 2R | 1R | 1R | 0 / 5 | 4–5 | ||||||||||
| Year-end ranking | 133 | 144 | 128 | 71 | 111 | 134 | 257 | 198 | 151 | 76 | 85 | 286 !colspan=3 | ||||||||||||
| ATP Tour Masters 1000 | ||||||||||||||||||||||||
| Indian Wells Masters | A | A | A | Q1 | 1R | A | A | A | Q2 | 2R | 2R | Q1 | 0 / 3 | 2–3 | ||||||||||
| Miami Open | A | Q1 | Q1 | 2R | 2R | Q2 | 2R | A | 1R | 1R | 1R | Q1 | 0 / 6 | 3–6 | ||||||||||
| Madrid | A | A | A | Q1 | Q1 | A | A | A | A | A | A | A | 0 / 0 | 0–0 | ||||||||||
| Toronto/Montreal | A | A | A | A | 2R | A | A | A | A | A | A | A | 0 / 1 | 1–1 | ||||||||||
| Cincinnati Open | A | A | A | A | 1R | A | A | A | A | A | A | A | 0 / 1 | 0–1 | ||||||||||
|
|