In a recent game, I bordered Germany, who had a very small peninsula of the continent. At one point they traded iron to me for a tech, and I was puzzled, because as near as I could tell, they had no iron even for their own use, let alone extra to trade to me. Several turns down the road, I decided I was going to take Germany out, because they only had 4 cities. So I proceeded to go in and break their road networks to all cities, isolating them from resources. In their capitol they had a pikeman, and had a couple of swordsmen, so they had iron from somewhere... Ah yes, one coastal city had a harbor, they must have been trading for it. So I took it, and of course, the harbor was destroyed in the conquest. As I was massing troops at their last city, the coastal port culture flipped, and the defensive troop they got was a pikeman! Now, at this point, I was going "what the hell?" The square the city was built on did not have iron, and it had no harbor. In the couple of turns I had owned it, I did reconnect a road to it to plug it into my luxuries. Now I had always been under the impression that a city could not receive luxuries or resources via a road if that road passed through enemy territory. I was also under the impression a harbor was needed to receive lux/resources by sea. I had Germany bottled up on this peninsula, no harbor, and the only road network ran through me. So how the hell were the Germans getting iron? Any ideas? Am I mistaken in how trade routes function?