Corrie fans shocked as Steve cheats on fiancee Tracy

Simon Gregson plays Steve McDonald in the ITV soap (PA)
Simon Gregson plays Steve McDonald in the ITV soap (PA)