Por ello, su constancia y habilidad anotadora valieron para que fuese fichado por el Melbourne Victory, de Australia.En 2013 fue transferido al Uruguay de Coronado donde marcó seis goles, cuatro en el Verano y dos en el Invierno.Su mayor consolidación se ha llevado a cabo en el Deportivo Saprissa; la primera competencia disputada con los morados fue en el Torneo de Verano 2014, el cual salió campeón.A partir de ese momento se especializó en lanzar tiros libres con gran precisión.Posteriormente entró en las divisiones inferiores del Herediano y permaneció por cinco años en el club, hasta que se dio el ascenso a la máxima categoría.Por otra parte, el conjunto rojiamarillo quedó eliminado en el Torneo de Apertura por penales ante Pérez Zeledón, y en el Clausura no pudo trascender debido a la misma vía, teniendo como rival al Deportivo Saprissa.Su equipo clasificó directamente a las semifinales, pero salió derrotado contra el Puntarenas por el marcador agregado de 3-4.[3] En la primera fecha del Campeonato de Invierno 2011, su equipo enfrentó al Puntarenas en el Estadio "Lito" Pérez.La ventaja obtenida fue mantenida exitosamente una semana después, en la vuelta que tuvo lugar en el Estadio Ebal Rodríguez.Su último torneo como herediano fue en el Campeonato de Invierno 2012, competición que tuvo participación por 15 juegos, en los cuales anotó un gol.En semifinales, su equipo derrotó al Deportivo Saprissa pero perdieron la final por penales ante Alajuelense, obteniendo el título de subcampeón.[6] Con los aurinegros vio acción por diecinueve partidos del Campeonato de Verano, alcanzó cuatro goles y dio siete asistencias.El futbolista fue constante en la alineación titular del entrenador Carlos Watson, ya que en el Campeonato de Invierno 2013 logró las veintidós apariciones, y además marcó dos anotaciones.La ventaja momentánea de dos goles conseguida, mediante sus compañeros Ariel Rodríguez y David Ramírez, no fue bien aprovechada, provocando que el rival diera vuelta el resultado para el 3-2 definitivo.Por otra parte, su club llegó de cuarto lugar con 41 puntos a la instancia definitoria por el título.Las finales fueron ante el Herediano; en la ida el futbolista no fue convocado por la expulsión del compromiso anterior, donde el triunfo fue de 4-2.Con esto, los morados obtuvieron la estrella número «33» en su historia y Marvin logró su quinto título en su carrera.Por su parte, Marvin Angulo no fue tomado en cuenta para este juego debido a deberes internacionales con su selección, mientras que el marcador fue con derrota de 1-0.El centrocampista fue titular 83' minutos, salió de cambio por Randy Chirino y el trámite del encuentro se consumió en empate sin anotaciones.El bloque defensivo de los generaleños le cerró los espacios a los morados para desplegar el sistema ofensivo del entrenador Carlos Watson, pero al minuto 85', su compañero Daniel Colindres brindó un pase filtrado al uruguayo Fabrizio Ronchetti para que este definiera con un remate de pierna izquierda.[108] Angulo apareció como titular en la primera fecha del 7 de enero ante Liberia en el Estadio Edgardo Baltodano.[129] El 4 de noviembre materializó un doblete ante el Cartaginés que le permitió a su club ganar cómodamente por 4-1.[134] El 3 de marzo, logra una anotación nuevamente ante Carmelita, donde remató desde fuera del área y el balón se coló en el ángulo.[142] Para su debut en la campaña del Torneo de Apertura 2019, Angulo fue titular en la derrota 1-0 a domicilio contra San Carlos.[148] El 26 de noviembre se proclama campeón del torneo regional, tras vencer en la final al Motagua hondureño.Al minuto 50' recibió un balón largo, el portero rival salió buscando cortar la acción pero Angulo le ganó en velocidad y definió de derecha desde fuera del área.[155] Marvin alcanzó dieciséis apariciones en el certamen nacional, aportó tres goles y puso cinco asistencias.[171] El 6 de marzo convirtió un gran tanto desde fuera del área que sentenció el triunfo a domicilio 0-1 ante Sporting.Su país obtuvo el segundo lugar del grupo B, y por lo tanto debió disputar el repechaje contra Panamá.El 6 de diciembre, en la vuelta, el mismo resultado se repitió, esta vez con derrota en el Estadio Ricardo Saprissa.