• Privacy Policy
  • About
  • Submit a Tip
Friday, April 17, 2026
  • Login
  • Home
  • Championship
    • Previews
    • Reviews
  • League One
    • Previews
    • Reviews
  • Women’s Football
    • Previews
    • Reviews
  • Player Profiles
  • The Data
    • Stats Dive
    • The Model
  • News
    • Weekly Digest
    • Championship News
    • League One News
    • WSL News
    • Manager Watch
    • Transfer News
  • Season at a Glance — Championship, League One & WSL Tables
  • The Model Scorecard — Whole-Season ML Prediction Accuracy
No Result
View All Result
Beyond The Prem
  • Home
  • Championship
    • Previews
    • Reviews
  • League One
    • Previews
    • Reviews
  • Women’s Football
    • Previews
    • Reviews
  • Player Profiles
  • The Data
    • Stats Dive
    • The Model
  • News
    • Weekly Digest
    • Championship News
    • League One News
    • WSL News
    • Manager Watch
    • Transfer News
  • Season at a Glance — Championship, League One & WSL Tables
  • The Model Scorecard — Whole-Season ML Prediction Accuracy
No Result
View All Result
Beyond The Prem
No Result
View All Result
Home Championship

Leicester City 3-4 Southampton

underthegreysky1971 by underthegreysky1971
11/02/2026
in Championship
0
0
Huge Comeback win for Southampton

Huge Comeback win for Southampton

Share on Twitter




Leicester City 3-4 Southampton: Saints Pull Off Sensational Comeback From Three Goals Down

Match Details:
Final Score: Leicester City 3-4 Southampton
Competition: Sky Bet Championship
Venue: King Power Stadium
Date: Tuesday February 10th 2026
Attendance: 25,827
Referee: Ben Toner

Southampton produced one of the comebacks of the season — and arguably the Championship decade — as they roared back from 3-0 down at half-time to beat Leicester City 4-3 at the King Power Stadium. Goals from Divine Mukasa, Patson Daka and Abdul Fatawu had the Foxes cruising at the break, but three inspired half-time substitutions from Tonda Eckert transformed the game. Ross Stewart, Jack Stephens and Ryan Manning hauled Saints level before Shea Charles curled home a sensational winner six minutes into stoppage time to stun the home crowd and boost Southampton’s play-off hopes.

Leicester - Recent League Form

LDDDLW

Southampton - Recent League Form

WWWWWW

Match Summary

This was a game of two utterly contrasting halves. Leicester were electric in the first 30 minutes, tearing through a disjointed Southampton side with pace, purpose and clinical finishing. Mukasa’s low drive from the edge of the box set the tone, Daka pounced on a catastrophic Tom Fellows backpass to double the lead, and Fatawu thundered home a superb third after a brilliant Mukasa assist. At 3-0, the game looked dead and buried. But Tonda Eckert’s triple half-time substitution — bringing on Shea Charles, Ross Stewart and Kuryu Matsuki for the ineffective Caspar Jander, Cameron Archer and Fellows — completely transformed the contest. Southampton dominated the second period from start to finish, with Stewart’s deft flick making it 3-1 on 61 minutes. From there, Leicester’s confidence drained visibly. Stephens lashed home after Begovic parried on 82 minutes, Manning headed in from a Scienza corner on 86, and then came the moment of the season: Charles collecting a one-two with Stewart before curling a magnificent left-footed strike past Begovic in the 96th minute to complete one of the most remarkable comebacks the Championship has ever seen.


Leicester
3-4
Southampton
Expected Goals0.76vs1.99
Leicester+2.2
Southampton+2.0

Goals & Key Moments

Match Timeline

  • ⚽ 9′ — Divine Mukasa (Leicester City) 1-0 — Daka rolled the ball into Mukasa’s path on the edge of the box and the Man City loanee drilled a low shot into the bottom corner. Clinical finish on his home debut.
  • ⚽ 13′ — Patson Daka (Leicester City) 2-0 — Fellows badly undercooked a backpass under pressure from Mavididi, Daka latched onto it, rounded Peretz and slotted through the legs of Welington on the line. Ruthless.
  • 🟡 30′ — Caspar Jander (Southampton) — Yellow card for a foul on Harry Winks. Summed up a miserable first half for the Dutch midfielder.
  • ⚽ 29′ — Abdul Fatawu (Leicester City) 3-0 — Mukasa picked out Fatawu on the right and the winger advanced before unleashing a thunderbolt into the top corner past Peretz’s near post. Stunning strike.
  • 🔄 HT — Triple substitution (Southampton) — Shea Charles on for Jander, Ross Stewart on for Archer, Kuryu Matsuki on for Fellows. The game-changing moment.
  • ⚽ 61′ — Ross Stewart (Southampton) 3-1 — Léo Scienza delivered a lovely cross and Stewart got across his man to deftly flick the ball into the bottom corner. The comeback was on.
  • 🔄 64′ — Louis Page on for Mukasa (Leicester City)
  • 🔄 73′ — Ryan Manning on for Welington (Southampton)
  • 🔄 75′ — Jamaal Lascelles on for Mavididi (Leicester City)
  • 🔄 79′ — Cyle Larin on for Bree (Southampton)
  • ⚽ 82′ — Jack Stephens (Southampton) 3-2 — Manning’s header was parried by Begovic straight into the path of captain Stephens, who lashed the ball into the top corner from close range. Game on.
  • 🔄 84′ — Silko-Amari Thomas on for Fatawu, Jordan Ayew on for Daka (Leicester City)
  • ⚽ 86′ — Ryan Manning (Southampton) 3-3 — Scienza’s corner drifted through a ruck of bodies and Manning swooped in to head home at the far post. Pandemonium among the travelling Saints fans.
  • ⚽ 90’+6 — Shea Charles (Southampton) 3-4 — The goal of the season. Charles played a neat one-two with Stewart on the edge of the box, drove past the Leicester left-back and curled a magnificent left-footed effort past Begovic into the bottom corner. Absolute scenes.

First Half

Leicester came out of the blocks with an intensity and hunger that had been sorely lacking in recent weeks. Under interim boss Andy King, the Foxes were aggressive in the press, sharp in transition and clinical in front of goal. The tone was set inside nine minutes when Daka showed lovely link-up play to tee up Mukasa, who made no mistake with a low drive from the edge of the area on his home debut. It was exactly the start King would have wanted.

Four minutes later, the game was effectively over — or so it seemed. Tom Fellows, enduring a nightmare evening, played a woefully short backpass that Stephy Mavididi closed down. Daka read the situation perfectly, nipped in, rounded the goalkeeper and finished despite Welington’s desperate attempts to clear on the line. Southampton were shell-shocked.

The misery was compounded on 29 minutes when Mukasa — outstanding in the first half — picked out Fatawu on the right flank. The winger drove at goal with purpose before thundering an unstoppable left-footed strike inside the near post. It was a sensational goal, the kind of finish that reminded everyone why Pep Guardiola speaks so highly of the Man City loanee Mukasa and why Fatawu remains one of the most dangerous wide players in the division.

Southampton were all over the place. The decision to start Cameron Archer — a man who had been told he could leave the club just weeks earlier and was close to joining Rangers — looked questionable from the outset. He offered nothing as a focal point. Caspar Jander was overrun in midfield, picking up a booking as his frustration grew. Fellows was a liability at both ends. Taylor Harwood-Bellis did force a good save from Begovic with a header from a Scienza delivery, but it was the only moment of encouragement in a wretched 45 minutes for the visitors. The travelling Saints fans, to their immense credit, never stopped singing.

Second Half

Eckert rolled the dice at the break and hit the jackpot. The triple substitution was bold and decisive: Charles for Jander in central midfield brought composure and steel; Stewart for Archer gave Southampton the physical presence and focal point they had been desperately missing; and Matsuki for Fellows injected energy and directness on the flank. The transformation was almost instantaneous.

Stewart did more in his first three minutes on the pitch than Archer had managed in 45. His ability to hold the ball up, bring others into play and occupy defenders changed the entire dynamic of the match. Southampton suddenly had a platform to build from, and the centre-backs pushed higher up the field knowing they had an outlet. Downes began winning tackles in midfield, Scienza found space to operate, and Leicester — perhaps sensing the tide turning — retreated deeper and deeper.

The breakthrough came on 61 minutes. Scienza, who had refused to give up despite a difficult first half, delivered a superb cross and Stewart peeled away from his marker to flick the ball deftly into the far corner. The away end erupted. Leicester still had their three-goal cushion reduced to two, and the King Power Stadium fell eerily quiet.

Daka should have killed the contest moments later, latching onto a long ball over the top and lobbing Peretz, but he could not direct the ball goalwards. It proved a costly miss. Southampton kept coming in waves, Eckert introduced Manning for Welington and then Larin for Bree, committing bodies forward with abandon.

The dam broke on 82 minutes. Manning’s header was parried by Begovic — who had been so commanding in the first half — straight into the path of Stephens. The Saints captain showed no hesitation, lashing the ball into the top corner. 3-2. Leicester were rattled. Just four minutes later, Scienza’s corner drifted through a crowded box and Manning — now on as a substitute — ghosted in to head home at the far post. 3-3. The King Power Stadium was in a state of disbelief.

Southampton were not finished. With six minutes of added time signalled, they continued to pour forward. In the 96th minute, Charles picked up the ball on the right side of the area, played a quick one-two with Stewart, drove past the Leicester left-back — who was poor defensively throughout — and curled a magnificent left-footed effort into the bottom corner. It was a goal worthy of winning any match, let alone completing a comeback from three goals down. The away end went wild. Charles was mobbed by his teammates. Leicester’s players sank to the floor. One of the greatest comebacks in Championship history was complete.

Talking Points

Key Talking Points

  • Eckert’s Triple Sub Masterclass: Bringing on Charles, Stewart and Matsuki at half-time was the decisive moment of the match. All three changed the game — Stewart in particular was immense. It was brave management from Eckert, effectively admitting his starting selection was wrong and correcting it immediately. The hallmark of a good coach.
  • Leicester’s Capitulation — A Season in Microcosm: As Andy King himself admitted, this result encapsulated Leicester’s entire season. Brilliant in spells, then utterly spineless when the pressure comes. The lack of character, leadership and game management in the second half was alarming. Five games without a win now, and the six-point deduction earlier this month makes their position increasingly perilous.
  • The Cameron Archer Question: Starting a player who was days away from joining Rangers and has barely played all season was a puzzling call. Archer offered nothing as a lone striker in the first half, and Stewart’s impact off the bench only underlined how important having the right profile up front is to Southampton’s system.
  • Shea Charles — A Star in the Making: The Northern Ireland international’s goal will be played on loop for years. His physicality, composure and willingness to drive forward from midfield have grown enormously this season. The way he brushed off the Leicester left-back before curling home the winner spoke of a player with serious self-belief and quality.
  • Southampton’s Play-Off Push Is Alive: This result lifts Saints to within a point of the play-off places. After a difficult period, the spirit and togetherness shown in the second half suggests there is genuine belief in the squad. With home games against Charlton and QPR coming up next, the momentum could carry them right into the top six.
  • Leicester’s Relegation Fears Deepen: Sitting 21st on 32 points after their six-point deduction, Leicester are now right in the thick of a relegation battle. The manner of this collapse will do nothing for confidence. Andy King’s appointment as interim manager was supposed to steady the ship — instead, the Foxes look like a club in freefall.

Match Statistics

Match Stats

Leicester City Southampton
43% Possession 57%
8 Shots 16
4 Shots on Target 8
3 Corners 9
10 Fouls 8

Stats compiled from play-by-play data — official figures may vary slightly.


Leicester - xG Analysis (Last 10 Games)

12.7xG For
10Goals For
11.5xG Against
13Goals Against

Southampton - xG Analysis (Last 10 Games)

16.8xG For
25Goals For
10.7xG Against
6Goals Against

Leicester - Goals vs xG 2025/2026

▲ Outscoring xG by 7.4 | ▼ Conceding 4.8 more than xGA

Southampton - Goals vs xG 2025/2026

▲ Outscoring xG by 2.6 | ▲ Conceding 1.7 less than xGA


Southampton - 10-Match Rolling xG 2025/2026

Rolling 10-match average | Green above red = Creating more than conceding

Player Ratings


Southampton - Player Ratings

Leicester - Player Ratings

Southampton Player Ratings

Daniel Peretz — 5/10: Had no chance with any of the three first-half goals but didn’t inspire confidence. Distribution was shaky under Leicester’s press. A spectator in the second half as Saints dominated.

James Bree — 6/10: Struggled to contain Mavididi in the first half but grew into the game after the break. Replaced by Larin on 79 minutes as Eckert went all-out attack.

Taylor Harwood-Bellis — 7/10: Forced a good save from Begovic with a first-half header — one of Southampton’s only bright moments before the break. Commanding in the second half as Saints pushed up, winning headers and stepping out with the ball confidently.

Jack Stephens — 8/10: The captain led by example. Kept fighting when all seemed lost, then popped up with the crucial second goal — a fierce strike after Begovic’s parry — to make it 3-2 and set up the dramatic finale.

Welington — 6/10: Had a torrid time in the first half, caught out for Daka’s goal and looked uncomfortable throughout. Replaced by Manning at half-time, which proved an inspired change.

Flynn Downes — 7/10: Anonymous in the first half as Leicester ran through midfield at will, but transformed after the break. Put in some crunching tackles, won the ball back repeatedly and set the tempo for Southampton’s revival.

Caspar Jander — 4/10: A game too many for the Dutchman. Overrun in midfield, picked up a yellow card, and was rightly hauled off at half-time. It was a night to forget.

Tom Fellows — 4/10: Dreadful. His woeful backpass gifted Daka Leicester’s second goal and he offered nothing going forward. Hooked at half-time and could have no complaints whatsoever.

Finn Azaz — 7/10: Quiet in the first half but came alive after the break, linking play between midfield and attack. Had two efforts saved by Begovic and was always looking to create.

Léo Scienza — 8/10: Saints’ most consistent performer across both halves. Never stopped running, never stopped trying. Provided two brilliant assists — the cross for Stewart’s goal and the corner for Manning’s equaliser. His delivery was a constant threat.

Cameron Archer — 3/10: Should never have started. Offered nothing as a lone striker, couldn’t hold the ball up, couldn’t run the channels. A man completely out of form and out of the picture. Replaced at half-time.

Ross Stewart (sub, 45′) — 9/10: Changed the game. His presence, hold-up play and movement gave Southampton a completely different dimension. Scored the vital first goal with a lovely flick, then provided the assist for Charles’ winner with the one-two on the edge of the box. Immense impact.

Shea Charles (sub, 45′) — 9/10: Brought composure, energy and steel to central midfield from the moment he came on. Grew in influence as the half progressed, driving forward with purpose. Then produced the moment of the season — a stunning curling finish in the 96th minute to complete the comeback. Unforgettable.

Kuryu Matsuki (sub, 45′) — 7/10: Injected pace and directness that Fellows had completely lacked. Won free-kicks, caused Luke Thomas all sorts of problems and gave Southampton width on the right.

Ryan Manning (sub, 73′) — 8/10: Came on and made an immediate impact going forward from left-back. Headed home the equaliser from Scienza’s corner — a goal that brought the King Power to its knees.

Cyle Larin (sub, 79′) — 7/10: Added fresh legs and an attacking threat. His blocked shot led directly to Stephens’ goal. Looked dangerous every time he got on the ball.


Top Performers

Man of the Match

Man of the Match: Ross Stewart

In a match full of heroes, Ross Stewart stands tallest. Introduced at half-time with Southampton staring down the barrel of a humiliating defeat, the Scottish striker single-handedly changed the dynamic of the contest. His physical presence gave Saints an outlet they had completely lacked in the first half, his hold-up play allowed the attacking midfielders to push higher, and his movement created space for runners around him. He scored the crucial first goal with a deft flick from Scienza’s cross — a finish of real quality — and then provided the assist for Charles’ extraordinary winner, playing the one-two on the edge of the box that set up the defining moment. It was a masterclass in how to impact a game from the bench, and a reminder of just how important Stewart is to this Southampton side when they need him most.


Ross Stewart

Southampton | Rating: 8.0

45 mins1 goals1 assists7 passes2 shots


Ross Stewart - Form Chart

Average Rating: 6.91

Key Player: Shea Charles

Shea Charles - Recent Form

Southampton

DateOpponentResultGoalsAssistsRating
14 Apr 2026Blackburn (H)W 3-0008.3
11 Apr 2026Derby (H)W 2-1006.7
07 Apr 2026Wrexham (A)W 5-1017.2
21 Mar 2026Oxford United (H)W 2-0108.3
18 Mar 2026Norwich (H)W 1-0007.0
14 Mar 2026Coventry (A)W 2-1005.6

Divine Mukasa - Recent Form

Leicester

DateOpponentResultGoalsAssistsRating
11 Apr 2026Swansea (H)L 0-1007.3
06 Apr 2026Sheffield Wednesday (A)D 1-1006.5
03 Apr 2026Preston (H)D 2-2007.2
21 Mar 2026Watford (A)D 0-0006.7
14 Mar 2026QPR (H)L 1-3006.7
10 Mar 2026Bristol City (H)W 2-0006.3

Key Duel: Shea Charles vs Divine Mukasa

Player Comparison

Shea CharlesvsDivine Mukasa

Post-Match Reaction

Tonda Eckert (Southampton Head Coach)

Eckert: “It is tough to find the right words for this game today. It was the decision of the boys at half-time. You can say whatever you want to say, in the end it is their decision to have a proper go and I would say that we did in the second half.”

Eckert: “We need to enjoy this. The season is so long and you don’t have many nights like this so today we need to enjoy it. Allow me today not to look too far ahead. It is just one of those nights which is very special.”

Andy King (Leicester City Caretaker Manager)

King: “I want to start by apologising for that last half an hour. It was completely unacceptable. The feeling I have at the moment is sheer anger towards the performance.”

King: “Probably a lack of character, a lack of leadership — stuff we have said about before and it has been almost a pattern throughout the season where you do some good bits in good spells and then we almost have a spell of the game where we just go under.”

King: “You’ve seen today, probably, our season in a nutshell. Some brilliant football, some really good stuff and then some stuff which is unacceptable. We have seen both sides of that today.”

What This Means

Championship Table

Championship Table

PosTeamPWDLGFGAGDPts
1Coventry42251078442+4285
2Ipswich41211287142+2975
3Millwall422110115647+973
4Southampton422012107350+2372
5Middlesbrough422012106242+2072
6Hull City42208146460+468
7Wrexham421713126360+364
8Derby42189156153+863
9Norwich42177185550+558
10Bristol City421610165251+158
11QPR421610165863-558
12Watford421415135251+157
13Preston421415135053-357
14Swansea42169175054-457
15Birmingham421511165152-156
16Stoke City421510174946+355
17Sheffield Utd42166205959054
18Charlton421213173951-1249
19Portsmouth421212184357-1448
20Blackburn431212193853-1548
21West Brom421113184256-1446
22Oxford United421014184154-1344
23Leicester421114175464-1041
24Sheffield Wednesday42111302582-57-4

← scroll →

This result has significant implications at both ends of the table. Southampton climb to 9th on 46 points, now just a single point off the play-off places with games in hand on some of the teams above them. The momentum of this comeback, combined with a favourable upcoming run of fixtures — Charlton and QPR at home before trips to Sheffield Wednesday and West Brom — means the play-off dream is very much alive. For Leicester, the picture is increasingly bleak. They sit 21st on 32 points after their six-point deduction, just above the relegation zone on goal difference. Five games without a win, 51 goals conceded this season, and a pattern of capitulation that Andy King admits has been there all year. With 15 games remaining, the Foxes are in a genuine relegation battle, and nights like this will do nothing for the fragile confidence in that dressing room.

Injury Update

Injury News

Tonda Eckert confirmed pre-match that both Cyle Larin and Ross Stewart were not fit enough to start, which explained Cameron Archer’s inclusion in the starting line-up. Both came off the bench in the second half and appeared to come through unscathed. Ross Stewart picked up a knock during a collision with Ben Nelson around the 72-minute mark, causing a brief delay, but he played on and looked fine through to the final whistle. No fresh injury concerns were reported for either side post-match.

Up Next

Southampton’s Next Matches

Southampton - Upcoming League Fixtures

DateHomeAway
18 Apr 2026SwanseaSouthampton
21 Apr 2026SouthamptonBristol City
28 Apr 2026SouthamptonIpswich

Southampton return to St Mary’s to host Charlton Athletic in the Championship on Saturday, before a quick turnaround sees them welcome QPR midweek. These are two huge home games that Saints will be targeting maximum points from as they look to build on the incredible momentum generated by this comeback. Eckert’s challenge will be ensuring his players channel the euphoria of this result into controlled, disciplined performances — something the first half here showed they are still capable of getting badly wrong. For Leicester, they travel to Southampton in the FA Cup before their next league outing, with the spectre of this collapse hanging heavy over everything they do.

Conclusion

This was one of those nights that reminds you why football is the greatest sport on earth. For 45 minutes, Leicester were everything Andy King had asked them to be — aggressive, clinical, dominant. For the next 51 minutes (plus six of stoppage time), Southampton showed the character, quality and sheer bloody-mindedness that can carry a team through a promotion campaign. Tonda Eckert’s half-time substitutions were inspired, Ross Stewart’s impact was transformative, and Shea Charles’ winner was a goal that will be replayed for decades. Leicester, meanwhile, must pick themselves up from what Andy King rightly called “completely unacceptable.” Their season is at a crossroads, and time is running out to find the character and leadership their caretaker manager is desperately searching for. For the neutral, this was Championship football at its chaotic, unpredictable, heart-stopping best.

Line-ups

Team Line-ups

Southampton (4-2-3-1)

Daniel Peretz; James Bree, Taylor Harwood-Bellis, Jack Stephens (c), Welington; Flynn Downes, Caspar Jander; Tom Fellows, Finn Azaz, Léo Scienza; Cameron Archer

Substitutes: Shea Charles (on 45′ for Jander), Ross Stewart (on 45′ for Archer), Kuryu Matsuki (on 45′ for Fellows), Ryan Manning (on 73′ for Welington), Cyle Larin (on 79′ for Bree)

Leicester City (4-2-3-1)

Asmir Begovic; Ricardo Pereira, Caleb Okoli, Ben Nelson, Luke Thomas; Harry Winks, Oliver Skipp; Abdul Fatawu, Divine Mukasa, Stephy Mavididi; Patson Daka

Substitutes: Louis Page (on 64′ for Mukasa), Jamaal Lascelles (on 75′ for Mavididi), Silko-Amari Thomas (on 84′ for Fatawu), Jordan Ayew (on 84′ for Daka)

Tags: Abdul FatawuAndy KingchampionshipComebackDivine MukasaEFL Championship 2025-26Jack StephensKing Power StadiumLeicester Citymatch reportPatson DakaRoss StewartShea CharlesSouthamptonTonda Eckert
Next Post
League One Week 32 Preview

League One Gameweek 32 Preview

BeyondThePrem

Beyond The Prem

Data-first football writing

This site is a hobby project run by a former healthcare professional and computing graduate who likes football and data. There's no monetisation agenda, no ads, and no ambition to become the next big football media brand.

What there is: ML-backed match previews, honest accountability when the model gets it wrong, and analysis covering the Championship, League One and WSL that tries to be genuinely data-driven rather than just opinion dressed up in numbers.

Hull City season ticket holder and Leyton Orient follower — both covered on the site, no bias applied.

Posts go up most days during the season. The model's predictions are published before kick-off and the results tracked openly — good weeks and bad ones.

No agenda. No spin. Just the numbers.

Methodology →

  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2025 Beyond The Prem. All rights reserved.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Powered by
...
►
Necessary cookies enable essential site features like secure log-ins and consent preference adjustments. They do not store personal data.
None
►
Functional cookies support features like content sharing on social media, collecting feedback, and enabling third-party tools.
None
►
Analytical cookies track visitor interactions, providing insights on metrics like visitor count, bounce rate, and traffic sources.
None
►
Advertisement cookies deliver personalized ads based on your previous visits and analyze the effectiveness of ad campaigns.
None
►
Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies.
None
Powered by
No Result
View All Result
  • Home
  • Championship
    • Previews
    • Reviews
  • League One
    • Previews
    • Reviews
  • Women’s Football
    • Previews
    • Reviews
  • Player Profiles
  • The Data
    • Stats Dive
    • The Model
  • News
    • Weekly Digest
    • Championship News
    • League One News
    • WSL News
    • Manager Watch
    • Transfer News
  • Season at a Glance — Championship, League One & WSL Tables
  • The Model Scorecard — Whole-Season ML Prediction Accuracy

© 2025 Beyond The Prem. All rights reserved.