Suazo creció en la capital Santiago, al mismo tiempo que practicaba tenis y fútbol. A los ocho años, y recomendado por Lizardo Garrido, se unió a Colo-Colo de la academia nacional juvenil,[9] y luego de destacadas actuaciones en todas las series menores del club, fue ascendido al primer equipo la edad de 18 años por el entrenador José Luis Sierra en 2015 para la Temporada 2015-16, firmando un contrato hasta 2020.
2015
Hizo su debut en el primer equipo el 19 de julio de 2015, en un compromiso válido por la fecha 4 del Grupo 7 de la Copa Chile del mismo año ante Deportes Concepción, ingresando a los 88' de juego por Jaime Valdés, con la camiseta número, en el triunfo por 3-1.[10]
El 2 de abril, por la Fecha 10 del Clausura 2016, Suazo sufrió la primera expulsión de su carrera, tras recibir doble amarilla en el minuto 80 en el empate 1-1 ante Huachipato.[14] A nivel internacional, hizo su primera aparición en Copa Libertadores, el día 14 de abril, ante Independiente del Valle por la 6° jornada del Grupo 5, el cual terminó con un empate sin goles.[15] Curiosamente, ingresó en el entretiempo por Claudio Baeza, siendo reemplazado a los 85 minutos por Bryan Carvallo.
En 2017 renovó su contrato con Colo-Colo hasta diciembre de 2021. Marcó su primer gol en el profesionalismo el 12 de febrero de 2017, por la segunda fecha del Torneo de Clausura 2017 en la goleada por 4-0 sobre Audax Italiano, marcando el 3-0 tras vencer a Nicolás Peric.[18]
El 8 de abril, en el Superclásico 181 jugó con titular y recibió amarilla al minuto 85.[19] Jugó 14 de los 15 partidos por el Clausura 2017, marcando un tanto, jugando 1.208 minutos en el campeonato, siendo una de las revelaciones del campeonato.[20]
Debutó en la Temporada 2017 el 9 de julio por la ida de la primera fase de la Copa Chile 2017 ante Deportes La Serena, donde perderían 4-1 con autogol de Suazo.[21] El 30 de agosto, en el Torneo de Transición 2017 ante Deportes Antofagasta, donde Suazo sería expulsado al 82' tras agarrar de la camiseta a Pablo Soda recibiendo doble amarilla y una fecha de sanción. Tendría su revancha tres días más tarde por la 1.ª fase vuelta de la Copa Chile jugado el día 2 de agosto ante Deportes La Serena donde los albos remontarían el 1-4 en contra y ganarían por 4-0 con un global de 5-4, con Gabi abriendo el marcador al 45+2' con remate zurdo desde afuera del área.[22] El 27 de agosto se jugaba el Superclásico 183 por la quinta fecha en el Estadio Monumental David Arellano, Suazo jugaría todo el partido como volante central, ganando por 4-1.[23]
El 9 de diciembre se jugaba la última fecha del campeonato, Colo-Colo visitaba a Universidad de Concepción con la misión de ganar para bajar la estrella 32, finalmente los albos golearian por 3-0[24] con goles de Jaime Valdés, Octavio Rivero y Nicolás Orellana, con Suazo jugando todo el partido como volante por izquierda, sumando su tercer título de liga con tan solo 20 años.[25]
Fue citado por Héctor Robles para disputar el Sudamericano Sub-20 de 2017. En el primer partido, recibió una tarjeta amarilla, la cual condicionó su participación durante el 0 a 0 contra la Selección de Brasil. Finalmente, Chile sería eliminado en primera ronda, luego de perder ante Colombia por la cuenta mínima, quedando último en su grupo y penúltimo en toda la competición, solo superando a Perú, siendo esta, además, la peor participación chilena desde el Sudamericano de 1985 realizado en Paraguay.[27]
El día 29 de julio de 2017, fue incluido en la nómina de 20 jugadores de proyección, categoría sub-21, que militan en el medio local, dada a conocer por la ANFP de cara a un encuentro amistoso a disputarse el 1 de septiembre del mismo año contra la selección francesa sub-21 en el Estadio Parque de los Príncipes de París. El equipo será dirigido por el entrenador de la selección chilena sub-20, Héctor Robles, en coordinación con el personal de la selección absoluta, en un trabajo de preparación que contará con la observación del cuerpo técnico que encabeza Juan Antonio Pizzi y que tiene por objeto visualizar deportistas que puedan ser considerados para incorporarse paulatinamente a la selección adulta.[28]
Finalmente, el jugador no se incorporó a los entrenamientos del combinado nacional y tampoco fue parte del viaje a Francia, pues el entrenador de Colo-Colo, Pablo Guede, se opuso a su participación con la delegación chilena, al considerar que debían primar los intereses del conjunto albo que se encontraba iniciando el Transición 2017.
Sus buenas actuaciones en Colo-Colo le valieron ser incluido por Juan Antonio Pizzi, técnico de la selección chilena, en la nómina de 12 jugadores del medio local[30] que completaron un total de 29 nombres que pelearían por un cupo dentro de los 23 futbolistas que viajarían a Rusia para disputar la Copa Confederaciones 2017.
Hizo su debut a nivel absoluto el día 2 de junio de 2017, con tan solo 19 años, en un partido amistoso preparatorio para la Copa Confederaciones 2017, disputado en el Estadio Nacional Julio Martínez Prádanos ante Burkina Faso,[31] ingresando a los 61' de partido por Jean Beausejour, con la camiseta número 26, sumando 29 minutos con la selección adulta y cumpliendo una correcta actuación.[32] Tras el partido, se confirmó que no sería parte de la gira europea de la selección chilena previo a dicho torneo.[33]
Debutó en partidos clasificatorios ante Paraguay, el 11 de noviembre de 2021, ingresando por Eugenio Mena a los 85' de juego.
Participaciones en Clasificatorias a Copas del Mundo
El debut de Chile ante Perú fue un empate sin goles, posteriormente ante Argentina en un polémico partido, la roja perdió por la mínima ante la albiceleste, donde Suazo recibió una amonestación, en el último partido, Chile necesitaba una victoria para acceder a los cuartos de final ante Canadá y que Perú (que venía de perder ante los canadienses) no le ganara al conjunto argentino, no obstante Chile quedó eliminada de forma temprana y controversial del certamen continental tras empatar sin goles ante Canadá, donde se expulsó por doble amarilla a Suazo a los 27 minutos de juego tras una falta inexistente hacia Richie Laryea.[34]
El 31 de marzo de 2022 contrajo matrimonio civil con Gabriela Rojas;[37] ella es titulada en ingeniería civil en metalurgia,[38] con quién se encontraba en pareja desde mediados de 2014.[39] El 11 de noviembre anunciaron a través de redes sociales que tendrían a su primer hijo.[40] Finalmente su hijo Agustín nació el 14 de mayo de 2023 en Francia.[41]