Direct numerical simulations are presented for a porous media model consisting of two immiscible fluids, an invading and defending phase, in a two-dimensional micro-geometry filled with randomly sized and randomly distributed cylinders. First, interface instability and penetration modes are studied when varying the wetting features of a single pore in the porous medium. It is found that the displacement patterns not only change with the capillary number, as previously observed, but also are a function of the contact angle, even for a viscosity ratio of unity. This is an important conclusion suggesting that capillary number and viscosity ratio alone cannot completely describe the pore-scale displacement. Second, rapid pore-scale displacement is considered, where the displacements are accompanied by sudden interface jumps from one site to another, known as Haines jumps. The characteristic time and length scales of a Haines jump are examined to better understand the transient dynamics of the jump. We then focus on analyzing the Haines jump in a simple pore configuration where cylinders of equal size are placed at the vertices of equilateral triangles. We use this geometry to provide more insight into the effect of the contact angle at which the Haines jump is predicted.