The third round saw India 's two main parties , the ruling Congress and the Hindu nationalist Bharatiya Janata Party ( BJP ) , go head to head in a number of key states which will have a major bearing on the national outcome .