Cologne - With exactly four weeks until the 2015/16 campaign gets underway, preparations are rattling along nicely for the 18 Bundesliga clubs.
Here's a recap of bundesliga.com's live updates from throughout Friday.
Well, that's your lot after another entertaining day. We'll see you bright and early tomorrow for more Bundesliga pre-season goodness, but if you really can't wait that long, there's plenty of exciting content to keep you entertained. View the best pictures from Bayern's tour of China here, relive Schalke and Stuttgart's media days here and here and discover who BVB drew in the UEFA Europa League here. Gute Nacht!
The big picture
BVB have shared a selection of images from tonight's defeat in Bochum on Twitter.
What a duo!
If these two don't inspire you to enjoy your Friday night, we don't know what will.
And Schalke's social media team seem to have enjoyed themselves...
Full-time in Bochum!
BVB go down 2-1 to Bundesliga 2 outfit VfL Bochum 1848, with Jeremy Dudziak's late goal not enough to prevent Thomas Tuchel's side slipping to a first defeat of pre-season.
Full-time in Amsterdam!
Kevin De Bruyne's goal secured Wolfsburg a 1-1 draw against AFC Ajax.
Bochum lead Borussia Dortmund 1-0.
It's still 0-0 between Wolfsburg and Ajax in Amsterdam.
Bochum away on a Friday night
Can BVB match their goalscoring feats so far in pre-season at entertaining Bundesliga 2 outfit Bochum?
Right back at you!
"Best wishes from Mainz's training camp in Evian," reads the club's tweet below.
That Friday feeling
And what wonderful weather it is in Bochum for BVB's fourth friendly of pre-season.
Strong BVB line-up
There'll be plenty of stars on show in Bochum this evening.
BVB: Bürki - Piszczek, Sokratis, Hummels, Schmelzer - Bender, Gündogan - Mkhitaryan, Kagawa, Aubameyang - Reus #bocbvb— Borussia Dortmund (@BVB) July 17, 2015
Auf der Bank: // On the bench: Bonmann, Stenzel, Subotic, Ginter, Durm, Weigl, Hofmann, Castro, Dudziak, Kampl, Maruoka, Leitner. #bocbvb— Borussia Dortmund (@BVB) July 17, 2015
And they're off
"1' The match between the Dutch record champions and the DFB Cup winners is underway," reads Wolfsburg's tweet below.
1' Die Partie zwischen dem niederländischen Rekordmeister und dem deutschen Pokalsieger ist angepfiffen. #VfLsommertour— VfL_Wolfsburg (@VfL_Wolfsburg) July 17, 2015
Cracking finish, this one from Gladbach's Branimir Hrgota.
One man and his dog...
"Everyone wanted to see Leverkusen's second training session on Friday," reads the tweet below.
Gotta get down on...
...Friday! Bayern's Manuel Neuer certainly seems pleased that the weekend is upon us!
Yoshinori Muto looks to be working hard at Mainz's training camp in Evian, France.
"Hannover's friendly against SV Ramlingen-Ehlershausen is underway in brilliant sunshine!"
Here's the powerful Wolfsburg line-up for this evening's friendly with AFC Ajax in Amsterdam.
Ajax Amsterdam vs Wolves - Line-up: Jung,Naldo,Klose,Schäfer-Guilavogui,Hunt-Caligiuri,Kruse,Schürrle-Dost. pic.twitter.com/dY9ZJazaUj— VfL Wolfsburg EN (@VfLWolfsburg_EN) July 17, 2015
Tricks on and off the field!
"Marks for style?" asks Leverkusen's tweet below. After a hard afternoon's training, die Werkself are enjoying a dip in the lake.
"Everything's ready for the Wolves," reads this tweet below. "In about 85 minutes we get underway against AFC Ajax."
Back in action
"Lars Bender is back on the training pitch," Bayer Leverkusen have confirmed.
"Training with a view," reads Mainz's tweet below from the club's training camp in Evian, France. "Now to start with the first session of the training camp."
Bayern's Beijing fan talk
Translation: Hannover 96's Oliver Sorg has suffered a minor muscle tear in his right thigh. The right-back requires several days' rest and and has been ruled out of the next three friendlies. We wish him a speedy recovery!
#H96-Profi Oliver Sorg hat sich einen kleinen Muskelfaserriss im rechten, vorderen Oberschenkel zugezogen. (1/2)— Hannover 96 (@Hannover96) July 17, 2015
Der Rechtsverteidiger muss mehrere Tage pausieren und fehlt in den kommenden drei Testspielen. Wir wünschen schnelle Genesung! (2/2) #H96— Hannover 96 (@Hannover96) July 17, 2015
VfL Wolfsburg's Volkswagen Arena will be packed to the rafters for the visit of FC Bayern München in the Supercup on 1 August...
Sold-out! All tickets for the Supercup clash with Bayern Munich at the Volkswagen Arena on August 1st have been sold. pic.twitter.com/edA1D022da— VfL Wolfsburg EN (@VfLWolfsburg_EN) July 17, 2015
Leverkusen working hard
Translation: Ready for the second session of the day.
One of the family
Germany Under-19 captain Jonathan Tah says he's "been integrated really well" after joining Bayer 04 Leverkusen from Hamburger SV yesterday.
Not how Bremen new boy Ulisses Garcia wanted to bow out. Hopefully it's just a precaution...
One last run-out
SV Werder Bremen enjoy one final training session at their Austrian base...
Julian Draxler gets his photograph taken at FC Schalke 04’s Media Day.
Don’t work them too hard, Lucien!
Europa League draw!
Borussia Dortmund will face either Belarusian side FC Shakhtyor Soligorsk or Austrian second tier outfit Wolfsberger AC in the UEFA Europa League third qualifying round.
The champions have begun their training session at the Beijing International Stadium.
What a reception for our players here in Beijing! http://t.co/esDh6xSHza— FC Bayern English (@FCBayernEN) July 17, 2015
Yann Sommer is put through his paces at Gladbach’s training camp.
Wolfsburg have landed safely in Amsterdam ahead of tonight’s friendly with Ajax.
Change of pace
In true Viktor Skripnik style, Werder Bremen are setting their sights high this afternoon…
Johannes Geis has taken part in his first training session as an FC Schalke 04 player this morning.
FC Bayern press conference
Just a few snaps from Bayern’s presser at the Beijing National Stadium…
Ribery to miss start of 2015/16 campaign
Hard at work
Leverkusen are staying in Zell am See until 25 July and are due to face FC Salzburg in a pre-season friendly on the 21st.
Schalke youngster Marcel Sobottka has joined Bundesliga 2 outfit Fortuna Düsseldorf.
Werder return to work
Whatever floats your boat…
Taking it easy
A regenerative session this morning after yesterday’s friendly, including a spot of football tennis.
Bayer in Austria
Translation: No hanging about here: Strength training with Oliver Bartlett.
The Wolves are off to Amsterdam to take on Ajax. The game kicks off at 19:00 CEST on Friday.
Find out more about Bayern’s warm welcome at Beijing airport right here!
Andre Schürrle and his VfL Wolfsburg colleagues are taking on Dutch giants AFC Ajax in a pre-season friendly later on Friday.
Busy day ahead
The Royal Blues are one of two clubs staging their Media Day on Friday (VfB Stuttgart are the other).
Eintracht Frankfurt have announced on Twitter that they will face Leeds United FC in a friendly in Eugendorf on 21 July.
FC Bayern aren’t the only Bundesliga side leaving for foreign shores. 1. FSV Mainz 05 are heading to Evian, France, for a six-day training camp today.
Safe and sound
David Alaba is one of several Bayern players to have taken to Twitter on their arrival in China this morning.