Borussia Dortmund came from behind to defeat Liverpool in Charlotte, North Carolina, in the International Champions Cup.
Virgil van Dijk’s first-half header had put Jurgen Klopp’s side on course for a fourth win in five pre-season games.
However, Christian Pulisic levelled from a penalty and added a second before Jacob Bruun Larsen rounded off the scoring for the Germans.
The Reds were again without a number of key players after the World Cup.
Mohamed Salah, Sadio Mane and Marko Grujic all watched from the side at the Bank of America stadium after only returning to training on Friday.
Georginio Wijnaldum was also absent due to illness.
Loris Karius, van Dijk and Brazilian midfielder Fabinho all started, although Klopp made wholesale changes at the interval, introducing the likes of James Milner and Naby Keita.
Liverpool’s world record goalkeeping signing Alisson was also unavailable for selection, and in his absence Karius contributed to Dortmund’s final goal, diverting a Pulisic effort into the path of Bruun Larsen to complete the victory.
The Reds now face Manchester City on 26 July (01:05 BST) and Manchester United on 28 July (22:05 BST) in the pre-season tournament before returning to the UK.
The International Champions Cup involves 18 teams playing three games each, with matches staged across North America, Europe and in Singapore.