El juego duró más de tres horas y ocho minutos.
Del Potro se medirá el domingo en la final ante el británico Andy Murray, número 2 mundial y campeón en las Olimpiadas de Londres 2012.
Murray derrotó este sábado en la otra semifinal al japonés Kei Nishikori.
Por su parte, el tenista argentino ya sorprendió a la comunidad internacional al eliminar en primera ronda del torneo olímpico a la primera raqueta del mundo, el serbio Novak Djokovic.