Freeman represented his nation Puerto Rico at the 2008 Summer Olympics in Beijing, where he competed for the men's 1500 metres. He ran in the third heat, which included Morocco's Abdalaati Iguider, who was considered a top medal contender in this event. He finished the race behind Estonia's Tiidrek Nurme, with a seasonal best time of 3:39.70. Freeman, however, failed to advance into the finals, as he placed twenty-fifth overall.