Porsche took its first overall victory in the Le Mans 24 Hours since 1998, with Formula 1 driver Nico Hulkenberg, Nick Tandy and Earl Bamber leading a one-two.
The #19 919 Hybrid moved to prominence through the night, with stints from Hulkenberg and Tandy hauling it back into contention after it lost some ground during an early safety car period.
Bamber then picked up the mantle in the early hours of the morning, and as Sunday progressed any threat from Audi behind crumbled as all three of its cars required unscheduled pitstops.
All that was left after that was for Porsche to nurse its #19 and #17 home to a one-two finish, including taking care during a light rainshower in the final 10 minutes.
The third-placed #7 Audi, which was in the thick of the lead battle with the #19 Porsche through the night, slipped back when it lost a chunk of its bodywork, and it would later require further unscheduled stops for an oil top up and further checks to the engine cover.
That left the #9 Audi leading the chase of the #19 and #17 Porsches that assumed the top two places, but that car's challenge ended when it spent nearly 20 minutes in the garage to have a front driveshaft changed.
The problems for the other two Audis weren't enough for the #8 car - which was crashed early in the race when Loic Duval tried to avoid a clutch of GT cars approaching a slow zone - to get ahead, as it had to make an unscheduled stop of its own for a change of engine cover, losing two minutes.
The #17 Porsche was in the lead fight in the first part of the race, but it fell out of direct contention after Mark Webber was forced to serve a one-minute penalty due to a yellow flag infringement by Brendon Hartley in a previous stint.
The third Porsche - which started on pole courtesy of Neel Jani, dropped down the order when Romain Dumas and Jani both committed the same error in consecutive stints - locking up and gently hitting the tyre wall head-on at Mulsanne corner in the night.
Both incidents required a change of front bodywork, and in the case of Jani the delays were longer because he got the #18 car stuck in the gravel when trying to reverse back onto the track.
The long stop for the #9 Audi on Sunday morning allowed a Toyota into the top six, after the Japanese marque's two cars spent the majority of the race running a distant seventh and eighth.
It was the #2 car of Alex Wurz, Mike Conway and Stephane Sarrazin that capitalised, with the #1 entry too far back after Anthony Davidson damaged the car colliding with traffic and then hitting the wall on Saturday evening.
Further back in the field there was no repeat of Rebellion Racing's fourth-place heroics from 2014, with its cars finishing 18th and 23rd overall, both still running at the finish.
The privateer team at least claimed the scalp of Nissan, which persevered with its troublesome radical GT-R LM NISMOs throughout the race, eventually getting the #22 machine to the chequered flag.
That car had been the most competitive in the early hours of the race, but through the night all three Nissans made regular visits to the pit garages.
The #21 car was the first to fall when a suspension failure left it stranded on track, while a gearbox failure forced Jann Mardenborough to stop the #23 entry on Sunday afternoon.
- Glenn Freeman
KCMG turned pole position into a dominant maiden LMP2 victory at Le Mans, despite several scares.
The line-up of Nicolas Lapierre, Richard Bradley and Matt Howson led the class at the end of every hour and at one stage had a lap on the entire field.
However two Sunday incidents threatened to rain on its parade - the first when the ORECA 05 stopped on-track for two minutes when Bradley overshot Mulsanne and realised the car had lost reverse, the other when Lapierre fell off the road at Indianapolis during the 22nd hour.
They managed the rest of the race accordingly, and Bradley crossed the line to secure a 50-second victory.
TDS Racing had been KCMG's closest challenger for the first half of the race, especially when Tristan Gommendy was behind the wheel.
Their campaign ended in the early hours of Sunday morning, though, when Gommendy was collected by the #99 GTE Aston of Fernando Rees.
Sam Bird led G-Drive (OAK) Racing's campaign and kept KCMG honest on Sunday, until he was passed during the penultimate hour by Oliver Turvey in the Jota Sport Gibson.
Jota's race, like in 2014, started in auspicious circumstances, losing three laps in the first hour with a gearshift problem, but Turvey, Mitch Evans and Simon Dolan persevered to reach the podium.
The second G-Drive entry took fourth, ahead of Murphy Prototypes and SMP Racing's BRE-Nissan BR01.
- Mitchell Adam
Corvette's lone entry prevailed in an attrition-hit GTE Pro race, in which every other car hit mechanical trouble.
A qualifying crash forced the withdrawal of the #63 C7.R, but Oliver Gavin, Tommy Milner and Jordan Taylor picked up the baton in the #64.
An early pitstop delay for the #95 Aston Martin Racing Vantage and a dramatic fire for the #92 Manthey Porsche 911 RSR set the tone, and Corvette was left to duel with the two remaining AMR cars and the #51 AF Corse Ferrari for victory.
Two Astons became none overnight. The #97 Aston was first of the leaders to go, suffering an engine failure not long after night fell, and the #99 dropped back in the early hours of the morning when Fernando Rees crashed into an LMP2 car.
With Porsche's remaining #91 911 dropping out of contention with a gearbox leak in the 21st hour, Corvette and Ferrari were left in a straight fight for the win.
Gianmaria Bruni hit the front with two hours to go but a gearbox problem consigned the 458 Italia to a 30-minute stay in the pits and dropped it to third.
It meant Gavin had a clean run in the last hour and a half to end up five laps clear of the #71 Ferrari of James Calado, Davide Rigon and Olivier Beretta, which was out of victory contention early on when it lost four laps to get the alternator replaced.
The #95 Aston recovered to fourth, behind the #51 Ferrari but ahead of the #91 Porsche and #99 Aston.
It looked as though Aston's reprieve would come via GTE Am, where a dominant performance from the #98 Vantage was less than an hour away from a deserved victory.
That was until Paul Dalla Lana ploughed into the barrier after spearing left on the entry to the Ford chicane in a bizarre incident that ended the Aston's race immediately.
That opened the door for the Victor Shaitar/Andrea Bertolini/Aleksey Basov #72 SMP Ferrari to come through to win, despite being briefly beached in the gravel on Sunday morning when Shaitar went straight on at Indianpolis.
The 458 Italia won by two laps from the Dempsey-Proton Porsche 911 RSR and the #62 Scuderia Corsa Ferrari.
- Scott Mitchell
RESULTS - 395 LAPS:
|1||LMP1||N.Hulkenberg, E.Bamber, N.Tandy||Porsche Team||Porsche||24h00m42.784s|
|2||LMP1||T.Bernhard, M.Webber, B.Hartley||Porsche Team||Porsche||1 Lap|
|3||LMP1||M.Fassler, A.Lotterer, B.Treluyer||Audi Sport Team Joest||Audi||2 Laps|
|4||LMP1||L.di Grassi, L.Duval, O.Jarvis||Audi Sport Team Joest||Audi||3 Laps|
|5||LMP1||R.Dumas, N.Jani, M.Lieb||Porsche Team||Porsche||4 Laps|
|6||LMP1||A.Wurz, S.Sarrazin, M.Conway||Toyota Racing||Toyota||8 Laps|
|7||LMP1||F.Albuquerque, M.Bonanomi, R.Rast||Audi Sport Team Joest||Audi||8 Laps|
|8||LMP1||A.Davidson, S.Buemi, K.Nakajima||Toyota Racing||Toyota||9 Laps|
|9||LMP2||M.Howson, R.Bradley, N.Lapierre||KCMG||ORECA/Nissan||37 Laps|
|10||LMP2||S.Dolan, M.Evans, O.Turvey||JOTA||Gibson/Nissan||37 Laps|
|11||LMP2||R.Rusinov, J.Canal, S.Bird||G-Drive Racing||Ligier/Nissan||37 Laps|
|12||LMP2||G.Yacaman, P.Derani, R.Gonzalez||G-Drive Racing||Ligier/Nissan||41 Laps|
|13||LMP2||K.Chandhok, M.Patterson, N.Berthon||Murphy Prototypes||ORECA/Nissan||48 Laps|
|14||LMP2||M.Mediani, D.Markozov, N.Minassian||SMP Racing||BR Engineering/Nissan||55 Laps|
|15||LMP2||E.Brown, J.van Overbeek, J.Fogarty||Extreme Speed Motorsports||Ligier/HPD||56 Laps|
|16||LMP2||P.Perret, I.Bellarosa, J.Ibanez||Ibanez Racing||ORECA/Nissan||58 Laps|
|17||GTE Pro||O.Gavin, T.Milner, J.Taylor||Corvette Racing||Chevrolet||58 Laps|
|18||LMP1||A.Imperatori, D.Kraihamer, D.Abt||Rebellion Racing||Rebellion/AER||59 Laps|
|19||LMP2||L.Roussel, D.Cheng, H-Pin Tung||Pegasus Racing||Morgan/Nissan||61 Laps|
|20||GTE Am||V.Shaytar, A.Bertolini, A.Basov||SMP Racing||Ferrari||63 Laps|
|21||GTE Pro||D.Rigon, J.Calado, O.Beretta||AF Corse||Ferrari||63 Laps|
|22||GTE Am||P.Dempsey, P.Long, M.Seefried||Dempsey Racing - Proton||Porsche||64 Laps|
|23||LMP1||N.Prost, M.Beche, N.Heidfeld||Rebellion Racing||Rebellion/AER||65 Laps|
|24||GTE Am||B.Sweedler, T.Bell, J.Segal||Scuderia Corsa||Ferrari||65 Laps|
|25||GTE Pro||G.Bruni, T.Vilander, G.Fisichella||AF Corse||Ferrari||65 Laps|
|26||GTE Am||F.Perrodo, E.Collard, R.Aguas||AF Corse||Ferrari||65 Laps|
|27||GTE Pro||M.Sorensen, C.Nygaard, N.Thiim||Aston Martin Racing||Aston Martin||65 Laps|
|28||LMP2||S.Sharp, R.Dalziel, D.H.Hansson||Extreme Speed Motorsports||Ligier/HPD||66 Laps|
|29||LMP2||J.Nicolet, J-M.Merlin, E.Maris||Oak Racing||Ligier/HPD||67 Laps|
|30||GTE Pro||R.Lietz, M.Christensen, J.Bergmeister||Porsche Team Manthey||Porsche||68 Laps|
|31||GTE Am||P.Mann, R.Giammaria, M.Cressoni||AF Corse||Ferrari||69 Laps|
|32||LMP2||T.Krohn, N.Jonsson, J.Barbosa||Krohn Racing||Ligier/Judd||72 Laps|
|33||LMP2||M.Aleshin, K.Ladygin, A.Ladygin||SMP Racing||BR Engineering/Nissan||73 Laps|
|34||GTE Pro||F.Rees, A.MacDowall, R.Stanaway||Aston Martin Racing||Aston Martin||75 Laps|
|35||GTE Am||H.C.Chen, G.Vannelet, M.Parisy||Team AAI||Porsche||75 Laps|
|36||GTE Am||A.Al Faisal, K.Giermaziak, M.Avenatti||JMW Motorsport||Ferrari||75 Laps|
|37||GTE Am||J.San Chen, A.Kapadia, X.Maassen||Team AAI||Porsche||79 Laps|
|-||LMP2||C.Cumming, L.Vanthoor, K.Estre||Oak Racing||Ligier/HPD||Gearbox|
|-||GTE Am||P.D.Lana, P.Lamy, M.Lauda||Aston Martin Racing||Aston Martin||Accident|
|-||GTE Am||J.Bleekemolen, B.Keating, M.Miller||Riley Motorsports-Ti Auto||SRT/Dodge||Gearbox|
|-||LMP2||N.Leventis, D.Watts, J.Kane||Strakka Racing||Dome/Nissan||Gearbox|
|-||LMP1||S.Trummer, P.Kaffer, T.Monteiro||Team ByKolles||CLM/AER||Disqualified|
|-||LMP1||H.Tincknell, M.Krumm, A.Buncombe||Nissan Motorsports||Nissan||Not classified|
|-||GTE Am||D.Cameron, M.Griffin, A.Mortimer||AF Corse||Ferrari||Out of fuel|
|-||LMP1||O.Pla, J.Mardenborough, M.Chilton||Nissan Motorsports||Nissan||Gearbox|
|-||LMP2||P.Thiriet, T.Gommendy, L.Badey||Thiriet by TDS Racing||ORECA/Nissan||Accident|
|-||GTE Am||R.Goethe, S.Hall, F.Castellacci||Aston Martin Racing||Aston Martin||Accident|
|-||LMP2||P.Ragues, O.Webb, Z.Amberg||Team SARD Morand||Morgan/SARD||Engine|
|-||LMP1||T.Matsuda, M.Shulzhitskiy, L.Ordonez||Nissan Motorsports||Nissan||Suspension|
|-||LMP2||N.Panciatici, P-L.Chatin, V.Capillaire||Signatech Alpine||Alpine/Nissan||Accident|
|-||GTE Pro||D.Turner, S.Mucke, R.Bell||Aston Martin Racing||Aston Martin||Engine|
|-||GTE Am||G.Roda, P.Ruberti, K.Poulsen||Larbre Competition||Chevrolet||Gearbox|
|-||LMP2||G.Hirsch, G.Paletou, J.Lancaster||Greaves Motorsport||Gibson/Nissan||Electrical|
|-||GTE Am||C.Ried, K.Al Qubaisi, K.Bachler||Abu Dhabi-Proton Racing||Porsche||Engine|
|-||GTE Pro||P.Pilet, F.Makowiecki, W.Henzler||Porsche Team Manthey||Porsche||Engine|
|-||GTE Am||M.Wainwright, A.Carroll, P.Keen||Gulf Racing UK||Porsche||Withdrawn|
|-||GTE Pro||J.Magnussen, A.Garcia, R.Briscoe||Corvette Racing||Chevrolet||Withdrawn|