Johan Alberto Venegas Ulloa (Limón, Costa Rica, 27 de noviembre de 1988) es un futbolista costarricense que juega como delantero y actualmente milita en Escorpiones de Belén Fútbol Club en la Primera División de Costa Rica.
Trayectoria Santos de Guápiles Debutó con el equipo del Santos de Guápiles el 27 de enero de 2008, del director técnico Ronald Mora, en el compromiso como visitante frente a Pérez Zeledón. Venegas entró de cambio por Marlon Arias al minuto 76' y el marcador terminó en derrota 1-0. Debido a los malos resultados obtenidos en el Campeonato de Verano, los santistas fueron relegados a la Segunda División. A pesar de esta situación, el centrocampista se mantuvo en el plantel hasta lograr el ascenso una temporada después, esta vez bajo las órdenes de Óscar Ramírez.
El jugador tuvo su regreso a la máxima categoría a partir de la tercera jornada del Campeonato de Invierno 2009, llevada a cabo el 16 de agosto. En esa oportunidad, su conjunto enfrentó a la Universidad de Costa Rica en el Estadio Ecológico mientras que Venegas salió de cambio en el entretiempo por Rónald Gómez. El marcador definitivo concluyó en derrota por 3-0. Su primer gol se registró en la victoria de 3-2 sobre Liberia Mía, encuentro correspondiente a la fecha 11. Al final de la fase de clasificación, el Santos terminó de sexto lugar en el grupo B y noveno de la general, por lo que no pudo avanzar a los cuartos de final del torneo.
En la primera fecha del Campeonato de Verano 2010, disputada el 17 de enero, su club enfrentó a Brujas F.C. en el Estadio "Cuty" Monge. Johan entró de cambio por el brasileño Eneas al minuto 88' en la victoria de 0-2. En las jornadas 15 y 16, el futbolista consiguió un gol contra los rivales de Cartaginés (2-1) y Liberia Mía (1-1), respectivamente. Al acabar la etapa regular, el jugador participó en dieciséis partidos y su equipo clasificó de tercero en el grupo A, por lo cual, enfrentó al Herediano en los cuartos de final. En la ida del 21 de abril, su grupo obtuvo la victoria 2-1 y en la vuelta de cuatro días después, el cotejo terminaría empatado a un gol, siendo los santistas quienes obtuvieron el avance a las semifinales por el marcador global de 2-3. El 28 de abril se llevó a cabo el encuentro de ida contra el Deportivo Saprissa; Johan completó la totalidad de los minutos y su equipo perdió 0-1 como local. El 2 de mayo se terminó de confirmar la eliminación de su equipo, tras el empate sin anotaciones en el Estadio Ricardo Saprissa.
El 25 de julio de 2010 se inauguró el Campeonato de Invierno, por lo que en la primera jornada su equipo disputó el Derby Caribeño ante Limón, con participación de Venegas por 72 minutos en la victoria 0-1 dada en el Estadio Nuevo de Limón. En la decimotercera fecha anotó el gol del empate 2-2 sobre el Herediano. Johan logró once apariciones y su equipo alcanzó la clasificación a los cuartos de final. Tras vencer en ambas series a Barrio México, los guapileños tuvieron el duelo por las semifinales ante el Herediano. A pesar de la igualdad de 1-1 en el marcador agregado —con victorias de 1-0 para cada escuadra en sus juegos de local—, los florenses avanzaron a la siguiente instancia debido a la ventaja deportiva.
El Campeonato de Verano 2011 fue de menor participación para el jugador, ya que únicamente estuvo en dos encuentros y en la misma cantidad de juegos permaneció en el banquillo. Posteriormente fue cedido en condición de préstamo al Barrio México.
A. D. Barrio México Una vez que se incorporó, fue tomado en cuenta por el entrenador Marvin Solano en el enfrentamiento contra la Universidad de Costa Rica en el Estadio "Coyella" Fonseca. Venegas inició en la suplencia, por lo que debió aguardar hasta el cambio que se produjo al minuto 57' por Hansell Arauz. El marcador terminó en derrota de 2-4. El futbolista tuvo cuatro participaciones en total, y su club sufrió problemas administrativos que produjeron su exclusión de la Primera División. Como consecuencia, regresó al Santos tras el fin de su cesión.
Santos de Guápiles El nuevo formato que implementó la máxima categoría se comenzó a aplicar a partir del Campeonato de Invierno 2011. La primera jornada se llevó a cabo el 31 de julio ante Belén. Sin Johan, los guapileños perderían en su debut por 3-0. Apareció en la segunda fecha a inicios de agosto contra el Cartaginés, siendo titular por 79 minutos y saliendo de cambio por Óscar Villalobos. Al concluir la primera fase, Venegas únicamente tuvo actuación en seis juegos y en cuatro quedó en el banquillo. Su club terminó de séptimo lugar y no logró entrar a las semifinales —ya que solo clasificaban los cuatro primeros—.
El 15 de enero de 2012 fue la primera jornada del Campeonato de Verano, en el Estadio Ebal Rodríguez contra el Herediano —sin la convocatoria de Johan en la pérdida ajustada 1-0—. El mediapunta logró debutar en la décima fecha ante el Cartaginés, donde vio acción por diez minutos tras haber ingresado por Jonathan Moya y el resultado fue de victoria 3-2. Durante la fase regular, Venegas —con poco protagonismo— jugó ocho partidos y en cuatro veces quedó en la suplencia. Su club logró clasificar a la siguiente etapa del torneo al llegar de segundo lugar en la tabla. Las semifinales se llevaron a cabo contra el Deportivo Saprissa —donde participó por trece minutos en la ida y en la vuelta esperó desde el banquillo—. La igualdad de 1-1 en el global —por la derrota y victoria con idéntico marcador de 1-0, este último juego con anotación de su compañero Cristian Lagos— terminó favoreciendo a su conjunto por la ventaja deportiva de mejor ubicación en la tabla. El partido de ida de la final se disputó el 13 de mayo frente al Herediano en el Estadio Rosabal Cordero, en el cual su equipo salió derrotado 4-2 —con Venegas como suplente—. Para el juego de vuelta en condición de local, Johan tuvo participación por 32 minutos, pero los santistas no lograron revertir el marcador adverso y con ello sumaron otra derrota por 1-2, logrando el subcampeonato del torneo.
Puntarenas F. C. El futbolista fue traspasado al Puntarenas y empezó los trabajos de pretemporada a partir del 19 de junio de 2012.
Encontró regularidad en su juego como naranja a partir del Campeonato de Invierno 2012. Debutó formalmente el 25 de julio, en la igualdad por 3-3 ante San Carlos en el Estadio "Lito" Pérez, donde jugó 77 minutos y salió de relevo por Daniel Peña. Su constancia le permitió hacerse con tres goles —sobre rivales como el Deportivo Saprissa (derrota 2-1), Herediano (pérdida 4-1, inclusive recibiendo la primera expulsión de su carrera) y Belén (victoria 3-2)— y la misma cantidad en asistencias. Terminó el certamen con dieciocho apariciones y su conjunto acabó en el décimo puesto de la tabla con 22 puntos.
Fue fundamental en la producción de goles para su club en el Campeonato de Verano 2013 —con nueve anotaciones y cuatro asistencias en diecinueve presentaciones—.
L. D. Alajuelense El interés de la Liga Deportiva Alajuelense por los servicios de Venegas hizo que fuera fichado y presentado oficialmente el 24 de mayo de 2013 —junto al volante Ariel Rodríguez y el atacante Alejandro Aguilar—. Johan fue firmado por un periodo de tres años.
Su primer partido como rojinegro se dio el 11 de agosto contra Carmelita en el Estadio Morera Soto, esto por la jornada inaugural del Campeonato de Invierno 2013. Fue parte de la alineación titular —con Óscar Ramírez como el entrenador—, jugó 84 minutos y fue reemplazado por el colombiano Camilo Aguirre. Además, en su debut brindó una asistencia a su compañero Armando Alonso al minuto 67' para el gol de la ventaja transitoria de 1-0, pero insuficiente en el marcador final con derrota por 1-2. En el ámbito internacional, solamente participó 67 minutos en la pérdida de 1-0 ante el Sporting San Miguelito de Panamá, dada el 22 de agosto. Luego no fue considerado en los siguientes compromisos de la fase de grupos que terminaron en victorias —dos contra el América de México y otra frente al conjunto panameño—. Su club avanzó a la ronda eliminatoria de la Liga de Campeones de la Concacaf. Aportó un gol en el torneo local, el definitivo del triunfo 3-0 sobre el Deportivo Saprissa —rival histórico del clásico costarricense—. Los liguistas clasificaron a las instancias por el título en el segundo sitio con 47 puntos. Ambos partidos de semifinales —contra los saprissistas— terminaron con victorias de 1-0 para cada escuadra, pero el criterio de desempate por medio de ventaja deportiva favoreció a su grupo para avanzar. Las finales contra el Herediano —con actuación de Venegas los 90 minutos en la ida y 104' en la vuelta— acabaron en empates sin goles, de esta manera los penales fueron necesarios para decidir al ganador. Sus compañeros concretaron satisfactoriamente y su equipo logró coronarse campeón con la estrella «29». Johan terminó el certamen con dieciocho presencias, marcó un tanto y dio cuatro pases a gol.
Instaurado en su segunda competencia, el Campeonato de Verano 2014, el centrocampista debutaría el 12 de enero con victoria 1-2 sobre Carmelita —donde colaboró con una asistencia a Alejandro Aguilar en el primer gol—. Marcó un tanto el 8 de febrero, al minuto 36', de local ante el Santos de Guápiles —club con el que debutó profesionalmente—. El resultado fue de triunfo por 3-1. Venegas completó la totalidad de los minutos en los encuentros que disputó por el torneo continental, contra el Árabe Unido panameño —cuartos de final; empate 0-0 en la ida y ganancia 0-2 en la vuelta— y Toluca mexicano —semifinales; derrotas 0-1 como local y 2-0 en la visita—. Hizo otra anotación ante Limón (pérdida 4-2) por la decimotercera fecha de la liga. Su equipo se clasificó a la siguiente ronda como segundo de la tabla. Johan vio acción en las semifinales contra el Herediano, y anotó en el juego vuelta que finalizó 3-1 a favor de los liguistas. Su club quedó subcampeón tras perder la serie final frente al Deportivo Saprissa (1-0) —con Venegas en la alineación estelar durante los 90 minutos de ambos cotejos—. El interior derecho tuvo dieciséis partidos realizados, puso tres tantos y cinco asistencias. 130px|thumb|Venegas en los 90 Minutos por la Vida 2015.
Una vez finalizada la pausa de pretemporada, y aún sin comenzar el torneo costarricense, su club afrontó la primera fecha de la Liga de Campeones de la Concacaf ante el Cruz Azul de México en el Estadio Azul. Venegas apareció como titular, salió de cambio al minuto 82' por Pablo Gabas, y el empate 1-1 fue definitivo en el marcador. Debutó oficialmente en el Campeonato de Invierno el 17 de agosto, completando la totalidad de los minutos en la victoria ajustada de 1-0 ante el Santos de Guápiles. Hizo su primer tanto una semana después sobre el Uruguay de Coronado (victoria 0-2) en el Estadio Rosabal Cordero. Su equipo avanzó a la ronda eliminatoria del certamen internacional por encima del conjunto mexicano y del Chorrillo panameño. Los manudos acabaron como líderes absolutos con 53 puntos —récord en torneos cortos—. Participó en la serie de semifinales contra el Deportivo Saprissa —quienes llegaron en el cuarto sitio con 41 puntos—, jugando 83 minutos en la ida (derrota 1-0) y los 90' en la vuelta (igualdad 1-1). Su club quedó sin posibilidades de optar por el título. Venegas tuvo dieciocho apariciones, marcó tres tantos y asistió una vez.