An unmanned spacecraft carrying Russia's first humanoid robot to be sent into orbit successfully docked at the International Space Station on Tuesday, following a failed attempt over the weekend, Moscow's space agency said.
The lifesize robot called Fedor copies human movements and can help astronauts carry out tasks remotely.
"Contact confirmed, capture confirmed," a NASA commentator announced, while a statement on the website of Russian space agency Roscosmos also said the Soyuz MS-14 craft had managed to dock.
On NASA TV, which broadcast the event, the commentator praised the vessel's "flawless approach to the ISS".
"Second time was a charm... the crew is up to seven," he said, referring to the six humans already aboard the space station.
The craft blasted off Thursday from a Russian spaceport in southern Kazakhstan and Fedor is due to stay on the ISS until September 7, learning to assist astronauts there.
"Let's go. Let's go," the robot was heard saying during the launch, repeating the phrase used by the first man in space Yuri Gagarin.
Soyuz ships are normally manned on such trips, but this time no humans were travelling in order to test a new emergency rescue system.
The MS-14 was carrying 670 kilogrammes (100 stone) of dry cargo including "scientific and medical equipment, components for the life-support system, as well as containers with food, medicines and personal hygiene products for crew members", Roscosmos said.
An aborted attempt to dock on Saturday had increased uncertainty over the future of Russia's space programme, which has suffered a number of recent setbacks.
Last October, a Soyuz rocket carrying an American and a Russian had to make an emergency landing shortly after lift-off - the first failure in the history of manned Russian flights.
On Saturday, NASA had said the Soyuz craft was "unable to lock onto its target at the station".
Russian flight controllers had told the ISS crew it appeared the problem that prevented automated docking was in the station and not the Soyuz spacecraft, NASA added.
Fedor - short for Final Experimental Demonstration Object Research - can be operated manually by ISS astronauts wearing robotic exoskeleton suits and it mirrors their movements.
Robots like Fedor will eventually carry out dangerous operations such as space walks, according to the Russian space agency.
Fedor is not the first robot to go into space. In 2011, NASA sent up Robonaut 2, a humanoid developed with General Motors that had a similar aim of working in high-risk environments.
It was flown back to Earth in 2018 after experiencing technical problems.
In 2013, Japan sent up a small robot called Kirobo along with the ISS's first Japanese space commander. Developed with Toyota, it was able to hold conversations - albeit only in Japanese.
The International Space Station has been orbiting Earth at about 28,000 kilometres per hour (17,000 miles per hour) since 1998.