Sawan Barwal finished second in men's marathon at the Aichi-Nagoya Games on Saturday with a personal best timing of 2:11:37.