After coming 15th then eighth in practice, the 26-year-old from Penistone qualified in 12th before moving up four places in the race.
He is now ninth in the championship but his team Nissan e.dams is up to fourth as colleague Sebastian Buemi finished second in Berlin. The series now moves on to Switzerland next month and New York City in July.
Rowland said: ““I had a really strong race. I made a good start and made up a couple of places in the beginning. The car was quite good, and we made some good improvements in the right direction, so I was pretty happy.
“I struggled a little bit in qualifying and my car didn’t quite have the balance I needed.
“I’m looking forward to Bern and getting a good qualifying under my belt. For the last couple of races, if I can qualify well and have a strong car in the race, then I should be able to score plenty of points.
“Berlin was still great for the team and I’m really pleased for Seb.”