A fuel injection control device for an internal combustion engine in which each of a plurality of cylinders is provided with an in-cylinder injection valve and a port injection valve, the in-cylinder injection valve being configured to be opened by an electromagnetic force acting on a mover including a magnetic body, the electromagnetic force resulting from energization processing for a coil, the in-cylinder injection valve being configured to inject a fuel into a combustion chamber and the port injection valve being configured to inject the fuel into an intake passage, the fuel injection control device comprising an electronic control unit configured to: execute division processing for learning, the division processing for learning dividing a requested injection amount (Qd) for controlling control amounts of the internal combustion engine into a partial lift injection amount and a port injection amount (Qp*), the partial lift injection amount being an injection amount of partial lift injection during which the in-cylinder injection valve is opened such that the in-cylinder injection valve does not reach a maximum lift amount by the energization processing, the port injection amount (Qp*) being an injection amount of the injection of the port injection valve; execute inflection point detection processing, the inflection point detection processing detecting, on the basis of at least one of a terminal electric potential of the coil and a current flowing through the coil, an inflection point of a change in induced electromotive force of the coil in time attributable to a decline in a relative speed of the mover with respect to the coil resulting from closing of the in-cylinder injection valve by termination of the partial lift injection based on the division processing for learning; and execute correction processing, the correction processing correcting, on the basis of a timing of the detection of the inflection point, the energization processing at a time when the partial lift injection is executed. execute division processing for learning, the division processing for learning dividing a requested injection amount (Qd) for controlling control amounts of the internal combustion engine into a partial lift injection amount and a port injection amount (Qp*), the partial lift injection amount being an injection amount of partial lift injection during which the in-cylinder injection valve is opened such that the in-cylinder injection valve does not reach a maximum lift amount by the energization processing, the port injection amount (Qp*) being an injection amount of the injection of the port injection valve; execute inflection point detection processing, the inflection point detection processing detecting, on the basis of at least one of a terminal electric potential of the coil and a current flowing through the coil, an inflection point of a change in induced electromotive force of the coil in time attributable to a decline in a relative speed of the mover with respect to the coil resulting from closing of the in-cylinder injection valve by termination of the partial lift injection based on the division processing for learning; and execute correction processing, the correction processing correcting, on the basis of a timing of the detection of the inflection point, the energization processing at a time when the partial lift injection is executed.