Founded: 1949
Stadium: Estadio Alfonso López
Coach: José Aléxis Márquez Restrepo
Liga BetPlay Form:
Overall Form:

Atlético Bucaramanga home ground venue is Estadio Alfonso López.

José Aléxis Márquez Restrepo is the current coach for Atlético Bucaramanga.

Atlético Bucaramanga Liga BetPlay Match Fixtures and Results

[ Home Overall Away  ]

Atlético Bucaramanga have played a total of 20 matches in Colombia Liga BetPlay. Their current statistics is 7 win, 7 draw and 6 lose.

Atlético Bucaramanga did not win their last match in the competition.

The overall results is shown by default. You can also analyze Atlético Bucaramanga results for their home or away matches in Liga BetPlay 2023.

Click on + to view detailed soccer statistics of the goal scorers, yellow and red cards for each match.
The match kick-off date and time is automatically converted to your local timezone.

Team Total Matches Win Draw Lose
Atlético Bucaramanga 20 7 7 6
Date
Home
Score
Away
HT      
25/10/2023 Atlético Bucaramanga
2 - 3
La Equidad 1-1H2H O +
James Aguirre 10'  
Jáder Maza 11'  
Cristopher Varela 11'  
  18' Martín Enrique Payares Campo
  0 - 1 20' Martín Enrique Payares Campo
Jhon Córdoba 45+3' 1 - 1  
  46' Martín Enrique Payares Campo
  46' Jorge Ramos
  46' Francisco Chaverra
  46' Kevin Salazar
  1 - 2 49' Kevin Salazar
Diego Chávez 51'  
Aldair Zárate 51'  
  59' Felipe Acosta
  63' Pablo Lima
  66' Joan Castro
Jhon Pérez 67' 2 - 2  
  72' Juan Mahecha
  72' Élan Joshep Ricardo Ochoa
  72' David Camacho
  72' Amaury Torralvo
  2 - 3 81' Pablo Lima
Javier Reina 82'  
Misael Martínez 82'  
  82' Brayan Fernandez
  82' Alejandro Prieto
Brayan Fernandez 82'  
Dairon Valencia 82'  
Víctor Mejía 85'  
  88' Amaury Torralvo
Aldair Zárate 90+1'  
Dairon Valencia 90+5'  
17/10/2023 Atlético Bucaramanga
1 - 0
Boyacá Chicó 0-0H2H O +
  30' S. Támara
Bayron Duarte 46'  
David Gómez  46'  
  46' J. Ostos
  46' M. Gómez
Dairon Valencia 46'  
Carlos Mosquera 46'  
Santiago Jiménez 47'  
Jhon Pérez 62'  
Misael Martínez 62'  
Jefferson Mena 66'  
Jhon Córdoba 66'  
Jáder Maza 66'  
Diego Chávez 70'  
Juan David Rodríguez 70'  
Juan David Rodríguez 71'  
Jefferson Mena 79'  
  87' V. Perea
  87' S. Colón
Carlos Henao 90+1' 1 - 0  
30/09/2023 Atlético Bucaramanga
1 - 1
Santa Fe 1-0H2H O +
  1' Iván Scarpeta
  23' Dairon Mosquera
Juan David Rodríguez 36'  
Jhon Córdoba 40' 1 - 0  
Francisco Rodríguez 43'  
  46' Yeison Moreno
  46' Hugo Rodallega
  46' Enrique Serje 
  46' Ever Valencia
Jork Becerra 54'  
Aldair Zárate 54'  
  55' Christian Marrugo
  65' Emerson Batalla
  1 - 1 68' Iván Scarpeta
Misael Martínez 68'  
Misael Martínez 70'  
Jhon Pérez 70'  
Aldair Zárate 72'  
  78' Emerson Batalla
  78' Juan Aristizábal
Carlos Mosquera 78'  
Juan Marcelin 78'  
  78' Fabián Sambueza
  78' Iván Rojas
Jhon Córdoba 78'  
Neymar Sánchez 78'  
Juan David Rodríguez 78'  
Dairon Valencia 78'  
  88' Johan Torres
  88' Davinson Ibarra Velasco
21/09/2023 Atlético Bucaramanga
0 - 2
Deportivo Pasto 0-1H2H O +
  0 - 1 14' Darwin Lopez
  24' Didier Jair Pino Cordoba
Javier Reina 31'  
Francisco Rodríguez 32'  
Dayron Andrés Valencia Mosquera 37'  
Jork Becerra 37'  
  45+3' Jesús Figueroa
  45+4' Darwin Lopez
  45+6' Didier Jair Pino Cordoba
  45+6' Jesús Quintero
Victor Mejia 45+7'  
  46' Juan Otálvaro
  46' Johan Caicedo
David Gómez 46'  
Juan Marcelin 46'  
Juan Rodríguez 58'  
Diego Chavez 58'  
Misael Smith Martínez Olivella 58'  
Carlos Mosquera 58'  
Javier Reina 58'  
Jhon Pérez 58'  
  66' Edwar López
  66' Johan Campaña
  67' Darwin Lopez
  67' Gustavo Britos
Bayron Duarte 69'  
  79' Gustavo Britos
  0 - 2 89' Johan Campaña
  90+1' Juan Camilo Roa
  90+1' Camilo Ayala
18/09/2023 Atlético Bucaramanga
1 - 1
Deportivo Pereira 0-0H2H O +
Javier Reina 28'  
Jhon Córdoba 58' 1 - 0  
  68' Jordy Monroy
  68' Javier Mena
  69' Jimmy Congo
  69' Alejandro Piedrahita
Diego Chavez 69'  
Juan Rodríguez 69'  
Jáder Maza 75'  
Carlos Mosquera 75'  
Javier Reina 76'  
Jork Becerra 76'  
Jork Becerra 79'  
Bayron Duarte 79'  
  80' Ederson Moreno
  80' Maicol Medina
  81' Juan Quintero
  81' Arley Rodríguez
Jhon Córdoba 88'  
Santiago Ahumada 88'  
Dayron Andrés Valencia Mosquera 88'  
Jhon Pérez 88'  
  1 - 1 90+2' Carlos Ramirez
12/09/2023 Atlético Bucaramanga
0 - 1
Alianza Petrolera 0-1H2H O +
  0 - 1 17' Andrés Rentería
  22' Santiago Orozco
Santiago Jiménez 41'  
Cristian Florez 41'  
  43' Kevin Torres
  46' Sebastián Acosta
  46' Jesús Muñoz
Carlos Mosquera 46'  
Jhon Pérez 46'  
Cristian Florez 56'  
Victor Mejia 67'  
Javier Reina 69'  
Misael Smith Martínez Olivella 69'  
Jhon Córdoba 69'  
Juan Rodríguez 69'  
  73' Santiago Orozco
  73' Jair Castillo
  75' Andrés Rentería
  75' Pablo Bueno
David Gómez 78'  
Cristian Florez 79'  
Dayron Andrés Valencia Mosquera 79'  
  85' Edwin Torres
  85' Alfonso Simarra
  90+3' Royscer Colpa
29/08/2023 Atlético Bucaramanga
1 - 0
Deportivo Cali 0-0H2H O +
Misael Smith Martínez Olivella 20'  
Jhon Córdoba 46'  
Carlos Mosquera 46'  
  57' Jhon Vásquez
  57' Néider Stiven Ospina Flórez
Francisco Rodríguez 59' 1 - 0  
Jefferson Mena 62'  
  70' Luis Sandoval
Javier Reina 71'  
Jáder Maza 71'  
Jhon Pérez 77'  
Aldair Zárate 77'  
  79' Andrés Arroyo
  79' Jean Cruz
  79' Gustavo Ramírez
  79' Adrián Parra
  90' Edgard Camargo
  90' Gian Franco Cabezas
Misael Smith Martínez Olivella 90+1'  
David Gómez 90+1'  
21/08/2023 Atlético Bucaramanga
1 - 1
Rionegro Águilas 1-1H2H O +
Javier Reina 9'  
Misael Smith Martínez Olivella 27' 1 - 0  
Diego Chavez 35'  
Diego Chavez 38'  
Juan Rodríguez 38'  
Juan Rodríguez 45+2'  
Jefferson Mena 45+8'  
  1 - 1 45+10' Marco Pérez
Carlos Henao 46'  
Francisco Rodríguez 46'  
  58' Johan Caballero
  58' Wilson Morelo
Misael Smith Martínez Olivella 63'  
  63' Jean Carlos Pestaña
  65' Moisés Villarroel
  71' Mateo Puerta
  74' Fredy Salazar
  74' Adrián Estacio
  74' Moisés Villarroel
  74' Óscar Hernández
Dayron Andrés Valencia Mosquera 74'  
Jhon Pérez 74'  
  74' Marco Pérez
  74' Jeferson Rivas
  87' Jesús Rivas
  87' José Cuenú
Javier Reina 87'  
Jáder Maza 87'  
07/08/2023 Atlético Bucaramanga
3 - 0
Jaguares de Córdoba 1-0H2H O +
Dayron Andrés Valencia Mosquera 26'  
  29' Mauricio Castaño
  34' Freddy Espinal
  38' Carlos Páez
Misael Smith Martínez Olivella 40' 1 - 0  
  46' Jairo Molina
  46' Juan Alegria
  46' Edgar José Medrano Ayarza
  46' Yilber Arboleda
Javier Reina 58' 2 - 0  
  61' Elvis Mosquera
Santiago Jiménez 63'  
  69' Freddy Espinal
  69' Duvan Rodríguez
Dayron Andrés Valencia Mosquera 70'  
Jhon Pérez 70'  
Jhon Córdoba 70'  
Juan Rodríguez 70'  
  75' Jhonier Viveros
Misael Smith Martínez Olivella 76'  
Emanuel Zagert 76'  
Carlos Henao 81'  
Victor Mejia 83'  
Francisco Rodríguez 83'  
Diego Chavez 84'  
Carlos Mosquera 84'  
Jhon Pérez 85' 3 - 0  
23/07/2023 Atlético Bucaramanga
1 - 0
Atlético Huila 0-0H2H O +
  31' Sebastián Hernández
  31' Luis Caicedo
Victor Mejia 45'  
  46' Blas Diaz
  46' Cristian Tobar
  46' Faber Andrés Gil
  46' Marcus Vinicius
  49' Luis Caicedo
Jáder Maza 63'  
Jhon Córdoba 63'  
  68' Brandon Caicedo
  68' Carlos Robles
Victor Mejia 73'  
Juan Rodríguez 73'  
Misael Smith Martínez Olivella 73'  
Emanuel Zagert 73'  
  78' Germán Gutiérrez
  78' Didier Delgado
Dayron Andrés Valencia Mosquera 81'  
Carlos Mosquera 81'  
Diego Chavez 81'  
Francisco Rodríguez 81'  
Santiago Jiménez 82'  
Santiago Jiménez 89'  
Jhon Córdoba 90+6' 1 - 0  
18/05/2023 Atlético Bucaramanga
2 - 1
América de Cali 1-1H2H O +
  7' Jhoiner Asprilla Rentería
  12' David Quintero
  12' Juan Álvarez Múnera
Nicolás Marotta 13'  
  0 - 1 15' Luis Sánchez 
Gonzalo Lencina 19' 1 - 1  
Cristian Subero 46'  
Cristian Florez 46'  
Gonzalo Lencina 54' 2 - 1  
Aldair Zárate 55'  
Neymar David Sánchez Segura 55'  
Nicolás Marotta 59'  
  59' D. Mosquera
  59' Daniel Quiñones
  63' David Contreras
  63' Juan David Nazarith Navarrete
Jáder Maza 64'  
Stevenson Jérez 64'  
  64' Pedro Bravo
  64' Facundo Suárez
  75' Kévin Garcés
  75' Kevin Andrade
  75' Luis Alejandro Paz
  75' Gustavo Carvajal 
Diego Chávez 83'  
Óscar Alcocer 83'  
Gonzalo Lencina 83'  
Adriel Galeano 83'  
06/05/2023 Atlético Bucaramanga
3 - 0
Unión Magdalena 2-0H2H O +
  6' Jermein Peña
Jáder Maza 18' 1 - 0  
  36' Yamil Romero
Neymar David Sánchez Segura 45+1' 2 - 0  
  46' Wílder Guisao
  46' Joel Contreras
  46' G. Baier
  46' G. Lucero
  46' Yamil Romero
  46' José Mercado
  46' Isaac Camargo
  46' Ricardo Márquez
  49' Nicolás Gil
Gonzalo Lencina 63' 3 - 0  
Aldair Zárate 70'  
David Gómez 70'  
Diego Chávez 75'  
Víctor Mejía 75'  
Neymar David Sánchez Segura 79'  
Adriel Galeano 79'  
  83' Nicolás Gil
Adriel Galeano 85'  
Jáder Maza 88'  
Steven Andrés Lugo Galeano 88'  
Gonzalo Lencina 88'  
Yeison Moreno 88'  
25/04/2023 Atlético Bucaramanga
1 - 1
Alianza Petrolera 0-1H2H O +
  4' Freddy Flórez
  0 - 1 18' Hárrison Mojica
Diego Chávez 40'  
  46' Freddy Flórez
  46' Royscer Colpa
Diego Chávez 46'  
Juan Marcelin 46'  
Víctor Mejía 46'  
Francisco Rodríguez 46'  
Carlos Henao 50'  
Francisco Meza 50'  
Aldair Zárate 63'  
  67' L. Angulo
  67' M. Gil
  67' Pablo Bueno
  67' Steven Rodríguez
Nicolás Marotta 69'  
  72' E. Torres
  72' Jair Castillo
Cristian Subero 74'  
Adriel Galeano 74'  
David Gómez 74'  
Yeison Moreno 74'  
  75' Hárrison Mojica
  75' Santiago Orozco
Gonzalo Lencina 89' 1 - 1  
16/04/2023 Atlético Bucaramanga
1 - 2
Independiente Medellín 1-0H2H O +
  1' Jhon Palacios
  14' J. Alvarado
Cristian Florez 18'  
Diego Chávez 40' 1 - 0  
  46' Felipe Pardo
  46' E. Cetré
  46' J. Cabezas
  46' Déinner Quiñones
Diego Chávez 50'  
Gonzalo Lencina 54'  
  1 - 1 59' E. Cetré
  64' Dani Torres
  64' David Loaiza
  64' J. Alvarado
  64' Andrés Ricaurte
Diego Chávez 66'  
Aldair Zárate 66'  
  70' Andrés Ricaurte
  72' Miguel Monsalve
  72' Emerson Batalla
Víctor Mejía 72'  
  73' Déinner Quiñones
David Gómez 75'  
Juan Marcelin 75'  
  1 - 2 82' D. Cambindo
Javier Reina 88'  
Jefferson Mena 88'  
Hadier Borja 88'  
Yeison Moreno 88'  
  90+3' David Loaiza
  90+5' Luis Vásquez
02/04/2023 Atlético Bucaramanga
0 - 2
Millonarios 0-0H2H O +
Jork Becerra Portocarrero 40'  
Jork Becerra Portocarrero 46'  
Jáder Maza 46'  
  56' Jorge Arias
  62' A. Moreno
Gustavo Torres 63'  
Teófilo Gutiérrez 63'  
  67' R. Brochero Vásquez
  67' Luis Carlos Ruiz
Hadier Borja 72'  
  75' Edgar Guerra
  76' Edgar Guerra
  76' L. Paredes Busatamante
  76' Kliver Moreno
  76' Dewar Victoria
  0 - 1 80' Luis Carlos Ruiz
  81' Dewar Victoria
Diego Chávez 85'  
Yeison Moreno 85'  
Víctor Mejía 85'  
Aldair Zárate 85'  
  0 - 2 86' J. Quiñones
  90' O. Cortés
  90' B. Castro
  90' J. Quiñones
  90' Andrés Murillo 
David Gómez 90+5'  
20/03/2023 Atlético Bucaramanga
1 - 1
Deportes Tolima 1-0H2H O +
  9' Cristian Trujillo
Gonzalo Lencina 16' 1 - 0  
  33' Anderson Angulo
Javier Reina 37'  
Hadier Borja 45'  
  45+5' Julián Quiñónes
  46' Cristian Trujillo
  46' Yeison Guzmán
Javier Reina 63'  
Teófilo Gutiérrez 63'  
Diego Chávez 64'  
Jork Becerra Portocarrero 64'  
  64' Estefano Arango
  64' Diego Herazo
Hadier Borja 65'  
Cristian Subero 65'  
  1 - 1 72' Yeison Guzmán
  76' Eduardo Sosa
  76' Fabian Mosquera
  79' Brayan Gil Hurtado
  79' Juan Fernando Caicedo
  79' Facundo Boné
  79' Kevin Pérez
Jáder Maza 80'  
Juan Marcelin 80'  
  83' Juan David Ríos 
Gustavo Torres 88'  
Nelson Mauricio Reyes Jaimes 88'  
Jork Becerra Portocarrero 90+2'  
04/03/2023 Atlético Bucaramanga
0 - 1
Once Caldas 0-0H2H O +
  46' Dannovi Quiñonez
  46' Leonardo Pico
  46' Luis Pérez
  46' Juan David Rodríguez
Víctor Mejía 50'  
  54' Andrés Correa
  59' Jáider Riquett
  66' Jáider Riquett
  66' David Lemos
  66' Guillermo Celis
  66' Luis Miranda
Víctor Mejía 66'  
Gustavo Torres 66'  
Teófilo Gutiérrez 68'  
Jáder Maza 68'  
  70' Leonardo Pico
  74' Dayro Moreno
  74' Jorge Cardona
Nicolás Marotta 83'  
Gonzalo Lencina 83'  
Nelson Mauricio Reyes Jaimes 83'  
Diego Chávez 83'  
Aldair Zárate 83'  
  0 - 1 87' David Lemos
Jork Becerra Portocarrero 88'  
  90+2' Sherman Cárdenas
  90+7' Eder Chaux
20/02/2023 Atlético Bucaramanga
1 - 1
Atlético Nacional 0-1H2H O +
Gonzalo Lencina 13'  
  33' Jhon Duque
  33' Brahian Palacios
  0 - 1 45+1' T. Ángel
Víctor Mejía 46'  
Jork Becerra Portocarrero 46'  
Jáder Maza 46'  
Teófilo Gutiérrez 46'  
Gonzalo Lencina 48' 1 - 1  
Nicolás Marotta 50'  
Teófilo Gutiérrez 52'  
  52' Jader
Gustavo Torres 80'  
Bayron Garcés 80'  
Cristian Subero 81'  
David Gómez 81'  
  89' Jader
  89' Jayder Asprilla
Javier Reina 89'  
Aldair Zárate Palma 89'  
Jork Becerra Portocarrero 90+2'  
  90+2' Brahian Palacios
05/02/2023 Atlético Bucaramanga
1 - 0
Junior FC 1-0H2H O +
C. Varela 10'  
James Aguirre 10'  
  24' Dany Rosero
Gonzalo Lencina 43' 1 - 0  
Víctor Mejía 45+7'  
  65' Homer Martínez 
  69' Edwin Herrera
  69' Omar Albornoz
  70' Walmer Pacheco
  70' Vladimir Hernández
  70' Léider Berrío
  70' Brayan Muñiz
Gustavo Torres 74'  
Jork Becerra Portocarrero 74'  
Jáder Maza 75'  
Juan Marcelin 75'  
James Aguirre 77'  
Juan Marcelin 80'  
Diego Chávez 81'  
Francisco Rodríguez 81'  
  88' Dany Rosero
  88' Nilson Castrillón 
  88' Carlos Bacca
  88' Luis Sandoval
  89' Luis González
  90+5' Luis Sandoval
25/01/2023 Atlético Bucaramanga
0 - 0
Envigado 0-0H2H O +
Bayron Garcés 21'  
  27' Edison López
  46' Daniel Arcila
  46' Diego Moreno
Bayron Garcés 51'  
Gustavo Torres 51'  
  67' Edison López
  67' Heiler Mosquera Vargas
Jáder Maza 69'  
Juan Marcelin 69'  
  70' Santiago Noreña
Jork Becerra Portocarrero 70'  
Óscar Alcocer 70'  
  73' Ivo Kestler
  73' Diego Betancourth
  88' Yeferson Rodallega
  88' Rubio España
Gonzalo Lencina 88'  
Yeison Moreno 88'  
  88' Juan Manuel Zapata
  88' Daniel Alexander Zapata Ruiz
  90+2' Diego Betancourth
  90+3' Steven Cuervo

Chart Analysis

The graph shows the performance and results of Atlético Bucaramanga in Liga BetPlay.

Statistics & Analysis of Atlético Bucaramanga

Gonzalo Lencina is the leading top goal scorer for Atlético Bucaramanga with 7 goals.

Achievement Statistics
Longest winning run
4
Longest losing streak
2
Longest run without loss
7
Longest run without win
6
Clean sheets
7
Matches over 2.25 goals
5
Matches under 2.25 goals
15
Matches First Half Over 0.5
13
Matches First Half Under 0.5
7
Matches odd
11
Matches even
9
Average goals scored
1.05
Average goals allowed
0.9
Failure to score
5
Biggest victory
3 - 0
Biggest defeat
0 - 2
Missed penalties
0
Penalty goals
3
Own goals
0
Goalless draw at home match
1 (5%)
Goalless draw at away match
0
Comeback win
1
Top Goal Scorer
Top Assist

Atlético Bucaramanga Talk

Create a New Post





Submit Cancel

Atlético Bucaramanga Squad

Detailed statistics of each Atlético Bucaramanga player with their photo, nationality, jersey number, position and caps.

If you want to bet on the players, you should see who are the Atlético Bucaramanga top goal scorers and which players have a disciplinary problem with the the most yellow or red cards.

Click on the players to get in-depth players' profile. Such as the players' age, place of birth, height, weight and his entire soccer career path.

# Photo Name of Player N A
1
Cristopher Javier Varela Caicedo 1305 16 1 2 1
2
Jefferson Mena Palacios 1341 16 1 3 1
4
Hadier Borja Aguilar 633 10 3 3 5
5
Diego Chávez 2688 37 3 21 2 10
6
Santiago Jiménez Mejía 974 12 1 2 6 1
7
Misael Smith Martínez Olivella 1070 16 4 8 2 1 5 1
8
Víctor Danilo Mejía Mina 2674 34 2 12 13
9
Emanuel Alexander Zagert 252 6 3 2 2 1
10
Javier Arley Reina Calvo 2801 34 19 1 6
11
Carlos Andrés Mosquera Perea 555 14 8 6
12
James José Aguirre Hernández 2294 27 2 2 1
14
Jork Eblin Becerra Portocarrero 885 18 9 6 6
15
Jáder Antonio Maza Rodríguez 1510 29 9 19 3 1
17
Cristian Felipe Florez García 1665 24 7 4 2
18
Juan David Rodríguez Rico 600 16 12 4 5
19
David Alejandro Gómez Rojas 1974 31 10 6 4
20
Aldair Enrique Zárate Palma 852 21 12 8 7
21
Jhon Emerson Córdoba Mosquera 1259 18 4 10 7 1
22
Juan Gabriel Marcelin Pérez 780 19 12 4 3
23
Aldair de Jesús Cantillo Hernández 102 3 2 1
26
Dayron Andrés Valencia Mosquera 813 17 6 10 1 3
27
Johan Sebastián Cristancho Castaneda
28
Francisco Javier Rodríguez Ibarra 1422 25 10 2 1 2 1
29
Carlos Alberto Henao Sánchez 1449 18 1 2 3 2
30
John Fredy Pérez Lizarazo 556 17 13 3 2 1 2
32
Juan David Sarmiento Villanueva
33
Adriel Galeano 180 7 6 1 1
Francisco Javier Meza Palma 1660 19 1 1 2
Gonzalo Lencina 1616 19 7 9 1 2 1
Nicolás Marotta 1513 18 1 8 1
Cristhian Camilo Subero Mier 1094 14 1 6
Teófilo Antonio Gutiérrez Roncancio 745 13 7 2 2
Gustavo Adolfo Torres Grueso 722 13 4 9
Neymar David Sánchez Segura 200 5 3 2 1
Jhord Bayron Garcés Moreno 165 6 4 2 1
Yeison Daniel Moreno Murillo 153 10 9 1
Óscar Alcocer 126 5 4 1
S. Jérez Estrada 94 2 1 1
Yohandry José Orozco Cujía
Colombia Football
Season:

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
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-2025 SoccerPunter Pte. Ltd. All rights reserved.