García wurde im Jahr 2005 in Baku Junioreneuropameister. Im Erwachsenenbereich errang er seine erste Medaille bei der Europameisterschaft 2008 in Rom, wo er das Finale erreichte und Silber gewann. Ebenfalls Silber gewann er im folgenden Jahr bei der Weltmeisterschaft in Kopenhagen, García verlor erst im Finale gegen Steven Lopez. Eine weitere Medaille konnte er mit Bronze bei der Europameisterschaft 2012 in Manchester gewinnen.