Rui Moreira
Career snapshot
Position rank · 24/25
Among 2,799 Midfield - Central Midfields · ≥200 mins
Career highs
Born the same day
Shares 1996-05-31 · 6 players total
| Full name | Rui Moreira |
|---|---|
| Name in home country | Rui Filipe Araújo Moreira |
| Date of birth | 1996-05-31 (29 yrs) |
| Place of birth | Póvoa de Varzim, Portugal |
| Citizenship | Portugal |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | left |
| Height | 175.00 m |
| Current club | Olympiakos Nicosia |
| Joined | 2024-07-14 |
| Contract expires | 2026-05-31 |
| Agent | no agent |
Percentile rank vs 2053 other Midfield - Central Midfields with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Olympiakos Nicosia | 1 | 24/25 | 24/25 | 27 | 1 | 0 | 903 |
| AD Sanjoanense | 1 | 23/24 | 23/24 | 20 | 4 | 2 | 1,115 |
| LGC Moncarapachense | 1 | 22/23 | 22/23 | 15 | 1 | 0 | 712 |
| Varzim SC | 2 | 19/20 | 20/21 | 57 | 0 | 0 | 0 |
| FC Cartagena | 1 | 18/19 | 18/19 | 5 | 0 | 0 | 0 |
| FC Porto B | 5 | 14/15 | 18/19 | 74 | 3 | 6 | 3,723 |
| FC Porto | 1 | 17/18 | 17/18 | 0 | 0 | 0 | 0 |
| FC Porto Youth League | 2 | 13/14 | 14/15 | 8 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | 2. Division | Olympiakos Nicosia | 13 | 1 | 0 | 3 | 0 | 903 |
| 24/25 | 2. Division Prom. | Olympiakos Nicosia | 13 | 0 | 0 | 3 | 0 | 0 |
| 24/25 | Kypello Kyprou | Olympiakos Nicosia | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Liga 3 | AD Sanjoanense | 11 | 1 | 1 | 3 | 0 | 879 |
| 23/24 | Liga 3 - Relegation round | AD Sanjoanense | 8 | 3 | 1 | 3 | 0 | 236 |
| 23/24 | Taça de Portugal | AD Sanjoanense | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Liga 3 | LGC Moncarapachense | 9 | 1 | 0 | 1 | 0 | 712 |
| 22/23 | Liga 3 - Relegation round | LGC Moncarapachense | 6 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Liga Portugal 2 | Varzim SC | 27 | 0 | 0 | 2 | 0 | 0 |
| 20/21 | Taça de Portugal | Varzim SC | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Allianz Cup | Varzim SC | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | LigaPro | Varzim SC | 23 | 0 | 0 | 4 | 0 | 0 |
| 19/20 | Taça de Portugal | Varzim SC | 5 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | 2ª B - Grupo IV | FC Cartagena | 4 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Ascenso a 2ª | FC Cartagena | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Copa del Rey | FC Cartagena | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Ledman LigaPro | FC Porto B | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Ledman LigaPro | FC Porto B | 36 | 1 | 2 | 1 | 0 | 3,203 |
| 17/18 | Taça de Portugal | FC Porto | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Ledman LigaPro | FC Porto B | 16 | 2 | 4 | 1 | 0 | 520 |
| 15/16 | Ledman LigaPro | FC Porto B | 19 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Liga Portugal 2 | FC Porto B | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | UEFA Youth League | FC Porto Youth League | 2 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | UEFA Youth League | FC Porto Youth League | 6 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 07/08 | 2007-07-01 | Varzim CJ | FC Porto Youth | Transfer | 0 | — |
| 09/10 | 2009-07-01 | FC Porto Youth | FC Porto U15 | Transfer | 0 | — |
| 11/12 | 2011-07-01 | FC Porto U15 | FC Porto U17 | Transfer | 0 | — |
| 13/14 | 2013-07-01 | FC Porto U17 | FC Porto U19 | Transfer | 0 | — |
| 15/16 | 2015-07-01 | FC Porto U19 | FC Porto B | Transfer | 0 | — |
| 18/19 | 2018-08-31 | FC Porto B | FC Cartagena | Loan | 1250000 | — |
| 18/19 | 2019-06-30 | FC Cartagena | FC Porto B | Return from loan | 300000 | — |
| 19/20 | 2019-07-17 | FC Porto B | Varzim | Transfer | 300000 | — |
| 21/22 | 2021-07-01 | Varzim | Without Club | Transfer | 275000 | — |
| 22/23 | 2022-09-21 | Without Club | Leça | Transfer | 275000 | — |
| 22/23 | 2023-01-11 | Leça | Moncarapachense | Transfer | 275000 | — |
| 23/24 | 2023-08-23 | Moncarapachense | Sanjoanense | Transfer | 0 | — |
| 24/25 | 2024-07-14 | Sanjoanense | Olympiakos N. | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 25/26 | Cruciate ligament surgery | 2025-07-12 | 64 | 2 |
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €25k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #31372 | #10 | 14 | 3 | — | — | former national player |
| Team #23137 | #10 | 14 | 5 | — | — | former national player |
| Team #16373 | #18 | 2 | 0 | — | — | former national player |
| Team #16372 | #19 | 2 | 0 | — | — | former national player |
| Team #16371 | #10 | 2 | 1 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| João Graça | 2 | 0 | 0 |
| Levi Lumeka | 2 | 0 | 0 |
| Diogo Leite | 2 | 0 | 0 |
| Jorge Fernandes | 2 | 0 | 0 |
| Jota | 1 | 0 | 0 |
| Francisco Ramos | 2 | 0 | 0 |
| Rui Pires | 2 | 0 | 0 |
| Galeno | 2 | 1 | 0 |
| Leonardo Ruiz | 2 | 0 | 0 |
| Diogo Costa | 2 | 0 | 0 |
| Rúben Macedo | 2 | 0 | 0 |
| Luís Mata | 2 | 0 | 0 |
| Musa Yahaya | 2 | 0 | 0 |
| João Costa | 2 | 0 | 0 |
| Federico Varela | 2 | 1 | 0 |
| Bruno Costa | 2 | 0 | 0 |
| Luizão | 2 | 1 | 0 |
| Diogo Verdasca | 2 | 0 | 0 |
| Sérgio Ribeiro | 2 | 0 | 0 |
| Tiago Cerveira | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | Liga 3 - Relegation round | AD Sanjoanense | 3 | 8 |
| 16/17 | Ledman LigaPro | FC Porto B | 2 | 16 |
| 22/23 | Liga 3 | LGC Moncarapachense | 1 | 9 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 16/17 | Ledman LigaPro | FC Porto B | 4 | 16 |
| 17/18 | Ledman LigaPro | FC Porto B | 2 | 36 |
| 23/24 | Liga 3 - Relegation round | AD Sanjoanense | 1 | 8 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 18/19 | 2019-06-30 | FC Cartagena | FC Porto B | Return from loan | — | €300k |
| 18/19 | 2018-08-31 | FC Porto B | FC Cartagena | Loan | — | €1.25m |
Teams faced most often by Rui Moreira's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Académico de Viseu | 6 | 4 | 0 | 2 | 12 | 7 | +5 | 67% |
| CD Mafra | 6 | 2 | 3 | 1 | 6 | 5 | +1 | 33% |
| CD Tondela | 6 | 1 | 5 | 0 | 7 | 6 | +1 | 17% |
| FC Penafiel | 6 | 3 | 2 | 1 | 11 | 8 | +3 | 50% |
| Leixões SC | 6 | 2 | 1 | 3 | 7 | 7 | 0 | 33% |
| UD Oliveirense | 5 | 3 | 0 | 2 | 8 | 5 | +3 | 60% |
| União Torreense | 5 | 2 | 2 | 1 | 6 | 6 | 0 | 40% |
| CD Feirense | 5 | 1 | 3 | 1 | 3 | 4 | -1 | 20% |
| SL Benfica B | 5 | 1 | 1 | 3 | 8 | 13 | -5 | 20% |
| União Leiria | 4 | 1 | 3 | 0 | 4 | 3 | +1 | 25% |
| CD Nacional | 4 | 0 | 1 | 3 | 3 | 12 | -9 | 0% |
| CS Marítimo | 4 | 0 | 0 | 4 | 0 | 5 | -5 | 0% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 13/14 | Senior debut season | |
| 16/17 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 27 | 903 | 6 | 0 | 0 | 0.6 |
| 23/24 | 20 | 1,115 | 6 | 0 | 0 | 0.48 |
| 22/23 | 15 | 712 | 2 | 0 | 0 | 0.25 |
| 20/21 | 28 | 0 | 2 | 0 | 0 | 0 |
| 19/20 | 29 | 0 | 4 | 0 | 0 | 0 |
| 18/19 | 7 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | 36 | 3,203 | 1 | 0 | 0 | 0.03 |
| 16/17 | 16 | 520 | 1 | 0 | 0 | 0.17 |
| 15/16 | 19 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Rui Moreira
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Rui Moreira
Who is Rui Moreira?
Rui Moreira is a Portugal professional footballer who plays as a central midfield for Olympiakos Nicosia.
How old is Rui Moreira?
Rui Moreira is 29 years old. He was born on May 31, 1996 in Póvoa de Varzim.
What position does Rui Moreira play?
Rui Moreira plays as a central midfield (Midfield - Central Midfield).
What club does Rui Moreira play for?
Rui Moreira currently plays for Olympiakos Nicosia.
How many career goals has Rui Moreira scored?
Across all senior club competitions in our dataset, Rui Moreira has scored 9 goals in 206 appearances.
Portugal