An internal combustion engine, comprising: an intake passage with an intake valve and an exhaust passage with an exhaust valve; an injector that injects a fuel into the intake passage; a first injection means adapted to control the injection of the fuel from the injector in an intake stoke; a second injection means adapted to control the injection of the fuel from the injector in an exhaust stroke; a comparison means that compares a pressure in the intake passage and a pressure in the exhaust passage; a fuel pressure setting means which sets a target fuel pressure (P obj) according to a rotation speed (Ne) of the engine and a load of the engine; and an injection controller that sets an operation ratio of fuel injection of the first injection means and fuel injection of the second injection means, according to the target fuel pressure, the rotation speed (Ne) of the internal combustion engine, a load of the internal combustion engine, and conditions of the pressures obtained by the comparison means, so that a driving command is sent from the first injection means and the second injection means to the injector according to the operation ratio, wherein a condition in which the fuel is blown into the exhaust passage is obtained in a case when the comparison means determines that the pressure of the intake passage is higher than the pressure of the exhaust passage and when it is determined by a determination means that a target intake valve opening period (θ io) is smaller than a target exhaust valve closing period (θ ec), that is, when it is determined that the overlap is formed in the opening periods of the intake valve and the exhaust valve, in the condition, the target fuel pressure (P obj) is set as a pressure value (P blow), which is more than a fuel pressure (P noblow) in a condition in which the fuel is not blown into the exhaust port (P blow > P noblow), and a target intake stroke injection ratio (R in) is set as a ratio value (R blow), which is more than an intake stroke injection ratio (R noblow) of a condition in which the fuel is not blown into the exhaust port (R blow > R noblow). an intake passage with an intake valve and an exhaust passage with an exhaust valve; an injector that injects a fuel into the intake passage; a first injection means adapted to control the injection of the fuel from the injector in an intake stoke; a second injection means adapted to control the injection of the fuel from the injector in an exhaust stroke; a comparison means that compares a pressure in the intake passage and a pressure in the exhaust passage; a fuel pressure setting means which sets a target fuel pressure (P obj) according to a rotation speed (Ne) of the engine and a load of the engine; and an injection controller that sets an operation ratio of fuel injection of the first injection means and fuel injection of the second injection means, according to the target fuel pressure, the rotation speed (Ne) of the internal combustion engine, a load of the internal combustion engine, and conditions of the pressures obtained by the comparison means, so that a driving command is sent from the first injection means and the second injection means to the injector according to the operation ratio, wherein a condition in which the fuel is blown into the exhaust passage is obtained in a case when the comparison means determines that the pressure of the intake passage is higher than the pressure of the exhaust passage and when it is determined by a determination means that a target intake valve opening period (θ io) is smaller than a target exhaust valve closing period (θ ec), that is, when it is determined that the overlap is formed in the opening periods of the intake valve and the exhaust valve, in the condition, the target fuel pressure (P obj) is set as a pressure value (P blow), which is more than a fuel pressure (P noblow) in a condition in which the fuel is not blown into the exhaust port (P blow > P noblow), and a target intake stroke injection ratio (R in) is set as a ratio value (R blow), which is more than an intake stroke injection ratio (R noblow) of a condition in which the fuel is not blown into the exhaust port (R blow > R noblow).