It was billed as the contest of the tournament - and it turned out to be a no-contest. India were simply that good. In every department. It was a remarkable all-round show and Pakistan were honestly no match.
India made 319 in 48 overs thanks to fifties from Virat Kohli (81*), Rohit Sharma (91), Shikhar Dhawan (68) and Yuvraj Singh (53) - and that target was recalculated to a 289-run target in 41 overs for Pakistan after rain interrupted play multiple times.
In the end, they managed only 164 runs 33.4 overs (Wahab Riaz retired hurt and couldn't return to bat).
And there was no stopping Twitter as Indian fans came out and delivered burn after burn to their arch-rivals.
PIC 1: CausePIC 2: EffectDo NOT Mess With Sir Jadeja. 🙏🏾#INDvPAK #INDvsPAK #SirJadeja #Kohli #Indiavspak #Shoaib Malik pic.twitter.com/OE0O9kE9Ut— Sir Jadeja (@SirJadeja) June 4, 2017
#INDvPAKThis is so easy that the next Congress booklet will describe Birmingham as India Occupied Edgbaston.— Ramesh Srivats (@rameshsrivats) June 4, 2017
Imad to Pandya: 6,6,6Pandya to Imad: OUT First ball!#Sumsitup #INDvPAK— Emmad Hameed (@Emmad81) June 4, 2017
Hello, warrior channels. You were proving your patriotism by blacking out #INDvPAK What will you prove if you now don't cover the Indian win— Shekhar Gupta (@ShekharGupta) June 4, 2017
Pakistani batting toh aise khatam ho rahi hai jaise iftaari mein pakode 😸 #INDvPAK— Artist Rofl Gandhi (@RoflGandhi_) June 4, 2017
This Pakistan team in this match has been like a wedding party that got stuck in traffic.#INDvPAK— Sorabh Pant (@hankypanty) June 4, 2017