A ship lock system for use in a canal comprising: - at least one ship lock for connecting a first body of water, e.g. an upper body of water, and a second body of water, e.g. a lower body of water, - at least a first fluid communication passageway configured to coupling the ship lock with the first body of water, - at least a second fluid communication passageway configured to coupling the ship lock with the second body of water, - at least one first turbine pump arranged in fluid communication with the at least first fluid communication passageway, - at least one second turbine pump arranged in fluid communication with the at least second fluid communication passageway, and - a control system for controlling the at least one first turbine pump and the at least one second turbine pump, characterised in that - the at least one first turbine pump is configured to function in a generator mode as an electrical generator and generating electrical power when water flows through the at least first fluid communication passageway from the first body of water to the ship lock, and is further configured to function in a pump mode as a pump for pumping water through the at least first fluid communication passageway from the ship lock to the first body of water, and - the at least one second turbine pump is configured to function in a generator mode as an electrical generator and generating electrical power when water flows through the at least second fluid communication passageway from the ship lock to the second body of water, and is further configured to function in a pump mode as a pump for pumping water through the at least second fluid communication passageway from the second body of water to the ship lock, and wherein - the at least one first turbine pump and the at least one second turbine pump each are connected to a mains supply via a turbine pump drive (46,76) capable of providing a bi-directional electrical energy flow. - at least one ship lock for connecting a first body of water, e.g. an upper body of water, and a second body of water, e.g. a lower body of water, - at least a first fluid communication passageway configured to coupling the ship lock with the first body of water, - at least a second fluid communication passageway configured to coupling the ship lock with the second body of water, - at least one first turbine pump arranged in fluid communication with the at least first fluid communication passageway, - at least one second turbine pump arranged in fluid communication with the at least second fluid communication passageway, and - a control system for controlling the at least one first turbine pump and the at least one second turbine pump, characterised in that - the at least one first turbine pump is configured to function in a generator mode as an electrical generator and generating electrical power when water flows through the at least first fluid communication passageway from the first body of water to the ship lock, and is further configured to function in a pump mode as a pump for pumping water through the at least first fluid communication passageway from the ship lock to the first body of water, and - the at least one second turbine pump is configured to function in a generator mode as an electrical generator and generating electrical power when water flows through the at least second fluid communication passageway from the ship lock to the second body of water, and is further configured to function in a pump mode as a pump for pumping water through the at least second fluid communication passageway from the second body of water to the ship lock, and wherein - the at least one first turbine pump and the at least one second turbine pump each are connected to a mains supply via a turbine pump drive (46,76) capable of providing a bi-directional electrical energy flow.