Lord’s Cricket Ground in London is referred to by many as the ‘Home of Cricket,’ as many historic matches have taken place there. It is fitting then that one of the greatest rivalries in cricket, England and India, have played many Test matches there over the years. In this…