A firearm, comprises a bolt carrier group (20) comprising a bolt carrier (21) and a bolt (23), an upper
receiver (13) configured to carry the bolt carrier (21); a
magazine well (12) configured to receive a
magazine (14); wherein the
magazine (14) is configured to house cartridges and comprise a spring exerting a force to the cartridges from the magazine (14) towards the bolt carrier group (20); and a reverse movement of the bolt carrier group (20) is configured to unload a used
cartridge from the bolt (23) and a forward movement of the bolt carrier group (20) is configured to load a new
cartridge from the magazine (14). The upper
receiver (13) comprises at least two
receiver contact surfaces at a region defined by the bolt carrier group (20) trajectory and the magazine well (12); a first receiver contact surface (41) is at a first positive inclined angle (α1) against the force exerted by the spring, via the
cartridge, to the bolt carrier group (20); a second receiver contact surface (42) is at a second negative inclined angle (α2) against the force exerted by the spring, via the cartridge, to the bolt carrier group (20); the bolt carrier group (20) comprises a first carrier contact surface (31) configured to slide against the positively inclined first receiver contact surface (41) and a second carrier contact surface configured to slide against the negatively inclined second receiver contact surface (42); wherein the force exerted by the spring is configured to push the bolt carrier group (20) towards the at least two receiver contact surfaces and causes the bolt carrier group (20) to center between the inclined angles defined by the first receiver contact surface (41) and the second receiver contact surface (42).