Now flowing east, the river meets the long Tamsa River (also called Tons), which flows north from the Kaimur Range and contributes an average flow of about . After the Tamsa, the long Gomti River joins, flowing south from the Himalayas. The Gomti contributes an average annual flow of about . Then the long Ghaghara River (Karnali River), also flowing south from the Himalayas of Tibet through Nepal joins. The Ghaghara (Karnali), with its average annual flow of about , is the largest tributary of the Ganges by discharge. After the Ghaghara confluence, the Ganges is joined from the south by the long Son River, which contributes about . The long Gandaki River, then the long Kosi River, join from the north flowing from Nepal, contributing about and respectively. The Kosi is the third largest tributary of the Ganges by discharge, after Ghaghara (Karnali) and Yamuna. The Kosi merges into the Ganges near Kursela in Bihar.