I suggest you look at Mather's "Hurewicz Theorems for Pairs and Squares" in which Blakers-Massey is derived from his Cube Theorems. The basic inputs to the cube theorems are: (1) Hurewicz/Dold local-to-global criteria for fibrations (or weak fibrations) and (2) the pullback of a cofibration by a fibration is a cofibration.