Virat Kohli’s heroics with the bat once again went in vain as India suffered a 31-run loss in the first Test against England at Edgbaston.The loss was eerily similar to the defeat against Australia at Adelaide in 2014 when India faltered despite moving within touching distance of a win as Kohli scored two centuries in two innings.The Adelaide Test was Kohli’s first as a Test captain, and Edgbaston was his first in England as India skipper.At Edgbaston, the hosts were restricted to 287 batting first as Indian bowlers and especially off-spinner Ravichandran Ashwin impressed with his maiden four-wicket haul in England.India vs England 1st Test – As it happened | Highlights | Scorecard | Match ReportIn reply, it was a familiar story for Indian batsmen as they failed against England’s swing bowlers but Kohli was determined to turn it around in England.After scoring 134 runs in 10 innings on 2014 tour, Kohli produced a gem of innings and scored his maiden hundred in England. Kohli’s 149 helped India make 274.India were eventually given a target of 194 to create history at Edgbaston, a venue where they have never won a Test match.READ – Virat Kohli wants his batsmen to look in the mirror after Edgbaston defeatThe target didn’t look humongous but with the ball swinging and spinning it was always going to be a tough challenge.To make the matter worse, the top order failed again with Kohli waging a lone battle.The India skipper scored 51 but as soon as Ben Stokes got him out lbw, all hopes for a win evaporated.advertisementREAD – Virat Kohli missed one for a change and that changed the game: Ben StokesIndia were bowled out for 162 and England took a 1-0 lead in the five-match series.Despite the loss, Kohli showcased his class as he scored 200 runs in the match while four of the other top-order batsman, including Murali Vijay, Shikhar Dhawan, KL Rahul and Ajinkya Rahane, could only manage 99.It must have been tough for Kohli to digest this loss but he has seen this before. four years ago in Australia.ADELAIDE 2014With MS Dhoni injured, Kohli was asked to captain the India side in the Adelaide Test in December 2014. For Kohli, a player who thrives in tough situations, added responsibility made him even more hungrier for a win as he produced one of his best Test innings.Stats: England win in their 1000th Test despite Virat Kohli brillianceBatting first Australia amassed a mammoth 517 in the first innings. Indian bowlers were taken to the cleaners as David Warner, Steve Smith and Michael Clarke slammed centuries.In reply, India managed to score 444 with Kohli scoring 115 at the venue where he had scored his maiden Test century two years ago in 2012.Australia then declared on 290 in the second innings, riding a gutsy 102 from Warner, and set India a stiff target of 364 in a day’s play.The target looked insurmountable to many but for Kohli nothing was unthinkable as he dominated the Aussie bowlers. He was ably supported by Murali Vijay, who scored 99.India’s cause was dealt a major blow with the failures of other Indian batsmen. Dhawan, Cheteshwar Pujara, Rahane and Rohit Sharma scored only 36 runs in between themselves.But their failure and later Vijay’s dismissal didn’t unsettle Kohli as he kept going on for the win. But the unfortunate took place in the 82nd over as he was caught for 141 at deep mid-wicket off Nathan Lyon.The batting crumbled after his dismissal as India were bowled out for 315, 48 short of the winning margin.