苏宏晖为副，率军17万讨伐契丹。697年三月十二，王孝杰、苏宏晖进入东硖石谷（今河北唐山附近）遭遇契丹军。因为峡谷狭窄，王孝杰率领先锋精兵与契丹力战，追击到悬崖边。契丹大军围击，率领后军的苏宏晖逃走。王孝杰以少敌多，全军覆没，王孝杰跳崖而死。王孝杰的管记张说逃回洛阳报告：“孝杰忠勇敢死，乃诚奉国，深入寇境，以少御众，但为后援不至，所以致败。孝杰乃心国家，敢深入，以少当众，虽败，功可录也。”武则天遣使斩苏宏晖以示惩处。使者未至幽州，苏宏晖已经立功赎罪，最终免于诛杀。于是追赠王孝杰为夏官尚书，封耿国公。拜其子王