[1] Ramírez made his debut with Santa Fe of his home country of Colombia and also played for Atlético Nacional where he helped the team capture back-to-back league titles.
After the departure of goalkeeper Federico Vilar before the Clausura 2014 season, Ramírez was named captain of Morelia by then manager Carlos Bustos.
Ramírez was part of Atlético Nacional's youth academy, and made his professional debut with Bogota-based club Independiente Santa Fe in 1999.
[4] The following year, Ramírez helped Santa Fe finish second in the 2000 season with 74 points; he appeared in 36 games and scored three goals.
The following years for Santa Fe were mediocre, with the club failing to qualify for the playoffs in both tournaments for 2003 and 2004, although Ramirez played many games in the 2004 season and scored eight goals.
[16] In the first leg, Nacional won 1–0 with a goal by Carmelo Valencia at Atlético Huila's Estadio Guillermo Plazas Alcid; Ramírez played 89 minutes and was substituted by Carlos Alberto Díaz.
[25][26] Once again Ramírez was considered as one of the most important players from Nacional's title run, finishing the entire 2007 season making 46 appearances and scoring 9 goals.
[27] On 20 December 2007 it was announced Ramírez was transferred to Mexican club Monarcas Morelia, one day after winning the Torneo Finalización with Nacional.
[28] Ramírez made his debut for Morelia at Robertson Stadium in Houston, Texas in a 1–0 loss against Club América at the 2008 InterLiga tournament.
[55] Due to his red card against Puebla in the last match of the season, Ramírez missed the Clausura 2011 opener at Club Atlas.
[69][70] The victory was overshadowed when a fan ran out on the field after the third goal and caused a brawl between the players and coaches from both clubs, Ramírez was not one of the five people sent off.
[73] After it looked like it was going to extra time, Javier Cortés went past various defenders including Ramírez as he scored the title clinching goal.
[75] On July 28, 2011, Ramírez made his CONCACAF Champions League debut in a 5–0 preliminary round win over Tempête FC of Haiti.
[82] Due to his red card in the semifinal match against Santos Laguna, Ramírez did not make his Clausura 2012 debut until the 3–0 loss to UNAM at Estadio Olímpico Universitario.
[92] Ramírez returned in the second leg at Estadio Azteca but was booked in the 55th minute as Morelia won 2–1 but lost on aggregate 3–2 and were eliminated.
[100] Ramírez was booked in the 52 minute of the second leg which Morelia won 1–0 after a goal by Rodrigo Salinas but it was not enough to advance as the aggregate score was 4–3.
[101] Like the previous off seasons there were various rumors of Ramírez being transferred to other Mexican clubs but he stayed in Morelia and made his Apertura 2013 debut in a 3–1 victory at Querétaro.
[102] On August 16, 2013, two days after representing Colombia against Serbia in a friendly in Barcelona, Spain, Ramírez assisted Rodrigo Salinas in the first goal and scored the second to lead Morelia to a 2–0 victory over Atlas.
[107] In the final at Estadio Morelos Morelia faced Atlas, Ramírez assisted Edgar Andrade in the second goal to take a 2–0, the match ended 3–3 which forced penally kicks.
[109] After not being able to play the 2010 North American SuperLiga final due to a health issue, Ramírez lifted his first championship with Morelia in front of 31,830 fans at Estadio Morelos.
[110] Morelia ended the season in sixth place with 27 points and faced León in the quarterfinals without Ramírez who was inexplicably absent but it was later revealed he was injured.
[111] Ramírez returned in the second leg but Morelia would get knocked out of the liguilla when they were defeated 4–0 at Estadio León which made the aggregate score of 7–3.
[112] After the departure of goalkeeper Federico Vilar to Atlas before the Clausura 2014 season, Ramírez was named captain of Morelia by then manager Carlos Bustos.
[2] Ramírez made his senior international debut on November 20, 2002, under Francisco Maturana coming in for John Restrepo in a 1–0 loss against Honduras.
[120] Ramírez received a surprising call-up by newly appointed manager José Pékerman in February 2012 to face Mexico in a friendly in Miami Gardens, it was his first call up in nearly four years.
[121] Ramírez started the match against Mexico but was later replaced by Abel Aguilar in the 67th minute, Colombia won 2–0 in Pékerman's debut.
[123][124][125] Five minutes after coming off the bench in a World Cup qualifier in Santiago on September 11, 2012, Ramírez assisted Radamel Falcao in the go-ahead goal which eventually led Colombia to a 3–1 victory over Chile.
[123] Colombia eventually qualified to their first World Cup in 16 years when they drew with Chile in Barranquilla on October 11, 2013, Ramírez stayed on the bench for the match.