2024 Mr. Big Evolution Portugal Pro
Reference & Sources
1st
Nathan De Asha
UK
2nd
William Bonac
Netherlands
3rd
Emir Omeragic
Germany
4th
Krystian Wolski
Poland
5th
Anthony Jehl
France
6th
Reece Mcdonald
UK
7th
Andre Carlao
Brazil
8th
Bela Kokeny
Hungary
9th
Andrea Bolzoni
Italy
10th
Gianluca Di Lorenzo
Italy
11th
Khaled AlKazem
Kuwait
12th
Pawel Kowalski
Poland
Scorecard Intelligence
Sourced from official show card
Nathan De Asha won decisively, +6 clear of second. Tightest call down the field: Reece Mcdonald over Andre Carlao, 1 point apart for 6th/7th.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
All 12 scoring positions on the card.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Nathan De Asha | 3 | 3 | — | 6 | Lock win +6 |
| 2nd | William Bonac | 6 | 6 | — | 12 | |
| 3rd | Emir Omeragic | 9 | 9 | — | 18 | |
| 4th | Krystian Wolski | 12 | 12 | — | 24 | |
| 5th | Anthony Jehl | 15 | 15 | — | 30 | |
| 6th | Reece Mcdonald | 18 | 23 | ▼5 | 41 | Held by 1 |
| 7th | Andre Carlao | 24 | 18 | ▲6 | 42 | Missed by 1 |
| 8th | Bela Kokeny | 21 | 22 | ▼1 | 43 | Missed by 1 |
| 9th | Andrea Bolzoni | 27 | 27 | — | 54 | |
| 10th | Gianluca Di Lorenzo | 30 | 30 | — | 60 | |
| 11th | Khaled AlKazem | 33 | 33 | — | 66 | |
| 12th | Pawel Kowalski | 36 | 36 | — | 72 |
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.
1st
Stephane Matala
France
2nd
Vahid Badpei
Iran
3rd
Abdullah Alrabiah
Saudi Arabia
4th
Miguel Malimo
Mozambique
5th
Paulo Henrique
Portugal
6th
Jakub Kolinek
Czech Republic
7th
Dominik Woywat
Germany
8th
Erik Rabe
Germany
9th
Djallel Feidi
France
10th
Michele Reale
Italy
11th
Valeri Frizler
Germany
12th
Edgard John Augustin
France
13th
Bryan Tomo Bertschmann
Switzerland
14th
Jonathan Moreno
Spain
15th
Mauro Capela
Portugal
16th
Abou Konate
UK
16th
Eduardo Edoc
Brazil
16th
Eduardo Duarte
Portugal
16th
Fatih Terzioglu
Turkey
16th
Julio Alves
Brazil
Scorecard Intelligence
Sourced from official show card
Stephane Matala won by 3 — a narrow decision. Tightest call down the field: Paulo Henrique over Jakub Kolinek, 1 point apart for 5th/6th.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
Top 12 scoring positions; 4 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Stephane Matala | 3 | — | — | 3 | Narrow win |
| 2nd | Vahid Badpei | 6 | — | — | 6 | |
| 3rd | Abdullah Alrabiah | 9 | — | — | 9 | |
| 4th | Miguel Malimo | 12 | — | — | 12 | |
| 5th | Paulo Henrique | 16 | — | — | 16 | Held by 1 |
| 6th | Jakub Kolinek | 17 | — | — | 17 | Missed by 1 |
| 7th | Dominik Woywat | 21 | — | — | 21 | |
| 8th | Erik Rabe | 24 | — | — | 24 | |
| 9th | Djallel Feidi | 27 | — | — | 27 | |
| 10th | Michele Reale | 30 | — | — | 30 | |
| 11th | Valeri Frizler | 33 | — | — | 33 | |
| 12th | Edgard John Augustin | 36 | — | — | 36 | |
| 13th | Bryan Tomo Bertschmann | 39 | — | — | 39 | |
| 14th | Jonathan Moreno | 42 | — | — | 42 | |
| 15th | Mauro Capela | 45 | — | — | 45 | |
| 16th | Abou Konate | 48 | — | — | 48 | Tied |
| 16th | Eduardo Edoc | 48 | — | — | 48 | Tied |
| 16th | Eduardo Duarte | 48 | — | — | 48 | Tied |
| 16th | Fatih Terzioglu | 48 | — | — | 48 | Tied |
| 16th | Julio Alves | 48 | — | — | 48 | Tied |
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.
1st
Sidy Pouye
Spain
2nd
Guilherme Gualberto
Brazil
3rd
Philippe Degila
France
4th
Omar Suleiman
UK
5th
Mahmood Al-Maghrabi
Bahrain
6th
Jaime Maso Lopez
Spain
7th
Talha Kilic
Turkey
8th
Dawid Wachelka
Poland
9th
Abdullah Al Sabea
Kuwait
10th
Andrea Mosti
Italy
11th
Felipe Franco
Brazil
12th
Enrique Gutierrez Caro
Spain
13th
Matthias Roth
Germany
14th
Helder Marinho
Portugal
15th
Miguel Abibe
Portugal
16th
Andrea Amato
Italy
16th
Bruno Da Cunha
Portugal
16th
Husain Manowchehri
Bahrain
16th
Jerome Thevenin
France
16th
Jussie Dantas
16th
Lenny Massouf
France
16th
Maxime Parisi
France
16th
Mohammed Albanna
Kuwait
16th
Mohammad Al Hababi
Kuwait
16th
Paulo Nunes
Portugal
16th
Ruben Marques
Portugal
16th
Saud Al Khamees
16th
Yoann Gomes
France
Scorecard Intelligence
Sourced from official show card
Sidy Pouye won by 3 — a narrow decision.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
Top 12 scoring positions; 4 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Sidy Pouye | 3 | — | — | 3 | Narrow win |
| 2nd | Guilherme Gualberto | 6 | — | — | 6 | |
| 3rd | Philippe Degila | 9 | — | — | 9 | |
| 4th | Omar Suleiman | 12 | — | — | 12 | |
| 5th | Mahmood Al-Maghrabi | 15 | — | — | 15 | |
| 6th | Jaime Maso Lopez | 18 | — | — | 18 | |
| 7th | Talha Kilic | 21 | — | — | 21 | |
| 8th | Dawid Wachelka | 24 | — | — | 24 | |
| 9th | Abdullah Al Sabea | 27 | — | — | 27 | |
| 10th | Andrea Mosti | 30 | — | — | 30 | |
| 11th | Felipe Franco | 33 | — | — | 33 | |
| 12th | Enrique Gutierrez Caro | 36 | — | — | 36 | |
| 13th | Matthias Roth | 39 | — | — | 39 | |
| 14th | Helder Marinho | 42 | — | — | 42 | |
| 15th | Miguel Abibe | 45 | — | — | 45 | |
| 16th | Andrea Amato | 48 | — | — | 48 | Tied |
| 16th | Bruno Da Cunha | 48 | — | — | 48 | Tied |
| 16th | Husain Manowchehri | 48 | — | — | 48 | Tied |
| 16th | Jerome Thevenin | 48 | — | — | 48 | Tied |
| 16th | Jussie Dantas | 48 | — | — | 48 | Tied |
| 16th | Lenny Massouf | 48 | — | — | 48 | Tied |
| 16th | Maxime Parisi | 48 | — | — | 48 | Tied |
| 16th | Mohammed Albanna | 48 | — | — | 48 | Tied |
| 16th | Mohammad Al Hababi | 48 | — | — | 48 | Tied |
| 16th | Paulo Nunes | 48 | — | — | 48 | Tied |
| 16th | Ruben Marques | 48 | — | — | 48 | Tied |
| 16th | Saud Al Khamees | 48 | — | — | 48 | Tied |
| 16th | Yoann Gomes | 48 | — | — | 48 | Tied |
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.
1st
Nasser Mohammad
Kuwait
2nd
Marco Ruz
France
3rd
Elivelton Jhoni de Morias
Brazil
4th
Daniel Sticco
Italy
5th
Douglas Silva
Brazil
6th
Simon Pendelin
Germany
7th
Roman Iushchenko
Ukraine
8th
Pasquale D'Angelo
Italy
9th
Peter Kovac
Slovakia
10th
Miguel Angel Caro Caro
Spain
11th
Andreas Christou
Cyprus
12th
William Ochoa
El Salvador
13th
Artur Polutranko
Germany
Scorecard Intelligence
Sourced from official show card
Nasser Mohammad won by 3 — a narrow decision.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
Top 12 scoring positions; 1 further position not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Nasser Mohammad | 3 | — | — | 3 | Narrow win |
| 2nd | Marco Ruz | 6 | — | — | 6 | |
| 3rd | Elivelton Jhoni de Morias | 9 | — | — | 9 | |
| 4th | Daniel Sticco | 12 | — | — | 12 | |
| 5th | Douglas Silva | 15 | — | — | 15 | |
| 6th | Simon Pendelin | 18 | — | — | 18 | |
| 7th | Roman Iushchenko | 21 | — | — | 21 | |
| 8th | Pasquale D'Angelo | 24 | — | — | 24 | |
| 9th | Peter Kovac | 27 | — | — | 27 | |
| 10th | Miguel Angel Caro Caro | 30 | — | — | 30 | |
| 11th | Andreas Christou | 33 | — | — | 33 | |
| 12th | William Ochoa | 36 | — | — | 36 | |
| 13th | Artur Polutranko | 39 | — | — | 39 |
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.
1st
Ivanna Escandar
Spain
2nd
Ines Neves
Portugal
3rd
Kristina Brunauer
Austria
4th
Francesca Stoico
Italy
5th
Allison Testu
France
6th
Violeta Palamarchuk
Ukraine
7th
Valeria Fedorenko
Ukraine
8th
Alessia Facchin
Italy
9th
Ornella Angileri
Italy
10th
Jule Schwabe
Germany
11th
Chiara Smiljanic
Switzerland
12th
Rukiye Solak
Turkey
13th
Anna Setlak
Italy
14th
Feline Groben
Germany
15th
Liliana Sakhanova
16th
Alice Cocco
Italy
16th
Alina Bogacheva
Kyrgyzstan
16th
Anastazja Biedka
Poland
16th
Antonietta Cozzolino
Italy
16th
Eliomena Chaudikua
Germany
16th
Irene Iravedra
Spain
16th
Jiahui Liu
France
16th
Johanna Durr
UAE
16th
Laura Zakharias
Hungary
16th
Liliana Viana
Portugal
16th
Lorena Blanco Pita
Spain
16th
Margherita Todeschini
Italy
16th
Marisa Coutinho
Portugal
16th
Nathalia Allende
Brazil
16th
Nina Suette
Germany
16th
Nora Neumann
Germany
16th
Rania Stamatiadou
Greece
16th
Rosario Orihuela Hammadi
Spain
16th
Sarah Neuheisel
Germany
Scorecard Intelligence
Sourced from official show card
Ivanna Escandar won by 3 — a narrow decision. Tightest call down the field: Chiara Smiljanic over Rukiye Solak, 1 point apart for 11th/12th.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
Top 12 scoring positions; 4 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Ivanna Escandar | 3 | — | — | 3 | Narrow win |
| 2nd | Ines Neves | 6 | — | — | 6 | |
| 3rd | Kristina Brunauer | 9 | — | — | 9 | |
| 4th | Francesca Stoico | 12 | — | — | 12 | |
| 5th | Allison Testu | 15 | — | — | 15 | |
| 6th | Violeta Palamarchuk | 18 | — | — | 18 | |
| 7th | Valeria Fedorenko | 21 | — | — | 21 | |
| 8th | Alessia Facchin | 24 | — | — | 24 | |
| 9th | Ornella Angileri | 27 | — | — | 27 | |
| 10th | Jule Schwabe | 30 | — | — | 30 | |
| 11th | Chiara Smiljanic | 35 | — | — | 35 | Held by 1 |
| 12th | Rukiye Solak | 36 | — | — | 36 | Missed by 1 |
| 13th | Anna Setlak | 38 | — | — | 38 | Missed by 2 |
| 14th | Feline Groben | 42 | — | — | 42 | |
| 15th | Liliana Sakhanova | 45 | — | — | 45 | |
| 16th | Alice Cocco | 48 | — | — | 48 | Tied |
| 16th | Alina Bogacheva | 48 | — | — | 48 | Tied |
| 16th | Anastazja Biedka | 48 | — | — | 48 | Tied |
| 16th | Antonietta Cozzolino | 48 | — | — | 48 | Tied |
| 16th | Eliomena Chaudikua | 48 | — | — | 48 | Tied |
| 16th | Irene Iravedra | 48 | — | — | 48 | Tied |
| 16th | Jiahui Liu | 48 | — | — | 48 | Tied |
| 16th | Johanna Durr | 48 | — | — | 48 | Tied |
| 16th | Laura Zakharias | 48 | — | — | 48 | Tied |
| 16th | Liliana Viana | 48 | — | — | 48 | Tied |
| 16th | Lorena Blanco Pita | 48 | — | — | 48 | Tied |
| 16th | Margherita Todeschini | 48 | — | — | 48 | Tied |
| 16th | Marisa Coutinho | 48 | — | — | 48 | Tied |
| 16th | Nathalia Allende | 48 | — | — | 48 | Tied |
| 16th | Nina Suette | 48 | — | — | 48 | Tied |
| 16th | Nora Neumann | 48 | — | — | 48 | Tied |
| 16th | Rania Stamatiadou | 48 | — | — | 48 | Tied |
| 16th | Rosario Orihuela Hammadi | 48 | — | — | 48 | Tied |
| 16th | Sarah Neuheisel | 48 | — | — | 48 | Tied |
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.
1st
Lena Ramsteiner
Germany
2nd
Anna Borin
Ukraine
3rd
Jenny Kurth
Germany
4th
Anna Koka
Ukraine
5th
Kristen McGregor
Jamaica
6th
Barbora Trtikova
Slovakia
7th
Grazia Diliso
Italy
8th
Diana Petry
Germany
10th
Leeni Sajalahti
Finland
11th
Jeanne Kassel
Germany
12th
Claretta Zanettin
Italy
13th
Gabriela Linhartova
Czech Republic
14th
Olena Mykhailiuk
Ukraine
15th
Victoria Tonnesen Persson
Sweden
16th
Anna Michalak
16th
Azita Najafi
Germany
16th
Carmen Penalver
Spain
16th
Cristiana Rodrigues
Portugal
16th
Heidi Tamara Keim
Germany
16th
Laura Ortolan
Italy
16th
Martina Strazzacapa
Italy
16th
Natalia Lavgud
Russia
16th
Nika Krusic
Slovenia
16th
Vanessa Salvador
Portugal
Scorecard Intelligence
Sourced from official show card
Lena Ramsteiner won by 3 — a narrow decision.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
Top 12 scoring positions; 4 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Lena Ramsteiner | 3 | — | — | 3 | Narrow win |
| 2nd | Anna Borin | 6 | — | — | 6 | |
| 3rd | Jenny Kurth | 9 | — | — | 9 | |
| 4th | Anna Koka | 12 | — | — | 12 | |
| 5th | Kristen McGregor | 15 | — | — | 15 | |
| 6th | Barbora Trtikova | 18 | — | — | 18 | |
| 7th | Grazia Diliso | 21 | — | — | 21 | |
| 8th | Diana Petry | 24 | — | — | 24 | |
| 9th | Behnaz Nasrollahi Azar | 27 | — | — | 27 | |
| 10th | Leeni Sajalahti | 30 | — | — | 30 | |
| 11th | Jeanne Kassel | 33 | — | — | 33 | |
| 12th | Claretta Zanettin | 36 | — | — | 36 | |
| 13th | Gabriela Linhartova | 39 | — | — | 39 | |
| 14th | Olena Mykhailiuk | 42 | — | — | 42 | |
| 15th | Victoria Tonnesen Persson | 45 | — | — | 45 | |
| 16th | Anna Michalak | 48 | — | — | 48 | Tied |
| 16th | Azita Najafi | 48 | — | — | 48 | Tied |
| 16th | Carmen Penalver | 48 | — | — | 48 | Tied |
| 16th | Cristiana Rodrigues | 48 | — | — | 48 | Tied |
| 16th | Heidi Tamara Keim | 48 | — | — | 48 | Tied |
| 16th | Laura Ortolan | 48 | — | — | 48 | Tied |
| 16th | Martina Strazzacapa | 48 | — | — | 48 | Tied |
| 16th | Natalia Lavgud | 48 | — | — | 48 | Tied |
| 16th | Nika Krusic | 48 | — | — | 48 | Tied |
| 16th | Vanessa Salvador | 48 | — | — | 48 | Tied |
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.
1st
Juliana Mota
Brazil
2nd
Lexy Oliver
Italy
3rd
Ana Maria Amante Gregorio
Spain
4th
Charline Mas
France
5th
Paula Dominguez
Spain
6th
Catarina Sousa Laranjinha
Portugal
7th
Mafalda Teixeira
Portugal
8th
Monika Kupis
Poland
9th
Carlotta Tonelli
Italy
10th
Yuridia Berenice Morales Jaimes
Mexico
11th
Suzanna Altunjan
Estonia
12th
Sara Bianca
Brazil
13th
Lenia Fernandes
Portugal
14th
Katia Hermes
Brazil
15th
Fang Zhou
China
16th
Catia Moreira
Portugal
16th
Dannii Pickstock
UK
16th
Germier Morgane
France
16th
Paula Fernandez Lopez
Spain
16th
Tania Isabel Cunha Viegas
Portugal
16th
Vanessa Silva
Portugal
Scorecard Intelligence
Sourced from official show card
Juliana Mota won by 3 — a narrow decision.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
Top 12 scoring positions; 4 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Juliana Mota | 3 | — | — | 3 | Narrow win |
| 2nd | Lexy Oliver | 6 | — | — | 6 | |
| 3rd | Ana Maria Amante Gregorio | 9 | — | — | 9 | |
| 4th | Charline Mas | 12 | — | — | 12 | |
| 5th | Paula Dominguez | 15 | — | — | 15 | |
| 6th | Catarina Sousa Laranjinha | 18 | — | — | 18 | |
| 7th | Mafalda Teixeira | 21 | — | — | 21 | |
| 8th | Monika Kupis | 24 | — | — | 24 | |
| 9th | Carlotta Tonelli | 27 | — | — | 27 | |
| 10th | Yuridia Berenice Morales Jaimes | 30 | — | — | 30 | |
| 11th | Suzanna Altunjan | 33 | — | — | 33 | |
| 12th | Sara Bianca | 36 | — | — | 36 | |
| 13th | Lenia Fernandes | 39 | — | — | 39 | |
| 14th | Katia Hermes | 42 | — | — | 42 | |
| 15th | Fang Zhou | 45 | — | — | 45 | |
| 16th | Catia Moreira | 48 | — | — | 48 | Tied |
| 16th | Dannii Pickstock | 48 | — | — | 48 | Tied |
| 16th | Germier Morgane | 48 | — | — | 48 | Tied |
| 16th | Paula Fernandez Lopez | 48 | — | — | 48 | Tied |
| 16th | Tania Isabel Cunha Viegas | 48 | — | — | 48 | Tied |
| 16th | Vanessa Silva | 48 | — | — | 48 | Tied |
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.
1st
Anastasia Leonova
Russia
2nd
Sherry Priami
USA
3rd
Alida Opre
Hungary
4th
Jacqueline Fuchs
Switzerland
5th
Elizaveta Starchenko
Russia
6th
Hagit Seindlis
Israel
7th
Viktoria Knysh
UAE
8th
Vanessa Lloria
Spain
Scorecard Intelligence
Sourced from official show card
Anastasia Leonova won by 3 — a narrow decision.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
All 8 scoring positions on the card.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Anastasia Leonova | 3 | — | — | 3 | Narrow win |
| 2nd | Sherry Priami | 6 | — | — | 6 | |
| 3rd | Alida Opre | 9 | — | — | 9 | |
| 4th | Jacqueline Fuchs | 12 | — | — | 12 | |
| 5th | Elizaveta Starchenko | 15 | — | — | 15 | |
| 6th | Hagit Seindlis | 18 | — | — | 18 | |
| 7th | Viktoria Knysh | 21 | — | — | 21 | |
| 8th | Vanessa Lloria | 24 | — | — | 24 |
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.
Official Show Cards — IFBB Pro League / NPC
Cite, Download or Embed
Take this record with you. Every export keeps the per-result source links, because a number without its receipt is the thing this site exists not to publish.
Cite this pageCitation & BibTeX
CalloutIQ. "2024 Mr. Big Evolution Portugal Pro — results." CalloutIQ, 161 results across 8 divisions, accessed September 3, 2026. https://calloutiq.com/contests/2024-mr-big-evolution-portugal-pro
@misc{calloutiq-contests-2024-mr-big-evolution-portugal-pro-2026-09-03,
title = {{2024 Mr. Big Evolution Portugal Pro — results}},
author = {{CalloutIQ}},
year = {2026},
note = {Accessed September 3, 2026},
howpublished = {\url{https://calloutiq.com/contests/2024-mr-big-evolution-portugal-pro}}
}
CalloutIQ compiles this record from the IFBB Pro League's and the NPC's published results; the compilation is CalloutIQ's, the results are theirs. Nothing here is an official record of either organization. The record is live, so cite the access date.
Download as CSVSpreadsheet, one row per result
↓ Download CSV
161 results across 8 divisions, 161 carrying judging scores off an official card, each row with its own source link. 8 of 8 divisions have an
official_field_size on file — where it is empty, that field is unverified rather than confirmed complete.Embed this cardPaste anywhere
<iframe src="https://calloutiq.com/embed/contests/2024-mr-big-evolution-portugal-pro" title="2024 Mr. Big Evolution Portugal Pro — CalloutIQ" width="100%" height="328" loading="lazy" style="border:1px solid #2a2622;border-radius:10px;max-width:520px;"></iframe>
The card renders live from CalloutIQ and updates itself as results land. Free to use with the attribution link left intact.