All sports Site

Menu

Basketball - Team matchup statistics - Charlotte Hornets - Miami Heat

     
  -

Team matchups Charlotte Hornets and Miami Heat since 1988/1989

Summary

Team matchups Charlotte Hornets and Miami Heat since 1988/1989
Since season 1988/1989
  • 162 Meetings with :
    • 65 Wins Charlotte Hornets
    • 97 Defeats/losses Charlotte Hornets
  • 15797 points scored by Charlotte Hornets
  • 16262 points scored by Miami Heat

Meetings

Playoffs - Semi-Finals - 2025/2026

15 April 2026Charlotte HornetsCharlotte Hornets127 - 126 otMiami HeatMiami Heat

Regular Season - March 2026 - 2025/2026

18 March 2026Charlotte HornetsCharlotte Hornets136 - 106Miami HeatMiami Heat
7 March 2026Charlotte HornetsCharlotte Hornets120 - 128Miami HeatMiami Heat

Regular Season - November 2025 - 2025/2026

8 November 2025Miami HeatMiami Heat126 - 108Charlotte HornetsCharlotte Hornets

Regular Season - October 2025 - 2025/2026

29 October 2025Miami HeatMiami Heat144 - 117Charlotte HornetsCharlotte Hornets

Regular Season - March 2025 - 2024/2025

24 March 2025Miami HeatMiami Heat122 - 105Charlotte HornetsCharlotte Hornets
11 March 2025Miami HeatMiami Heat102 - 105Charlotte HornetsCharlotte Hornets

Regular Season - November 2024 - 2024/2025

28 November 2024Charlotte HornetsCharlotte Hornets94 - 98Miami HeatMiami Heat

Regular Season - October 2024 - 2024/2025

27 October 2024Charlotte HornetsCharlotte Hornets106 - 114Miami HeatMiami Heat

Preseason - Preseason - 2024/2025

9 October 2024Charlotte HornetsCharlotte Hornets111 - 108Miami HeatMiami Heat

Regular Season - January 2024 - 2023/2024

15 January 2024Miami HeatMiami Heat104 - 87Charlotte HornetsCharlotte Hornets

Regular Season - December 2023 - 2023/2024

14 December 2023Miami HeatMiami Heat115 - 104Charlotte HornetsCharlotte Hornets
12 December 2023Charlotte HornetsCharlotte Hornets114 - 116Miami HeatMiami Heat

Regular Season - November 2023 - 2023/2024

15 November 2023Charlotte HornetsCharlotte Hornets105 - 111Miami HeatMiami Heat

Preseason - Preseason - 2023/2024

11 October 2023Miami HeatMiami Heat113 - 109Charlotte HornetsCharlotte Hornets

Regular Season - February 2023 - 2022/2023

26 February 2023Charlotte HornetsCharlotte Hornets108 - 103Miami HeatMiami Heat

Regular Season - January 2023 - 2022/2023

29 January 2023Charlotte HornetsCharlotte Hornets122 - 117Miami HeatMiami Heat

Regular Season - November 2022 - 2022/2023

13 November 2022Miami HeatMiami Heat132 - 115Charlotte HornetsCharlotte Hornets
11 November 2022Miami HeatMiami Heat117 - 112 otCharlotte HornetsCharlotte Hornets

Regular Season - 6 April 2022 - 2021/2022

6 April 2022Miami HeatMiami Heat144 - 115Charlotte HornetsCharlotte Hornets

Regular Season - 18 February 2022 - 2021/2022

18 February 2022Charlotte HornetsCharlotte Hornets107 - 111 otMiami HeatMiami Heat

Regular Season - 6 February 2022 - 2021/2022

6 February 2022Charlotte HornetsCharlotte Hornets86 - 104Miami HeatMiami Heat

Regular Season - 30 October 2021 - 2021/2022

30 October 2021Miami HeatMiami Heat114 - 99Charlotte HornetsCharlotte Hornets

Preseason - 12 October 2021 - 2021/2022

12 October 2021Miami HeatMiami Heat104 - 103Charlotte HornetsCharlotte Hornets

Regular Season - 3 May 2021 - 2020/2021

3 May 2021Charlotte HornetsCharlotte Hornets111 - 121Miami HeatMiami Heat

Regular Season - 27 March 2021 - 2020/2021

27 March 2021Charlotte HornetsCharlotte Hornets110 - 105Miami HeatMiami Heat

Regular Season - 2 February 2021 - 2020/2021

2 February 2021Miami HeatMiami Heat121 - 129 otCharlotte HornetsCharlotte Hornets

Regular Season - 12th March 2020 - 2019/2020

12 March 2020Miami HeatMiami Heat98 - 109Charlotte HornetsCharlotte Hornets

Regular Season - 26th November 2019 - 2019/2020

26 November 2019Miami HeatMiami Heat117 - 100Charlotte HornetsCharlotte Hornets

Preseason - 10th October 2019 - 2019/2020

10 October 2019Charlotte HornetsCharlotte Hornets94 - 108Miami HeatMiami Heat

Regular Season - 17th March 2019 - 2018/2019

17 March 2019Miami HeatMiami Heat93 - 75Charlotte HornetsCharlotte Hornets

Regular Season - 7th March 2019 - 2018/2019

7 March 2019Charlotte HornetsCharlotte Hornets84 - 91Miami HeatMiami Heat

Regular Season - 31th October 2018 - 2018/2019

31 October 2018Charlotte HornetsCharlotte Hornets125 - 113Miami HeatMiami Heat

Regular Season - 21th October 2018 - 2018/2019

21 October 2018Miami HeatMiami Heat112 - 113Charlotte HornetsCharlotte Hornets

Preseason - 3rd October 2018 - 2018/2019

3 October 2018Charlotte HornetsCharlotte Hornets122 - 113Miami HeatMiami Heat

Las Vegas Summer League - Regular Season - 8th July 2018 - 2018

8 July 2018Miami HeatMiami Heat90 - 94Charlotte HornetsCharlotte Hornets

Regular Season - 28th January 2018 - 2017/2018

28 January 2018Miami HeatMiami Heat95 - 91Charlotte HornetsCharlotte Hornets

Regular Season - 21th January 2018 - 2017/2018

21 January 2018Charlotte HornetsCharlotte Hornets105 - 106Miami HeatMiami Heat

Regular Season - 16th December 2017 - 2017/2018

16 December 2017Charlotte HornetsCharlotte Hornets98 - 104Miami HeatMiami Heat

Regular Season - 2nd December 2017 - 2017/2018

2 December 2017Miami HeatMiami Heat105 - 100Charlotte HornetsCharlotte Hornets

Preseason - 10th October 2017 - 2017/2018

10 October 2017Miami HeatMiami Heat109 - 106Charlotte HornetsCharlotte Hornets

Orlando Summer League - Regular Season - 1st July 2017 - 2017

1 July 2017Miami HeatMiami Heat67 - 74Charlotte HornetsCharlotte Hornets

Regular Season - 6th April 2017 - 2016/2017

6 April 2017Charlotte HornetsCharlotte Hornets99 - 112Miami HeatMiami Heat

Regular Season - 9th March 2017 - 2016/2017

9 March 2017Miami HeatMiami Heat108 - 101Charlotte HornetsCharlotte Hornets

Regular Season - 30th December 2016 - 2016/2017

30 December 2016Charlotte HornetsCharlotte Hornets91 - 82Miami HeatMiami Heat

Regular Season - 29th October 2016 - 2016/2017

29 October 2016Miami HeatMiami Heat91 - 97Charlotte HornetsCharlotte Hornets

Preseason - 21th October 2016 - 2016/2017

21 October 2016Charlotte HornetsCharlotte Hornets96 - 88Miami HeatMiami Heat

Playoffs - First Round - 2015/2016

1 May 2016Miami HeatMiami Heat106 - 73Charlotte HornetsCharlotte Hornets
30 April 2016Charlotte HornetsCharlotte Hornets90 - 97Miami HeatMiami Heat
28 April 2016Miami HeatMiami Heat88 - 90Charlotte HornetsCharlotte Hornets
26 April 2016Charlotte HornetsCharlotte Hornets89 - 85Miami HeatMiami Heat
23 April 2016Charlotte HornetsCharlotte Hornets96 - 80Miami HeatMiami Heat
21 April 2016Miami HeatMiami Heat115 - 103Charlotte HornetsCharlotte Hornets
17 April 2016Miami HeatMiami Heat123 - 91Charlotte HornetsCharlotte Hornets

Regular Season - 18th March 2016 - 2015/2016

18 March 2016Miami HeatMiami Heat106 - 109Charlotte HornetsCharlotte Hornets

Regular Season - 6th February 2016 - 2015/2016

6 February 2016Charlotte HornetsCharlotte Hornets95 - 98Miami HeatMiami Heat

Regular Season - 10th December 2015 - 2015/2016

10 December 2015Charlotte HornetsCharlotte Hornets99 - 81Miami HeatMiami Heat

Regular Season - 29th October 2015 - 2015/2016

29 October 2015Miami HeatMiami Heat104 - 94Charlotte HornetsCharlotte Hornets

Preseason - 5th October 2015 - 2015/2016

5 October 2015Miami HeatMiami Heat77 - 90Charlotte HornetsCharlotte Hornets

Regular Season - 8th April 2015 - 2014/2015

8 April 2015Miami HeatMiami Heat105 - 100Charlotte HornetsCharlotte Hornets

Regular Season - 22th January 2015 - 2014/2015

22 January 2015Charlotte HornetsCharlotte Hornets78 - 76Miami HeatMiami Heat

Regular Season - 24th November 2014 - 2014/2015

24 November 2014Miami HeatMiami Heat94 - 93Charlotte HornetsCharlotte Hornets

Regular Season - 6th November 2014 - 2014/2015

6 November 2014Charlotte HornetsCharlotte Hornets96 - 89Miami HeatMiami Heat

Playoffs - First Round - 2013/2014

29 April 2014Charlotte HornetsCharlotte Hornets98 - 109Miami HeatMiami Heat
27 April 2014Charlotte HornetsCharlotte Hornets85 - 98Miami HeatMiami Heat
24 April 2014Miami HeatMiami Heat101 - 97Charlotte HornetsCharlotte Hornets
20 April 2014Miami HeatMiami Heat99 - 88Charlotte HornetsCharlotte Hornets

Regular Season - 4th March 2014 - 2013/2014

4 March 2014Miami HeatMiami Heat124 - 107Charlotte HornetsCharlotte Hornets

Regular Season - 19th January 2014 - 2013/2014

19 January 2014Charlotte HornetsCharlotte Hornets96 - 104 otMiami HeatMiami Heat

Regular Season - 2nd December 2013 - 2013/2014

2 December 2013Miami HeatMiami Heat99 - 98Charlotte HornetsCharlotte Hornets

Regular Season - 17th November 2013 - 2013/2014

17 November 2013Charlotte HornetsCharlotte Hornets81 - 97Miami HeatMiami Heat

Preseason - 12th October 2013 - 2013/2014

12 October 2013Miami HeatMiami Heat86 - 75Charlotte HornetsCharlotte Hornets

Regular Season - 6th April 2013 - 2012/2013

6 April 2013Charlotte HornetsCharlotte Hornets79 - 89Miami HeatMiami Heat

Regular Season - 25th March 2013 - 2012/2013

25 March 2013Miami HeatMiami Heat109 - 77Charlotte HornetsCharlotte Hornets

Regular Season - 5th February 2013 - 2012/2013

5 February 2013Miami HeatMiami Heat99 - 94Charlotte HornetsCharlotte Hornets

Regular Season - 27th December 2012 - 2012/2013

27 December 2012Charlotte HornetsCharlotte Hornets92 - 105Miami HeatMiami Heat

Preseason - 24th October 2012 - 2012/2013

24 October 2012Charlotte HornetsCharlotte Hornets92 - 98Miami HeatMiami Heat

Regular Season - 14th April 2012 - 2011/2012

14 April 2012Miami HeatMiami Heat105 - 82Charlotte HornetsCharlotte Hornets

Regular Season - 2nd January 2012 - 2011/2012

2 January 2012Miami HeatMiami Heat129 - 90Charlotte HornetsCharlotte Hornets

Regular Season - 29th December 2011 - 2011/2012

29 December 2011Charlotte HornetsCharlotte Hornets95 - 96Miami HeatMiami Heat

Regular Season - 9th April 2011 - 2010/2011

9 April 2011Miami HeatMiami Heat112 - 103Charlotte HornetsCharlotte Hornets

Regular Season - 5th February 2011 - 2010/2011

5 February 2011Charlotte HornetsCharlotte Hornets97 - 109Miami HeatMiami Heat

Regular Season - 4th January 2011 - 2010/2011

4 January 2011Charlotte HornetsCharlotte Hornets82 - 96Miami HeatMiami Heat

Regular Season - 20th November 2010 - 2010/2011

20 November 2010Miami HeatMiami Heat95 - 87Charlotte HornetsCharlotte Hornets

Preseason - 19th October 2010 - 2010/2011

19 October 2010Miami HeatMiami Heat96 - 102Charlotte HornetsCharlotte Hornets

Regular Season - 21th March 2010 - 2009/2010

21 March 2010Miami HeatMiami Heat77 - 71Charlotte HornetsCharlotte Hornets

Regular Season - 10th March 2010 - 2009/2010

10 March 2010Charlotte HornetsCharlotte Hornets83 - 78Miami HeatMiami Heat

Regular Season - 21th January 2010 - 2009/2010

21 January 2010Charlotte HornetsCharlotte Hornets104 - 65Miami HeatMiami Heat

Regular Season - 2nd January 2010 - 2009/2010

2 January 2010Miami HeatMiami Heat97 - 107Charlotte HornetsCharlotte Hornets

Regular Season - April 4th 2009 - 2008/2009

4 April 2009Charlotte HornetsCharlotte Hornets92 - 97Miami HeatMiami Heat

Regular Season - February 9th 2009 - 2008/2009

9 February 2009Miami HeatMiami Heat96 - 92Charlotte HornetsCharlotte Hornets

Regular Season - December 9th 2008 - 2008/2009

9 December 2008Miami HeatMiami Heat100 - 96Charlotte HornetsCharlotte Hornets

Regular Season - November 2nd 2008 - 2008/2009

2 November 2008Charlotte HornetsCharlotte Hornets100 - 87Miami HeatMiami Heat

Regular Season - March 23th 2008 - 2007/2008

23 March 2008Charlotte HornetsCharlotte Hornets94 - 82Miami HeatMiami Heat

Regular Season - November 28th 2007 - 2007/2008

28 November 2007Miami HeatMiami Heat110 - 90Charlotte HornetsCharlotte Hornets

Regular Season - November 14th 2007 - 2007/2008

14 November 2007Charlotte HornetsCharlotte Hornets91 - 76Miami HeatMiami Heat

Regular Season - November 5th 2007 - 2007/2008

5 November 2007Miami HeatMiami Heat88 - 90Charlotte HornetsCharlotte Hornets

Preseason - October 14th 2007 - 2007/2008

14 October 2007Charlotte HornetsCharlotte Hornets92 - 76Miami HeatMiami Heat

Regular Season - April 11th 2007 - 2006/2007

11 April 2007Charlotte HornetsCharlotte Hornets92 - 82Miami HeatMiami Heat

Regular Season - April 9th 2007 - 2006/2007

9 April 2007Miami HeatMiami Heat103 - 111 otCharlotte HornetsCharlotte Hornets

Regular Season - February 6th 2007 - 2006/2007

6 February 2007Miami HeatMiami Heat113 - 93Charlotte HornetsCharlotte Hornets

Regular Season - November 26th 2006 - 2006/2007

26 November 2006Charlotte HornetsCharlotte Hornets93 - 102Miami HeatMiami Heat

Regular Season - March 24, 2006 - 2005/2006

24 March 2006Miami HeatMiami Heat114 - 93Charlotte HornetsCharlotte Hornets

Regular Season - March 6, 2006 - 2005/2006

6 March 2006Charlotte HornetsCharlotte Hornets105 - 106Miami HeatMiami Heat

Regular Season - January 27, 2006 - 2005/2006

27 January 2006Charlotte HornetsCharlotte Hornets85 - 91Miami HeatMiami Heat

Regular Season - November 12, 2005 - 2005/2006

12 November 2005Miami HeatMiami Heat108 - 99Charlotte HornetsCharlotte Hornets

Regular Season - April 19, 2005 - 2004/2005

19 April 2005Miami HeatMiami Heat99 - 80Charlotte HornetsCharlotte Hornets

Regular Season - March 26, 2005 - 2004/2005

26 March 2005Charlotte HornetsCharlotte Hornets94 - 92Miami HeatMiami Heat

Regular Season - February 11, 2005 - 2004/2005

11 February 2005Charlotte HornetsCharlotte Hornets87 - 97Miami HeatMiami Heat

Regular Season - January 1, 2005 - 2004/2005

1 January 2005Miami HeatMiami Heat113 - 90Charlotte HornetsCharlotte Hornets

Regular Season - April 16th 2002 - 2001/2002

16 April 2002Miami HeatMiami Heat81 - 88Charlotte HornetsCharlotte Hornets

Regular Season - April 3rd 2002 - 2001/2002

3 April 2002Miami HeatMiami Heat90 - 97Charlotte HornetsCharlotte Hornets

Regular Season - November 16th 2001 - 2001/2002

16 November 2001Miami HeatMiami Heat87 - 96Charlotte HornetsCharlotte Hornets

Playoffs - First Round - 2000/2001

27 April 2001Miami HeatMiami Heat79 - 94Charlotte HornetsCharlotte Hornets
23 April 2001Miami HeatMiami Heat76 - 102Charlotte HornetsCharlotte Hornets
21 April 2001Miami HeatMiami Heat80 - 106Charlotte HornetsCharlotte Hornets

Regular Season - April 6th 2001 - 2000/2001

6 April 2001Miami HeatMiami Heat81 - 76Charlotte HornetsCharlotte Hornets

Regular Season - December 20th 2000 - 2000/2001

20 December 2000Miami HeatMiami Heat56 - 65Charlotte HornetsCharlotte Hornets

Regular Season - November 14th 2000 - 2000/2001

14 November 2000Miami HeatMiami Heat89 - 86 otCharlotte HornetsCharlotte Hornets

Regular Season - November 3rd 2000 - 2000/2001

3 November 2000Miami HeatMiami Heat79 - 83Charlotte HornetsCharlotte Hornets

Regular Season - April 19th 2000 - 1999/2000

19 April 2000Miami HeatMiami Heat73 - 83Charlotte HornetsCharlotte Hornets

Regular Season - April 6th 2000 - 1999/2000

6 April 2000Miami HeatMiami Heat76 - 70Charlotte HornetsCharlotte Hornets

Regular Season - February 20th 2000 - 1999/2000

20 February 2000Charlotte HornetsCharlotte Hornets80 - 85Miami HeatMiami Heat

Regular Season - December 18th 1999 - 1999/2000

18 December 1999Miami HeatMiami Heat89 - 106Charlotte HornetsCharlotte Hornets

Regular Season - May 2nd 1999 - 1998/1999

2 May 1999Miami HeatMiami Heat100 - 93Charlotte HornetsCharlotte Hornets

Regular Season - February 24th 1999 - 1998/1999

24 February 1999Charlotte HornetsCharlotte Hornets83 - 91Miami HeatMiami Heat

Regular Season - February 8th 1999 - 1998/1999

8 February 1999Miami HeatMiami Heat91 - 94Charlotte HornetsCharlotte Hornets

Regular Season - April 4th 1998 - 1997/1998

4 April 1998Miami HeatMiami Heat101 - 88Charlotte HornetsCharlotte Hornets

Regular Season - January 2nd 1998 - 1997/1998

2 January 1998Miami HeatMiami Heat88 - 99 otCharlotte HornetsCharlotte Hornets

Regular Season - November 21th 1997 - 1997/1998

21 November 1997Miami HeatMiami Heat102 - 119Charlotte HornetsCharlotte Hornets

Regular Season - November 3rd 1997 - 1997/1998

3 November 1997Miami HeatMiami Heat99 - 112Charlotte HornetsCharlotte Hornets

Regular Season - March 9th 1997 - 1996/1997

9 March 1997Miami HeatMiami Heat76 - 82Charlotte HornetsCharlotte Hornets

Regular Season - December 27th 1996 - 1996/1997

27 December 1996Charlotte HornetsCharlotte Hornets86 - 101Miami HeatMiami Heat

Regular Season - November 12th 1996 - 1996/1997

12 November 1996Miami HeatMiami Heat105 - 97Charlotte HornetsCharlotte Hornets

Regular Season - April 10th 1996 - 1995/1996

10 April 1996Charlotte HornetsCharlotte Hornets95 - 116Miami HeatMiami Heat

Regular Season - January 19th 1996 - 1995/1996

19 January 1996Miami HeatMiami Heat106 - 114Charlotte HornetsCharlotte Hornets

Regular Season - December 23th 1995 - 1995/1996

23 December 1995Miami HeatMiami Heat75 - 87Charlotte HornetsCharlotte Hornets

Regular Season - December 1st 1995 - 1995/1996

1 December 1995Miami HeatMiami Heat108 - 101 otCharlotte HornetsCharlotte Hornets

Regular Season - April 2nd 1995 - 1994/1995

2 April 1995Miami HeatMiami Heat92 - 105Charlotte HornetsCharlotte Hornets

Regular Season - March 11th 1995 - 1994/1995

11 March 1995Miami HeatMiami Heat95 - 104Charlotte HornetsCharlotte Hornets

Regular Season - December 23th 1994 - 1994/1995

23 December 1994Miami HeatMiami Heat116 - 93Charlotte HornetsCharlotte Hornets

Regular Season - November 30th 1994 - 1994/1995

30 November 1994Miami HeatMiami Heat87 - 105Charlotte HornetsCharlotte Hornets

Regular Season - April 11th 1994 - 1993/1994

11 April 1994Miami HeatMiami Heat97 - 99Charlotte HornetsCharlotte Hornets

Regular Season - February 4th 1994 - 1993/1994

4 February 1994Charlotte HornetsCharlotte Hornets118 - 124Miami HeatMiami Heat

Regular Season - January 25th 1994 - 1993/1994

25 January 1994Miami HeatMiami Heat119 - 98Charlotte HornetsCharlotte Hornets

Regular Season - November 27th 1993 - 1993/1994

27 November 1993Miami HeatMiami Heat114 - 100Charlotte HornetsCharlotte Hornets

Regular Season - March 30th 1993 - 1992/1993

30 March 1993Charlotte HornetsCharlotte Hornets89 - 116Miami HeatMiami Heat

Regular Season - February 12th 1993 - 1992/1993

12 February 1993Miami HeatMiami Heat107 - 116Charlotte HornetsCharlotte Hornets

Regular Season - November 21th 1992 - 1992/1993

21 November 1992Miami HeatMiami Heat111 - 123Charlotte HornetsCharlotte Hornets

Regular Season - November 14th 1992 - 1992/1993

14 November 1992Charlotte HornetsCharlotte Hornets95 - 104Miami HeatMiami Heat

Regular Season - February 16th 1992 - 1991/1992

16 February 1992Miami HeatMiami Heat109 - 126Charlotte HornetsCharlotte Hornets

Regular Season - February 2nd 1992 - 1991/1992

2 February 1992Miami HeatMiami Heat118 - 100Charlotte HornetsCharlotte Hornets

Regular Season - December 13th 1991 - 1991/1992

13 December 1991Charlotte HornetsCharlotte Hornets108 - 112Miami HeatMiami Heat

Regular Season - November 15th 1991 - 1991/1992

15 November 1991Miami HeatMiami Heat120 - 105Charlotte HornetsCharlotte Hornets

Regular Season - April 16th 1991 - 1990/1991

16 April 1991Miami HeatMiami Heat87 - 92Charlotte HornetsCharlotte Hornets

Regular Season - February 16th 1991 - 1990/1991

16 February 1991Miami HeatMiami Heat94 - 82Charlotte HornetsCharlotte Hornets

Regular Season - November 24th 1990 - 1990/1991

24 November 1990Miami HeatMiami Heat112 - 125Charlotte HornetsCharlotte Hornets

Regular Season - November 23th 1990 - 1990/1991

23 November 1990Charlotte HornetsCharlotte Hornets100 - 116Miami HeatMiami Heat

Regular Season - April 18th 1990 - 1989/1990

18 April 1990Miami HeatMiami Heat91 - 98Charlotte HornetsCharlotte Hornets

Regular Season - November 21th 1989 - 1989/1990

21 November 1989Charlotte HornetsCharlotte Hornets87 - 98Miami HeatMiami Heat

Regular Season - February 17th 1989 - 1988/1989

17 February 1989Miami HeatMiami Heat103 - 102Charlotte HornetsCharlotte Hornets

Regular Season - November 29th 1988 - 1988/1989

29 November 1988Miami HeatMiami Heat84 - 99Charlotte HornetsCharlotte Hornets
© Copyright Info Média Conseil 2007-2024 - All rights reserved