Jhonny Gerardo Acosta Zamora (San Carlos, Alajuela, Costa Rica, 21 de julio de 1983) es un futbolista costarricense que juega como defensa en el Pitbulls F.C. de la Segunda División de Costa Rica.

Trayectoria Inicios Johnny Acosta nació el 21 de julio de 1983 en el poblado Abundancia de Ciudad Quesada de San Carlos, siendo hijo adoptivo de Celina Zamora y Carlos Acosta. Luego de vivir dos años en esa localidad, cambió de residencia ya que su padre encontró trabajo como guarda en el colegio Salvador Umaña y creció en Mozotal de Ipís en Goicoechea. Cursó la primaria en la escuela Los Ángeles, pasó la secundaria en el Salvador Umaña y durante esta etapa fue tomado en cuenta para el equipo de fútbol de su pueblo. Sus padres gastaron de sus ahorros para comprarle la indumentaria y el viaje a un torneo en Estados Unidos. Aunque en ocasiones tenía escasez de recursos, Acosta se abrió paso en el deporte para llegar a la categoría infantil, juvenil y de alto rendimiento del Saprissa dirigidas por Edson Soto.

Fusión Tibás El defensa hizo su debut con Fusión Tibás el 22 de agosto de 2004, en el inicio del torneo de Segunda División contra Osa. El 29 de diciembre de 2004, Acosta se proclama campeón del Torneo de Apertura luego de vencer a San Carlos, serie en la que el jugador aportó un gol en el duelo de ida.

El 28 de mayo de 2005, su equipo pierde la final de ascenso ante Santacruceña donde Johnny fue titular en los dos compromisos.

Saprissa de Corazón Acosta continuó vinculado al club tibaseño aunque la franquicia fuera renombrada como Saprissa de Corazón. Estuvo en el comienzo de la temporada 2005-06 de la segunda categoría, en la victoria por 5-1 sobre Puntarenense. En la siguiente fecha, en el partido contra Belén, Johnny salió expulsado al minuto 66'. Su equipo pudo clasificarse a la cuadrangular como tercero de grupo, pero en esta ronda no le alcanzó para llegar a la final.

Santos de Guápiles A mediados de 2006, Acosta llegó a un acuerdo para incorporarse al Santos de Guápiles, de la Primera División.

Realizó su debut en el máximo circuito el 6 de agosto de 2006, por la primera jornada del Torneo de Apertura frente al Deportivo Saprissa, en el Estadio Ebal Rodríguez. Acosta apareció en el once inicial del entrenador Vladimir Quesada, salió de cambio al minuto 76' por Steven Calderón y el marcador terminó en derrota por 1-3. En toda la temporada acumuló catorce participaciones.

El 4 de mayo de 2008, tras la última fecha de la fase regular del Campeonato de Verano, su club descendió oficialmente a la Segunda División.

Acosta se quedó en el equipo y disputó la temporada en la segunda categoría. El 21 de diciembre de 2008, se proclama campeón del Torneo de Apertura mediante la victoria en penales sobre Barrio México. El 7 de junio de 2009, vence en la final nacional al conjunto mexicanista para ganar el ascenso. Acosta, en el juego de vuelta ingresó de cambio al minuto 81' por Leonardo Araya.

Volvió a disputar un partido de Primera División el 25 de julio de 2009, por la fecha inaugural del Campeonato de Invierno en el empate sin goles contra el Brujas.

L. D. Alajuelense A partir del 2 de julio de 2010, Acosta se incorporó a los entrenamientos con Alajuelense y fue confirmado como nuevo refuerzo del club, llegando recomendado por el técnico Óscar Ramírez quien lo había dirigido en su etapa en el Santos.

El 24 de julio de 2010 jugó su primer partido como liguista, en la victoria de local por 2-0 ante el Cartaginés, donde ingresó de cambio al comienzo del segundo tiempo por Argenis Fernández. Acosta se convirtió en un futbolista clave en la zona defensiva e inamovible de la titularidad, incluso relegando al que fuera el capitán Luis Marín. El 5 de septiembre hizo el gol que sentenció el triunfo de 3-1 sobre Herediano. El 19 de diciembre, en la final de vuelta del Campeonato de Invierno contra Herediano, Johnny quedó fuera de disputar el partido tras ser expulsado en el juego anterior, pero pudo celebrar el título de su equipo luego de vencer a los florenses en penales.

El 14 de mayo de 2011, Acosta obtiene su segundo título de liga tras las victorias en las finales sobre San Carlos.

El futbolista tuvo su primer contacto en el ámbito internacional de la Liga de Campeones de la Concacaf al jugar el 16 de agosto de 2011 contra el Monarcas Morelia de México, dándose el resultado 1-0 a favor de los erizos. En esa misma parte de la temporada pero en el certamen local, el 18 de diciembre se hace con el Campeonato de Invierno en los penales de desempate ante el Herediano en el Estadio Rosabal Cordero.

El 22 de julio de 2012 se coronó campeón con los manudos en la primera edición de la Supercopa de Costa Rica al vencer con marcador de 2-0 al Herediano en el Estadio Nacional. El 22 de diciembre de ese año obtiene su quinto título oficial y el cuarto de liga después de superar en la final de Invierno de nuevo al conjunto florense, esta vez en tiempos suplementarios.

Dorados de Sinaloa El 27 de diciembre de 2012, la directiva del club Alajuelense confirmó el interés del Dorados de Sinaloa de México en fichar al jugador. Finalmente, el 2 de enero de 2013, se oficializó la llegada de Acosta al cuadro mexicano por un periodo inicial de seis meses a préstamo, con alternativa de compra por un año.

Debutó en el Torneo de Clausura 2013 de Liga de Ascenso el 18 de enero, por la tercera fecha contra Lobos en Estadio Olímpico de la BUAP. Acosta participó en la totalidad de los minutos con la dorsal «13» y el resultado concluyó en derrota por 3-0. El 9 de marzo convirtió su primer gol de la campaña sobre Toros Neza al minuto 73', para darle el triunfo a su equipo por 1-0. Alcanzó un total de diez partidos disputados y marcó dos anotaciones.

L. D. Alajuelense El 7 de junio de 2013, tras no ser considerado en el draft, termina regresando a Alajuelense. Además renovó su contrato por tres años.

El 17 de agosto fue su debut en el Campeonato de Invierno 2013, siendo titular la totalidad de los minutos en el empate 2-2 contra Limón. Cerró con éxito este torneo el 22 de diciembre con el título «29» de la institución alajuelense frente al Herediano en penales —tras los empates sin anotaciones en los tiempos regulares—.

Posteriormente, quedó subcampeón de los torneos de Verano 2014, Verano 2015, Invierno 2015 y Verano 2016.

El 23 de agosto de 2016, el equipo rojinegro anunció la rescisión del futbolista en mutuo acuerdo. Poco después se conoció que uno de los motivos de su salida fue el encontronazo que tuvo con el técnico José Giacone a quien le respondió de manera inapropiada al frente de los demás compañeros, donde incluso casi se llevó a golpes con el estratega.

C. S. Herediano El 28 de agosto de 2016, Acosta fue contratado por el Herediano y firmó por tres torneos cortos. Su debut como florense en el Campeonato de Invierno se dio el 18 de septiembre, donde fue titular con la dorsal «33» en el empate 2-2 contra Pérez Zeledón. Tan solo en su segunda presentación, el 22 de septiembre salió expulsado en el partido que enfrentó a Belén. El 30 de octubre consiguió su primer gol sobre San Carlos. El 15 de diciembre, su equipo debió conformarse con el subcampeonato del torneo.

El 21 de mayo de 2017, se proclama campeón del Verano 2017 tras derrotar en los dos juegos de la final al Deportivo Saprissa.

El 23 de diciembre de 2017, obtiene el subcampeonato del Torneo de Apertura al perder la final contra Pérez Zeledón.

Rionegro Águilas El 10 de enero de 2018, Acosta dejó Herediano para firmar por un año a préstamo en Rionegro Águilas de Colombia.

Hizo su debut el 3 de febrero de 2018, en el inicio del Torneo de Apertura contra el Deportivo Pasto y fue titular en la totalidad de los minutos. Alcanzó un total de quince apariciones.

East Bengal El 6 de julio de 2018, Johnny fue confirmado como nuevo refuerzo del East Bengal de la India. Debutó con gol el 2 de septiembre sobre el Mohun Bagan al minuto 45'. El partido terminó empatado a dos anotaciones. En la Calcutta Football League, Acosta tuvo tres apariciones y marcó dos tantos.

Posteriormente debutó en la I-League el 27 de octubre de 2018, con la victoria de visita 0-2 contra el NEROCA. En la temporada obtuvo dieciocho presencias. Su equipo se quedó a un punto del líder Chennai City. El 16 de abril de 2019 anunció su salida del club.

La U Universitarios El 26 de junio de 2019, el defensa regresó a su país y se incorporó a La U Universitarios.

Su debut en el Torneo de Apertura 2019 debió esperar hasta el 8 de septiembre, cuando participó en la totalidad de los minutos contra el Santos de Guápiles. En este certamen alcanzó doce participaciones y en una ocasión salió expulsado.

El 30 de enero de 2020, Acosta fue una opción para reforzar el Deportivo Saprissa, pero al día siguiente, el club universitario decidió mantenerlo en su plantilla a pesar de la oferta del cuadro morado.

East Bengal Tras el fichaje frustrado del Saprissa, el 13 de febrero de 2020, se confirmó la salida de Acosta de nuevo a la India para jugar por segunda vez en el East Bengal. Disputó su único partido el 9 de marzo como titular en la victoria 0-1 sobre el Real Kashmir.

Deportivo Saprissa El 31 de julio de 2020, Acosta se convirtió en nuevo refuerzo del Deportivo Saprissa por un torneo corto. El 4 de agosto fue presentado formalmente en conferencia de prensa, donde se le asignó la dorsal «3».

Comenzó la nueva temporada el 15 de agosto de 2020, por la primera fecha del Torneo de Apertura con la victoria 4-0 de local sobre Limón. Acosta se estrenó con la camiseta morada al ingresar de cambio por Alexander Robinson previo al segundo tiempo. Concretó su primer gol el 8 de noviembre, tras aprovechar un mal despeje del portero de Pérez Zeledón para solamente enviar el balón adentro. De esta manera, su gol significó el que sentenció el triunfo por 4-0. El 25 de noviembre se confirmó la baja del jugador por lesión por cuatro semanas, perdiéndose el resto de la competencia. El 16 de diciembre quedó fuera del equipo debido al fin de su contrato.

Pérez Zeledón El 7 de enero de 2021, el Pérez Zeledón anunció la llegada de Acosta al equipo. El 19 de mayo quedó fuera del club una vez finalizado el Torneo de Clausura, en el que tuvo solamente ocho participaciones.

Municipal Santa Ana Desde el año 2023 juega en el Municipal Santa Ana es un equipo de fútbol de Costa Rica que juega en la Segunda División de Costa Rica, la segunda categoría de fútbol en el país. (2023-Act.)

Selección nacional El 18 de marzo de 2011, el entrenador Ricardo La Volpe de la Selección de Costa Rica, anunció la lista de convocados para los amistosos de fecha FIFA, en la cual Acosta apareció por primera vez. El 29 de marzo hizo su debut internacional enfrentando al combinado de Argentina en el Estadio Nacional. Johnny completó la totalidad de los minutos en el empate sin goles. 220px|miniatura|Johnny Acosta en un entrenamiento previo a la Copa América Centenario. El 20 de mayo de 2011, Acosta entró en la nómina oficial de La Volpe para jugar la Copa de Oro de la Concacaf. Tuvo titularidad en los tres partidos de la fase de grupos contra Cuba, El Salvador y México, así como del duelo por los cuartos de final ante Honduras que se llevó a los penales, serie que perdió su combinado.

El 13 de junio de 2011, el defensa volvió a ser tomado en cuenta por el estratega en la disputa de la Copa América. Debutó el 2 de julio en el Estadio 23 de Agosto contra Colombia, siendo titular en la pérdida por 1-0. El 7 de julio su equipo ganó por 0-2 a Bolivia y cuatro días después se presentó la derrota de 3-0 ante Argentina, con estos resultados quedando eliminado en primera fase.

El 29 de agosto de 2012, con Jorge Luis Pinto en el puesto de entrenador, Acosta fue convocado por primera vez para afrontar la eliminatoria mundialista de Concacaf. El 7 de septiembre debutó en esta instancia en la derrota por 0-2 de local contra México.