I didn't pick up this book for a while because, glancing at the cover on amazon and misremembering the title, i thought i had already read it. However, I had actually read The Good Thief by Hannah Tinti. they are a bit similar!
City of Thieves by David Benioff is mainly set during World War 2, in Russia. It is one long adventure. Lev, a 17 year old boy, gets picked up for looting a knife off a dead German parachuter. Kolya is a slightly older soldier, arrested for desertion. They have one week to find a dozen eggs for a colonel's daughter's wedding cake. After scouring the city, they take to the countryside in their search, encountering more Germans as well as Russian partisans.
This is a fast paced story that still has a lot of emotion in it. At first, i couldn't stand Kolya but he grew on me as he grew close to Lev. I can recommend it. a 6!