Batch processes are generally characterized by complex dynamics and remarkable data collinearity, thereby rendering the monitoring of such processes necessary but challenging. This paper proposes a data-driven time-slice latent variable correlation analysis-based model predictive fault detection framework to ensure accurate fault detection in dynamic batch processes. The three-way batch process data are first unfolded into the two-way time slice. For each single time slice, process data are mapped to both major latent variables and residual subspaces to deal with the variable-wise data collinearity and extract dominant data information. A measurement status is then determined with a canonical correlation analysis of the major latent variables and correlated variables, using both the time and batch perspectives. Prediction-based residuals are generated, which provide the basis for identifying the property of faults detected, namely, static or dynamic. Based on experiments using a simulated penicillin production and an industrial inject molding process, the proposed monitoring scheme has been proven feasible and effective.