Brazil Carioca Serie A 2026 Fixtures and Past Match Results

  • Brazil Carioca Serie A matches kick off time has been converted to your local timezone so you do not need to check what time the match starts in your country.
  • Check your favourite team match fixture so you will not forget to bet or watch it live on TV. See also Carioca Serie A live score results.
  • H2H button to analyze the head to head statistics between the two Carioca Serie A football clubs.
    Odds button will compare odds among the popular bookmakers in Asia and Europe. The archive contains the opening odds and fluctuations. You will identify the dropping odds and there is an interactive odds charting.
    + button will expand to show the goalscorers and players that received yellow cards or red cards for that match.

Championship - Final
DateHomeScoreAwayHT
08/03/2026 Fluminense
0 - 0
Flamengo 0-0H2HOdds+
  0 - 1 1' Jorginho
Ganso 2' 1 - 1  
  3' Luiz Araújo
Jefferson Savarino 4' 2 - 1  
  2 - 2 5' Everton
Guga 6'  
  2 - 3 7' Léo Pereira
Guilherme Arana 8' 3 - 3  
  3 - 4 9' Lucas Paquetá
John Kennedy 10' 4 - 4  
  4 - 5 11' Léo Ortiz
Otávio 12'  
Renê 21'  
Kevin Serna 44'  
Luciano Acosta 56'  
  62' Samuel Lino
  67' Jorginho
Agustín Canobbio 90+2'  
Taça Rio - Final
DateHomeScoreAwayHT
07/03/2026 Botafogo
3 - 1
Bangu 1-0H2HOdds+
  10' Kadu
Edenilson 17' 1 - 0  
Caio Ribeiro do Valle Silva 51' 2 - 0  
Joaquín Correa 58' 3 - 0  
  3 - 1 74' Luizinho
  90+3' Welington Kauan da Silva Cardoso
Taça Rio - Semi-finalsChampionship - Semi-finals
DateHomeScoreAwayHT
03/03/2026 Madureira
0 - 8
Flamengo 0-4H2HOdds+
  0 - 1 5' Lucas Paquetá
Neguete 7'  
  0 - 2 22' Lucas Paquetá
Rodrigo Lindoso 28'  
Wallace Camilo dos Santos Leandro 30'  
  0 - 3 34' Jean Vianna de Matos
  0 - 4 45+1' Pedro
  45+4' Evertton Araújo
  0 - 5 48' Pedro
  0 - 6 49' Pedro
  0 - 7 67' Pedro
  0 - 8 88' Samuel Lino
01/03/2026 Fluminense
1 - 1
Vasco da Gama 0-1H2HOdds+
Renê 4'  
  24' Robert Renan
  0 - 1 35' Robert Renan
Renê 47'  
Agustín Canobbio 52'  
  56' Lucas Piton
Juan Pablo Freytes 57'  
  65' Cauan Barros
  72' Brenner
Samuel Xavier 74'  
Ganso 89' 1 - 1  
Ignácio 90+4'  
Ganso 90+6'  
22/02/2026 Flamengo
3 - 0
Madureira 0-0H2HOdds+
  9' Cauã Coutinho
  16' Jacó
Gonzalo Plata 21'  
Nicolás de la Cruz 53' 1 - 0  
Evertton Araújo 56'  
  63' Marcão
Giorgian de Arrascaeta 64' 2 - 0  
Luiz Araújo 88' 3 - 0  
22/02/2026 Vasco da Gama
0 - 1
Fluminense 0-1H2HOdds+
Andrés Gómez 21'  
  22' Facundo Bernal
  23' Juan Pablo Freytes
  24' Haim Magrashvilli
  0 - 1 31' Kevin Serna
  44' Luciano Acosta
  57' John Kennedy
  64' Facundo Bernal
Johan Rojas 71'  
  89' Fábio
Cauan Barros 90+3'  
Relegation Round
DateHomeScoreAwayHT
08/03/2026 Nova Iguaçu
2 - 0
Sampaio Corrêa RJ 1-0H2HOdds+
Iago 34' 1 - 0  
  56' Lucas
Xandinho 64' 2 - 0  
Pedro Thomaz Menta de Souza 69'  
Léo Rafael 74'  
90+2'  
90+3'  
Alexandre Costa 90+4'  
08/03/2026 Portuguesa RJ
5 - 2
CFRJ / Marica 0-0H2HOdds+
Rhuan 17'  
  18' Almir
Henrique Rocha 35'  
Guilherme Santos 48' 1 - 0  
Guilherme Santos 49'  
  50' Cauã Mendes
Gutemberg 51' 2 - 0  
  2 - 1 65' Pablo Thomaz
  2 - 2 68' Denílson
Lohan 71'  
Willian 75' 3 - 2  
Willian 76'  
  80' Bernardo
Lohan 82' 4 - 2  
Halit Eroğlu 90' 5 - 2  
02/03/2026 Portuguesa RJ
2 - 0
Sampaio Corrêa RJ 1-0H2HOdds+
  7' Elias
Lohan 21' 1 - 0  
  26' Luan
Wellington Cézar 55'  
Rhuan 66' 2 - 0  
  77' Lucas Marreta
Anderson Rosa 78'  
  81' Pablo Inácio
01/03/2026 CFRJ / Marica
2 - 2
Nova Iguaçu 0-1H2HOdds+
  0 - 1 13' Luan Capanni
  14' Luan Capanni
  45+2' Sidney Pages
Almir 57'  
Oliver Fricks Colodete 63' 1 - 1  
Oliver Fricks Colodete 64'  
  83' Jorge Pedra
Denílson 90+2' 2 - 1  
  2 - 2 90+4' Augusto
Luan 90+4'  
26/02/2026 Nova Iguaçu
1 - 1
Portuguesa RJ 0-0H2HOdds+
  15' Uelber
Jorge Pedra 28'  
31'  
Luan Capanni 32'  
  32' Carlos Henrique
  40'
Guilherme Kayron 73'  
  76' Gustavinho
Vinicius Charopem 83' 1 - 0  
Mota 90'  
90+3'  
  1 - 1 90+6' Lohan
Lucas Cruz 90+9'  
  90+9' Leonardo Ferreira Gonçalves
  90+10'
26/02/2026 Sampaio Corrêa RJ
2 - 1
CFRJ / Marica 0-0H2HOdds+
Pablo Inácio 7'  
  7' Almir
8'  
  38'
  48' Oliver Fricks Colodete
Lucas 70'  
  0 - 1 73' Luan
Luan 76' 1 - 1  
Ewerton Potiguar 83' 2 - 1  
85'  
Ewerton Potiguar 85'  
  90+1' Magno Souza
23/02/2026 Sampaio Corrêa RJ
1 - 1
Nova Iguaçu 0-1H2HOdds+
  0 - 1 10' Lucas Cruz
  32' Davi
Daniel Nunes Ribeiro 35'  
Octávio 58' 1 - 1  
  64' Augusto
Felipe Surian 75'  
Marcelo 84'  
Matheus Iacovelli 87'  
23/02/2026 CFRJ / Marica
0 - 2
Portuguesa RJ 0-1H2HOdds+
Matheus Lira 12'  
  27' Henrique Rocha
  0 - 1 44' Lucas Costa
  53' Anderson Rosa
Sandro 55'  
  0 - 2 63' Gutemberg
  67' Alex Moretti
  77' Guilherme Santos
  80' João Paulo
Bernardo 87'  
Cayke da Silva Vasconcelos 90+4'  
90+6'  
Luan 90+6'  
20/02/2026 Sampaio Corrêa RJ
3 - 2
Portuguesa RJ 1-0H2HOdds+
24'  
  24'
  28' Gutemberg
  39' Alfredo Sampaio
Luan 43' 1 - 0  
Zé Carlos 45+2'  
Gabriel Agú 47' 2 - 0  
  55' Anderson Rosa
Rodrigo Dantas 62'  
Luan 78'  
  2 - 1 80' Willian
Felipe Surian 86'  
Alan 89' 3 - 1  
  3 - 2 90+4' Guilherme Santos
16/02/2026 Nova Iguaçu
0 - 1
CFRJ / Marica 0-0H2HOdds+
  4' Sandro
Davi 20'  
  45' Octávio
  61' Marcelinho
Luan Capanni 79'  
  88' Dida
  0 - 1 90+7' Pablo Thomaz
12/02/2026 CFRJ / Marica
0 - 4
Sampaio Corrêa RJ 0-3H2HOdds+
  0 - 1 16' Guilherme
Sandro 18'  
Caio Vitor 29'  
  0 - 2 34' Luan
  0 - 3 35' Octávio
  0 - 4 83' Matheus Goiano
  85' Matheus Goiano
11/02/2026 Portuguesa RJ
1 - 1
Nova Iguaçu 0-1H2HOdds+
  0 - 1 20' Léo Rafael
  43' Lucas Cruz
Chay 45'  
Anderson Rosa 45+5'  
  49' Sidney Pages
  55' Augusto
Lohan 65' 1 - 1  
Gutemberg 77'  
Luís Gustavo 85'  
  85' Vinicius Charopem
Championship - Quarter-finals
DateHomeScoreAwayHT
16/02/2026 Fluminense
3 - 1
Bangu 2-0H2HOdds+
Jefferson Savarino 35' 1 - 0  
Agustín Canobbio 40' 2 - 0  
  42' Patryck Ferreira
  70' Carlos Eduardo
Ganso 79' 3 - 0  
  3 - 1 82' Ricardo Sena
  90+5' Paulo Vitor
15/02/2026 Botafogo
1 - 2
Flamengo 0-1H2HOdds+
Bastos 9'  
  0 - 1 19' Lucas Paquetá
Alexander Barboza 54' 1 - 1  
Martin Anselmi 70'  
L. Villalba 70'  
  1 - 2 84' Erick Pulgar
15/02/2026 Vasco da Gama
1 - 1
Volta Redonda 0-1H2HOdds+
Johan Rojas 1' 1 - 0  
  2' Marquinhos
Tchê Tchê 3' 2 - 0  
  2 - 1 4' Lucas Adell
Claudio Spinelli 5' 3 - 1  
  3 - 2 6' Wagninho
David 7' 4 - 2  
  4 - 3 8' Rafael Castro
José Luis Rodríguez 9' 5 - 3  
  5 - 4 28' Ygor Catatau
Tchê Tchê 54'  
  54' Mizael Monteiro
Claudio Spinelli 67' 6 - 4  
  71' João Valença
  81' Avelino
  86' Juninho Monteiro
  90+6' Ygor Catatau
13/02/2026 Madureira
2 - 1
Boavista 1-1H2HOdds+
Rodrigo Lindoso 25'  
Geovane Diniz Silva 44' 1 - 0  
  1 - 1 45+7' Brunão
Isaias Pereira da Silva 57'  
  63' Marcus Vinicius
Rodrigo Lindoso 63' 2 - 1  
Cauã Coutinho 65'  
Ricardo de Souza Oliveira 67'  
Joao Vitor Gomes Lucio da Silva 67'  
Regular Season
DateHomeScoreAwayHT
08/02/2026 Fluminense
1 - 0
CFRJ / Marica 0-0H2HOdds+
  45+1' Vinicius Matheus
  45+2' Victor
Otávio 63'  
Kevin Serna 67' 1 - 0  
08/02/2026 Vasco da Gama
2 - 0
Botafogo 0-0H2HOdds+
  3' Marquinhos
Robert Renan 39'  
  44' Marquinhos
Brenner 49' 1 - 0  
Philippe Coutinho 63' 2 - 0  
  66' Allan
08/02/2026 Bangu
1 - 1
Boavista 0-0H2HOdds+
  0 - 1 54' Bruno Jesus
Mauro Silva 70'  
  78' Rodolfo Tito de Moraes
Walber 88' 1 - 1  
08/02/2026 Flamengo
7 - 1
Sampaio Corrêa RJ 2-1H2HOdds+
Pedro 16' 1 - 0  
Pedro 31' 2 - 0  
  2 - 1 45+7' Rodrigo Dantas
Bruno Henrique 58' 3 - 1  
Samuel Lino 67' 4 - 1  
Everton 70' 5 - 1  
Telles 83' 6 - 1  
  90+1' Zé Carlos
Bruno Henrique 90+1' 7 - 1  
08/02/2026 Portuguesa RJ
1 - 0
Nova Iguaçu 1-0H2HOdds+
Romarinho 14' 1 - 0  
  28' Davi
  36' Sidney Pages
  46' Guilherme Kayron
Luís Gustavo 49'  
Carlos Henrique 63'  
  84' Jorge Pedra
Albert 90+3'  
90+3'  
08/02/2026 Volta Redonda
1 - 1
Madureira 0-0H2HOdds+
  0 - 1 64' Rodrigo Lindoso
  73' Matheus Julião
Jean Victor 76'  
  82' Joao Vitor Gomes Lucio da Silva
Oswaldo Blanco 83' 1 - 1  
  86' Vinicius Balotelli
  87' Rodrigo Lindoso
  90+4' Adriano Augusto Oliveira de Mello
02/02/2026 Madureira
0 - 0
Vasco da Gama 0-0H2HOdds+
  9' José Luis Rodríguez
Everton 65'  
  74' Carlos Cuesta
Wallace Camilo dos Santos Leandro 90+3'  
02/02/2026 CFRJ / Marica
1 - 2
Volta Redonda 0-2H2HOdds+
  0 - 1 3' MV
  0 - 2 44' Ygor Catatau
Rafael Carioca 45'  
Almir 59'  
Pablo Thomaz 61'  
  70' Wellington Silva
Magno Souza 72'  
Rafael Forster 81'  
Victor 90+1' 1 - 2  
  90+4' Bruno Barra
Magno Nunes 90+5'  
  90+7' Alan
01/02/2026 Botafogo
0 - 1
Fluminense 0-0H2HOdds+
Jordan Barrera 67'  
  0 - 1 69' John Kennedy
  77' John Kennedy
  79' Ignácio
Léo Linck 89'  
Santiago Rodríguez 90+3'  
30/01/2026 Nova Iguaçu
1 - 2
Bangu 1-0H2HOdds+
Vinicius Charopem 15' 1 - 0  
  18' Gilberto
  30' Garrinsha Estinphile
Wender 45+1'  
  1 - 1 55' Patryck Ferreira
  1 - 2 60' Patryck Ferreira
  70' Dioguinho
30/01/2026 Sampaio Corrêa RJ
1 - 1
Boavista 1-1H2HOdds+
Luan 8'  
16'  
Pablo Inácio 16'  
  0 - 1 29' Isael
  36' Kadu
Guilherme 45+1' 1 - 1  
  69' Ryan Couto
  69' Emanuel Jesus dos Santos
Daniel Nunes Ribeiro 79'  
27/01/2026 CFRJ / Marica
0 - 1
Sampaio Corrêa RJ 0-1H2HOdds+
Denílson 2'  
  0 - 1 31' Gabriel Agú
  37' Lucas Marreta
  42'
  42' Ryan Silva
  76'
  90+8' Ewerton Potiguar
26/01/2026 Nova Iguaçu
2 - 2
Volta Redonda 2-2H2HOdds+
Xandinho 22' 1 - 0  
Yan Silva 25'  
  1 - 1 28' Ygor Catatau
Wender 35'  
  37' Deivity
  42' Oswaldo Blanco
  1 - 2 45+1' PK
Léo Rafael 45+4' 2 - 2  
  61' Wagninho
Augusto 65'  
  82' Dener
Lucas Cruz 85'  
26/01/2026 Madureira
0 - 2
Portuguesa RJ 0-0H2HOdds+
  10' Leonardo Cruz
Marcão 27'  
Vinicius Balotelli 31'  
  35'
  35' Luís Gustavo
  39' Alex Moretti
Jacó 47'  
  52' Douglas Borges
  0 - 1 61' Rhuan
67'  
84'  
Everton 84'  
  0 - 2 88' Chay
  90' João Paulo
  90' João Paulo
  90+6' Willian
  90+6' Willian
25/01/2026 Boavista
0 - 3
Vasco da Gama 0-1H2HOdds+
  0 - 1 45+3' José Luis Rodríguez
  47' JP
Sandro De Moraes 61'  
  0 - 2 65' José Luis Rodríguez
  0 - 3 69' Andrés Gómez
25/01/2026 Fluminense
2 - 1
Flamengo 0-0H2HOdds+
  9' Allan
Guga 18'  
Agustín Canobbio 24'  
  45+2' Vitão
Kevin Serna 52' 1 - 0  
Lima 56'  
John Kennedy 66' 2 - 0  
John Kennedy 67'  
  2 - 1 73' Everton
Kevin Serna 79'  
25/01/2026 Botafogo
2 - 0
Bangu 0-0H2HOdds+
Álvaro Montoro 19'  
  21' Lucas Sibito
Martin Anselmi 54'  
Santiago Rodríguez 55' 1 - 0  
Alex Telles 75' 2 - 0  
  90' Kauan Guilherme
23/01/2026 Nova Iguaçu
2 - 3
Fluminense 1-0H2HOdds+
Rickelme 20'  
Leonardo David 26' 1 - 0  
  45+1' Luciano Acosta
Sidney Pages 45+2'  
  1 - 1 54' Kevin Serna
  1 - 2 58' Everaldo
Sidney Pages 65'  
  68' Agustín Canobbio
Jorge Pedra 72' 2 - 2  
  2 - 3 79' Kevin Serna
22/01/2026 Boavista
3 - 2
Portuguesa RJ 2-1H2HOdds+
  0 - 1 20' Guilherme Silveira
Gabriel Caran 29'  
Isael 35' 1 - 1  
  40' Alex Moretti
Brunão 45' 2 - 1  
  66' Willian
Berê 66' 3 - 1  
  72' Guilherme Silveira
  3 - 2 76' Gutemberg
  81' Leonardo Ferreira Gonçalves
  83' Hugo Iglesias
Bruno Jesus 87'  
  90' Luís Gustavo
Gabriel de Azevedo 90+2'  
22/01/2026 Madureira
2 - 1
Sampaio Corrêa RJ 1-1H2HOdds+
  0 - 1 16' Matheus Iacovelli
  18' Pablo Inácio
  18' Rodrigo Dantas
Ricardo Oliveira 29' 1 - 1  
  36'
  40' Pablo Inácio
Jacó 43'  
  51' Alexandre Souza Domingues
57'  
Juninho 66' 2 - 1  
  87' Paulo Victor
22/01/2026 Flamengo
1 - 0
Vasco da Gama 0-0H2HOdds+
  50' Cauan Barros
Jorge Carrascal 69' 1 - 0  
Emerson Royal 78'  
Erick Pulgar 84'  
  90+3' Fernando Diniz
21/01/2026 Botafogo
1 - 0
Volta Redonda 0-0H2HOdds+
Alexander Barboza 26'  
  51' Dener
Álvaro Montoro 66' 1 - 0  
  69' PK
Álvaro Montoro 88'  
  90+1' MV
Mateo Ponte 90+2'  
21/01/2026 CFRJ / Marica
1 - 2
Bangu 1-1H2HOdds+
  0 - 1 3' Lucas Sibito
Sandro 33'  
  37' Mauro Silva
  39' Ítalo Isaac
Denílson 40' 1 - 1  
  1 - 2 50' Patryck Ferreira
  66' Caio Felipe
Victor 74'  
  77' Dioguinho
  85' Kauan Guilherme
18/01/2026 Portuguesa RJ
0 - 1
CFRJ / Marica 0-1H2HOdds+
  20' Vinicius Matheus
  44' Rafael Carioca
  0 - 1 45+4' Marcelo
Lucas Costa 80'  
Albert 90+2'  
Albert 90+3'  
  90+5' Sandro
Chay 90+6'  
18/01/2026 Sampaio Corrêa RJ
2 - 1
Botafogo 1-1H2HOdds+
  0 - 1 5' Kauan Toledo
  25' Raul
  32' Rogerinho
Pablo Inácio 37'  
Rodrigo Angelotti 43' 1 - 1  
Lucas Marreta 51' 2 - 1  
  52'
52'  
Alexandre Souza Domingues 66'  
  67' Caio Ribeiro do Valle Silva
Daniel Nunes Ribeiro 72'  
  90+7' Lucas Camilo
18/01/2026 Vasco da Gama
0 - 0
Nova Iguaçu 0-0H2HOdds+
  37' Xandinho
  45+3' Léo Rafael
Andrés Gómez 67'  
  90+9' Thomasel
18/01/2026 Volta Redonda
3 - 0
Flamengo 1-0H2HOdds+
  3' João Carbone
  11' João Carbone
MV 17' 1 - 0  
Rafael Castro 51' 2 - 0  
Dener 85' 3 - 0  
17/01/2026 Bangu
0 - 1
Madureira 0-0H2HOdds+
Garrinsha Estinphile 17'  
  76' Matheus Julião
  0 - 1 78' Filipe Claudino
Walber 84'  
  87' Isaias Pereira da Silva
17/01/2026 Boavista
1 - 0
Fluminense 0-0H2HOdds+
  29'
  32' Wallace Davi
Gabriel Caran 48' 1 - 0  
Ryan Couto 55'  
Cesinha 83'  
Gabriel de Azevedo 85'  
  88' Davi Melo Nagel
  90+4' Jemmes
  90+8' Matheus Reis
16/01/2026 Vasco da Gama
4 - 2
CFRJ / Marica 2-1H2HOdds+
Rayan 7' 1 - 0  
Philippe Coutinho 25' 2 - 0  
  32' Rafael Carioca
  2 - 1 41' Alex
Lucas Piton 45'  
Rayan 50' 3 - 1  
Carlos Cuesta 55' 4 - 1  
Philippe Coutinho 58'  
  4 - 2 61' Marcelo
  80' Marcelinho
15/01/2026 Portuguesa RJ
0 - 2
Botafogo 0-0H2HOdds+
  23' Bernardo Valim
Henrique Rocha 32'  
  33' Guilherme Santos
  42' Kadu Santos
Anderson Rosa 52'  
  0 - 1 53' Caio Ribeiro do Valle Silva
João Paulo 61'  
  72' Jordan Barrera
  73'
79'  
81'  
  0 - 2 90+5' Lucas Camilo
15/01/2026 Sampaio Corrêa RJ
1 - 3
Nova Iguaçu 0-1H2HOdds+
  2' Jorge Pedra
  0 - 1 31' Léo Rafael
  34' Davi
Luan 40'  
  44' Sidney Pages
  45+1' Lucas Cruz
Alexandre Souza Domingues 45+1'  
Elias 50' 1 - 1  
Pablo Inácio 58'  
  1 - 2 71' Léo Rafael
  1 - 3 90' Léo Rafael
15/01/2026 Bangu
2 - 1
Flamengo 2-1H2HOdds+
  1' Johnny Monteiro Góes
  2'
Patryck Ferreira 4' 1 - 0  
Garrinsha Estinphile 12' 2 - 0  
  2 - 1 19' Guilherme Gomes
Gilberto 34'  
Patrick 56'  
  66' Pablo Lúcio
  90+9' Wallace Yan
14/01/2026 Fluminense
2 - 1
Madureira 1-1H2HOdds+
Rubén Lezcano 43' 1 - 0  
  1 - 1 45' Marcão
John Kennedy 77' 2 - 1  
  78'
  81' Wallace Camilo dos Santos Leandro
14/01/2026 Volta Redonda
1 - 0
Boavista 1-0H2HOdds+
PK 38' 1 - 0  
Rodrigo Santana 45'  
Dener 45'  
  45'
Marquinhos 45+2'  
  45+3'
Marquinhos 45+4'  
Marquinhos 45+6'  
  46' Guilherme Lacerda
Ygor Catatau 59'  
  59' Kadu
  59'
62'  
  75'
  77' Misael Xavier
  82' Gilson Kleina
11/01/2026 Flamengo
1 - 1
Portuguesa RJ 0-0H2HOdds+
  28' João Paulo
  28'
Daniel Sales 49'  
  0 - 1 58' Rhuan
  62'
  62'
  84'
  84' Lucas Costa
  86' Bruno Mota
90+7'  
Iago Teodoro 90+10' 1 - 1  
  90+12' Uelber
Brazil Football
Season:
  • Serie A
  • Serie B
  • Copa do Brasil
  • Serie C
  • Serie D
  • Acreano
  • Alagoano
  • Amazonense
  • Baiano 1
  • Baiano 2
  • More
  • Results and Fixtures
    Top Soccer Tipsters
    Tipsters Competition Review
    Superior H2H Statistics
    H2H Home Team Advantage
    H2H Away Team Advantage
    Top Football Clubs
    Worst Football Clubs
    Top Draw Teams
    Teams Home Win 100%
    Good Home Teams
    Poor Away Teams
    Platinum Membership Testimonial

    Soccer Fixtures Calendar

    Choose a date to view the past soccer results or upcoming match fixtures.

    Pick a Country or Region

    Get the listings of soccer leagues and competitions for each region, including past seasons results and football statistics.

    Match Preview and News

    Copyright © 2002-2026 SoccerPunter Pte. Ltd. All rights reserved.