Wychowanek Espanyolu Barcelona, do rezerw dołączył w 2015 roku[1]. Debiut w drugim zespole zaliczył 4 października 2015 roku w meczu przeciwko rezerwom Valencii, zremisowanym 1:1[4], grają 58 minut[5]. Pierwszego gola strzelił 3 stycznia 2016 roku w meczu przeciwko rezerwom Villarrealu, zremisowanym 2:2[4]. Do siatki trafił w 71. minucie[6]. Łącznie w rezerwach katalońskiego klubu zagrał w 35 meczach i strzelił 13 goli[7].
9 listopada 2016 roku trafił do rezerw Sevilli FC[1]. W tym klubie zadebiutował 19 listopada w meczu przeciwko RCD Mallorca, zremisowanym 2:2[8]. W debiucie strzelił gola – do siatki trafił w 43. minucie[9]. Pierwszą asystę zaliczył 26 lutego 2017 roku w meczu przeciwko Levante UD, zremisowanym 1:1[8]. Asystował przy golu w 77. minucie[10]. Łącznie w tym zespole zagrał 47 meczów, strzelił 15 goli i zanotował 8 asyst[11].
Natomiast w pierwszym zespole Sevilli nie zagrał żadnego meczu[12].
8 sierpnia 2018 roku został wypożyczony do Realu Zaragoza[1]. Debiut w tym klubie zaliczył 19 sierpnia w meczu przeciwko CF Rayo Majadahonda, wygranym 2:1[13], grając 89 minut[14]. Pierwszego gola strzelił 28 września w meczu przeciwko Albacete, zremisowanym 2:2[13]. Do siatki trafił w 53. minucie[15]. Łącznie w Zaragozie zagrał 29 meczów i strzelił 6 goli[16].
1 lipca 2019 roku został ponownie wypożyczony – tym razem do Girony FC[1]. Debiut w tym klubie zaliczył 18 sierpnia w meczu przeciwko Sportingowi Gijón, zremisowanym 1:1[17]. W debiucie asystował – przy golu w 90. minucie[18]. Pierwszego gola strzelił 17 września w meczu przeciwko UD Almería, przegranym 3:1[17]. Do siatki trafił w 56. minucie[19]. Na tym wypożyczeniu zagrał 19 ligowych meczów, strzelił 4 gole i zanotował 2 asysty[20].
30 stycznia 2020 roku został wypożyczony do Realu Madryt Castilla[1]. Debiut w rezerwach stołecznego klubu zaliczył 2 lutego w meczu przeciwko UP Langreo, zremisowanym 1:1[21]. W debiucie strzelił gola – do siatki trafił w 56. minucie[22]. Pierwszą asystę zaliczył 7 marca w meczu przeciwko Coruxo FC, wygranym 4:0[21]. Asystował przy golu w 58. minucie[23]. Łącznie w tym zespole zagrał 6 meczów, strzelił 2 gole i raz asystował[24].
1 września 2020 roku trafił do AD Alcorcón[1]. Debiut w tym klubie zaliczył 13 września w meczu przeciwko CD Mirandés, zremisowanym 0:0[25], grając 83 minuty[26]. Pierwszego gola strzelił 20 listopada w meczu przeciwko CD Lugo, wygranym 1:0[25]. Jedynego gola strzelił w 82. minucie[27]. Pierwszą asystę zaliczył 9 września w meczu przeciwko CE Sabadell, zremisowanym 1:1[25]. Asystował przy golu w 76. minucie[28]. Łącznie w tym zespole zagrał 50 meczów strzelił 6 goli i zanotował 2 asysty[29].
23 marca 2022 roku został wypożyczony do Jagiellonii Białystok na okres pół roku[1]. 12 maja 2023, już po zakontraktowaniu Guala przez Legię (ale dopiero od następnego sezonu), Jagiellonia mierzyła się na Stadionie Wojska Polskiego w lidze właśnie z „Wojskowymi”. Hiszpan zdobył gola na 1:0, ale nie celebrował go, jedynie podniósł ręce w geście przeprosin (a samo spotkanie ostatecznie zakończyło się porażką Jagiellonii 1:5)[30][31]. Sezon 2022/2023 w Ekstraklasie Gual zakończył z 16 golami i sześcioma asystami, został królem strzelców[3].
11 maja 2023 ogłoszono podpisanie przez Legię Warszawa z Gualem 3-letniego kontraktu, obowiązującego od początku sezonu 2023/2024 (od 1 lipca 2023)[2][30].