Fraizer Campbell headed a second-half double as Cardiff City claimed a stunning 3-2 win over Manchester City on Sunday.
The victory was Cardiff's first ever in the Premier League as Manuel Pellegrini's Manchester City suffered an early blow to their title ambitions in Wales.
Cardiff came from behind to secure the famous win at the Cardiff City Stadium, after Edin Dzeko fired Manchester City into the lead in the 52nd minute with an outstanding strike from distance.
They were ahead for just eight minutes, though, as Iceland international Aron Gunnarsson was on hand to net a close-range finish after Campbell saw his effort saved by Manchester City goalkeeper Joe Hart.
And the ever-threatening Campbell nodded in a corner at the far post with 11 minutes to play to fire Cardiff in front.
Manchester City did not learn from their lesson either, as Campbell headed home another corner in the 87th minute to cap a terrific performance.
Manchester City substitute Alvaro Negredo set up a nervy finish with a header, but Cardiff hung on for a sensational victory.
Both sides made one change, with Pellegrini replacing injured captain Vincent Kompany (groin) with Spaniard Javi Garcia in the heart of defence, while Cardiff recalled left-back Andrew Taylor from suspension in place of 18-year-old Declan John.
As expected, the home fans created a superb atmosphere as they celebrated their club's first home top-flight match in 51 years.
And they saw their side burst out of the blocks as Campbell had ambitious appeals for a penalty turned down in the first minute while an early free-kick from the impressive Peter Whittingham sailed just wide.
Hart then made a smart save to deny Steven Caulker from another Whittingham free-kick, although the offside flag was up in any case.
Cardiff, led by the tenacious Gary Medel, continued to get in the faces of their more-fancied opponents and rarely allowed them to settle on the ball.
There were fleeting signs of Manchester City's class – David Silva and Sergio Aguero combined excellently on the edge of the penalty area before the former saw his cross hacked clear for a corner, while Dzeko nodded wide following a neat Silva ball.
But Cardiff kept the pressure on, restricting their opponents to further half chances from Dzeko and Silva, before Campbell went close twice on the stroke of half-time.
Both came from balls over the top designed to exploit Pellegrini's side for pace, with Campbell poking wide from the initial opportunity, before Hart charged off his line to save following a poor header from Garcia that allowed the former Manchester United and Sunderland striker in.
Cardiff's failure to convert their chances was compounded seven minutes into the second half when Dzeko scored a terrific goal.
Dzeko won the ball after Aguero flicked a Yaya Toure ball into his path, and the Bosnia international beat Cardiff goalkeeper David Marshall at his near post with a superb 25-yard effort that appeared to receive a slight deflection.
It was an advantage that lasted just eight minutes, though, as Gunnarsson sent the home fans wild with his equaliser on the hour mark.
South Korean Kim Bo-Kyung was the creator, skipping past an array of challenges and into the penalty area before cutting back for Campbell.
And although Campbell's shot was saved by Hart, Gunnarsson followed in and was on hand to net the rebound inside the six-yard box.
Manchester City responded with a consistent spell of possession, but Toure, substitute Samir Nasri and Silva failed to put their efforts on target.
Pellegrini's men were stunned with 11 minutes to play as Campbell escaped the attention of Pablo Zabaleta following an excellent Whittingham corner and headed in from two yards.
Campbell then netted another late header, and although Negredo set up a tense finale, Cardiff did enough to win.
|10||F. Campbell||79' 87'|
|Coach: M. Mackay|
for C. Bellamy 83'
for F. Campbell 90+3'
for Bo-Kyung Kim 90'
|Ligue 1: Lyon 1 Toulouse 1|
|UAE Pro League Wrap: Al Shabab fail to capitalise on Al Ahli slip up|
|No plan B for Sao Paulo stadium - Blatter|
|Premier League Preview: Crystal Palace v Cardiff City|
|Premier League Preview: West Brom v Norwich City|
|Pulis eyes quality over quantity|
|Martino will not rush Messi recovery|
|Ligue 1 Preview: Enyeama closing on record, Nantes face tough test|
|FIFA World Cup winners to pocket $35m|
|Premier League: Southampton v Manchester City|
|Premier League Preview: Stoke City v Chelsea|
|Footballers charged in match-fixing probe|
|Suarez vindicated for staying at Liverpool, says Rodgers|
|Klopp targets ´result machines´ Leverkusen|
|Premier League Preview: Liverpool v West Ham|
|Pardew expects Manchester United reaction|
|Premier League Preview: Sunderland v Tottenham|
|Hamren extends Sweden deal|
|Del Nido sentenced to seven years|
|Bundesliga Preview: Borussia Dortmund v Bayer Leverkusen|
|Hughton: Norwich must forget Suarez show|
|Tomkins eager to face Liverpool strikeforce|
|Platini talks up sin bin proposal|
|Ronaldo keen to avoid World Cup favourites|
|Ligue 1 Preview: Paris Saint-Germain v Sochaux|
|Premier League Preview: Manchester United v Newcastle United|
|Martino accepts responsibility for Barca defeats|
|Dossena confident ahead of Spurs test|
|Montpellier coach Fernandez resigns|
|Wenger: Too early to dismiss United challenge|
|Mackay hails tireless Campbell|
|Robben ruled out for six weeks with knee injury|
|Berbatov committed to Fulham, claims Meulensteen|
|Villas-Boas lauds Lloris for bouncing back|
|Bundesliga Preview: Werder Bremen v Bayern Munich|
|Golden boy Pogba must keep his head down, says Conte|
|Pellegrini tips Aguero to extend goal glut|
|Landreau proud of Ligue 1 landmark|
|Moyes unsure over Van Persie return|
|Suarez grounded over Liverpool prospects|
|Robben set for scans on knee gash|
|J.League Preview: Hiroshima can still defend title|
|Blanc hails Evian´s ´heart´ after shock PSG loss|
|Copa Sudamericana: Ponte Preta 1 Lanus 1|
|Pruis denies safety concerns for Brazil 2014|
|World Cup stadiums will be ready - Brazil´s sports minister|
|West Brom spirit pleases Clarke|
|Pellegrini enjoys away tonic|
|Coppa Italia Wrap: Inter survive scare to advance|
|Ligue 1 Wrap: PSG suffer shock loss, Landreau makes history|
|Mackay hails ´brave´ Cardiff point|
|Laudrup delighted with Shelvey flexibility|
|Eredivisie Wrap: Heerenveen, Go Ahead leave it late|
|Seedorf tips Brazil to win World Cup|
|Hughton salutes Suarez, slams Norwich defending|
|Rodgers hails ´incredible´ Suarez after four-goal salvo|
|No excuses from frustrated Moyes|
|Pardew has ref rage over Webb after Swansea loss|
|Football League Wrap: Derby go fourth, Wigan lose again|
|Meulensteen bullish after Spurs defeat|
|Poyet: Chelsea will win the title|
|Pochettino bemoans defensive display|
|Lambert hails quality finishing|
|Forest reveal alleged Chalobah abuse|
|Hughes: Stoke need to sharpen up|
|DFB Pokal Wrap: Bayern, Bayer both progress to the quarter-finals|
|Villas-Boas delighted to end winless run|
|Bruce happy to avoid ´embarrassing´ Arsenal loss|
|Martinez proud as Everton end hoodoo|
|Wenger hails Bendtner quality|
|Mourinho marvels at Hazard showing|
|Eredivisie Preview: Vitesse, Ajax look to extend unbeaten runs|
|Premier League: West Brom 2 Manchester City 3|
|Ligue 1: Evian 2 Paris Saint-Germain 0|
|Premier League: Fulham 1 Tottenham 2|
|Premier League: Manchester United 0 Everton 1|
|Premier League: Southampton 2 Aston Villa 3|
|Premier League: Swansea City 3 Newcastle United 0|
|Premier League: Liverpool 5 Norwich City 1|
|Premier League: Stoke City 0 Cardiff City 0|
|Premier League: Sunderland 3 Chelsea 4|
|Rakitic wary of Sevilla away-day slump|
|Garcia hails Totti as ´one of the best´|
|Reina would welcome Barcelona return|
|Garde calls for Lyon to become more mature|
|Pique rejects crisis talk|
|Kramer keen for Monchengladbach to maintain focus|
|Ince blasts ill-disciplined Blackpool|
|Delph loving life under Lambert|
|Courtois seeks Chelsea talks over future|
|Valbuena out for up to six weeks|
|Iraola signs new Athletic deal|
|Berbatov keen on Fulham exit|
|Borini up for Chelsea test|
|Rodgers asks Spanish pair to lift Liverpool|
|Inverness appoint Hughes|
|Jaaskelainen annoyed with Palace loss|
|Klopp hails Dortmund display|
|Pulis tips Chamakh to shine|
|Walker fired up for Fulham trip|
|Enyeama lauds collective Lille effort|
|Copa del Rey Preview: Atletico open against Sant Andreu, Barcelona face Cartagena|
|Serie A Preview: Bologna v Juventus|
|Di Natale needs more help, says Guidolin|
|Prandelli: Totti retirement backflip possible|
|Points all that matter, says Lille president Seydoux|
|Ranieri harbours no hopes of Monaco catching PSG|
|Liga MX Preview: Herrera´s America out to break winless run in semi-finals|
|West Ham ´hard done by´ after goal disallowed|
|´Brazuca´ revealed as the official World Cup ball|
|Garde puts heat on Lyon to respond to PSG pummelling|
|Blatter backs Brazil to be ready|
|Stranded Belounis furious with FIFA inaction|
|Championship Wrap: Wednesday stun Leicester as Yeovil, Barnsley also win|
|A-League Preview: Styles collide as Adelaide host Brisbane|
|Pulis expects further Palace improvement|
|Coppa Italia Wrap: Bologna fall to Siena, Parma ease past Varese|
|Allardyce bemoans wasteful West Ham|
|Ligue 1 Wrap: Lille, Monaco keep in touch with PSG|
|DFB-Pokal Wrap: Hoffenheim oust Schalke, Dortmund safely through|
|Premier League: Crystal Palace 1 West Ham 0|
|Mourinho dismisses Lukaku comments|
|Juninho retains Premier League affection|
|John signs new Cardiff deal|
|Juventus fined after schoolchildren insult Udinese goalkeeper|
|Bruce seeks truce on name change row|
|Mulumbu denies wanting to leave West Brom|
|FIFA World Cup draw pots announced|
|Hughes targets strong Stoke run|
|Blanc wants motivated PSG|
|Iniesta: Barca need to improve|
|Kompany set for Manchester City return|
|Van Persie set to feature against Everton|
|Chelsea set to welcome Eto´o back|
|Neville expects Fellaini to thrive at United|
|Agbonlahor backs misfiring Benteke to come good|
|Vidal signs new Juve deal|
|Lille appeal for calm after Thauvin airport altercation|
|Mackay confident Cardiff can compete|
|Napoli need to grow, says Higuain|
|Martinez convinced Pienaar is back to his best|
|Boruc out for ´some weeks´, reveals Pochettino|
|Cotterill takes charges at Ashton Gate|
|Petkovic: Mistakes cost us against Napoli|
|Lewandowski hopeful of Bayern slip-up|
|Wenger dismisses title talk|
|Crawley announce Gregory as new manager|
|Wenger denies move for Morata|
|Denswil in line for new Ajax contract|
|Ivanovic: This is Chelsea´s best chance to win the league|
|Le Tallec out for six weeks|
|Soldado hungry for goals|
|Mexico confirm Herrera as World Cup coach|
|Pellegrini not interested in selling Dzeko|
|Rodgers rules out January spending spree|
|Dembele, Sandro defend Villas-Boas|
|Betis announce Garrido to replace Mel|
|Benitez slams Stadio Olimpico pitch|
|Liga del Futbol Profesional Boliviano Wrap: The Strongest edge out Guabira|
|Baup: Lille not good enough to challenge PSG|
|Baresi, Capello headline new Italian Hall of Fame inductees|
|Girard labels Lille-Marseille ´one of the games of the year´|
|Hodgson concerned about venues in World Cup draw|
|Klopp set to name strongest team possible|
|Keller demands defensive improvement from Schalke|
|Paraguay Division Profesional Wrap: Champions remain unbeaten|