they will bolt onto your block with no issues. remember that the 289/302 block is essentially the same from its inception in 1962 as the 221, all they way through its demise in 1996 as the 5.0. everything that bolts to the old 221 bolts equally well to the 95 5.0, and every engine in between. check the heads, and any other hard parts you might buy, over carefully for cracking, ask if the heads and intake have been milled at all, etc. if they check out, then grab them and dont look back.