In this case, it looks like the higher rpm is giving the higher horsepower. If you had a complete horsepower curve for each, I bet you'd see that the 2 liter would be a little less at the same rpm as the 2.2 liter.
Newer engines with their fancy gadgets definitely have a higher horsepower per liter though. For example, my truck engine is a 1984 mechanically controlled indirect injection, 2.3 liter turbodiesel, rated at 84 hp at about 4,500rpm, and 140 ft lbs torque at 2,400rpm. A 1999 VW TDI, with electronic controlled injection pump, direct injection, and variable vane turbo, and a performance chip, is rated at 110 hp at about 4,500rpm, and 180 ft lbs of torque at 1,800rpm.