En el Torneo Clausura, en la fecha 21, marcó su primer doblete con el Municipal Pérez Zeledón a los minutos 12 y 46, contra La U Universitarios, al minuto 88, Joshua salió del terreno de juego, finalizado el partido, el Municipal Pérez Zeledón venció a La U Universitarios con el marcador 3-2.
[1] Disputó 30 partidos, anotando 7 goles en total de temporada 2019-20, siendo esta sus mejores experiencias como jugador juvenil.
Fue enviado al Forge F. C., club que disputa la Canadian Premier League.
Realizó sus primeros goles con el club en la fecha 19, contra el York United F. C., en el que Joshua apareció en la alineación titular, marcando su primer doblete con el club, los goles fueron dados a los minutos 3 y 15, teniendo el marcador 2-0, Joshua fue sustituido al minuto 88, finalizado el encuentro, el club Forge F. C. venció ante York United F. C. con el marcador 4-1.
Disputó 2 partidos en el grupo E, en la segunda fecha del torneo, apareció en la alineación titular contra la selección de Barbados, al minuto 46 fue sustituido, con victoria para Costa Rica, venciendo a Barbados con el marcador 0-2.