League Two leaders Lincoln City's six-game unbeaten run ended with a shock 2-1 defeat at lowly Crewe as Chris Porter and James Jones netted second-half goals.
Porter marked his recall by heading home in the 47th minute and Jones then finished a rapid move 18 minutes from time to seal Crewe's first win in four matches.
Harry Anderson netted a consolation goal in the seventh minute of injury for City, who still have a four-point lead at the top.
Porter should have had the Railwaymen ahead early on but headed Harry Pickering's cross wide from six yards. But it set the tone for a siege of the Lincoln box as Pickering's volley was palmed out of the top corner by Josh Vickers and Charlie Kirk flashed a first-time effort a yard the wrong side of the post.
Such was Crewe's domination in the first half, Lincoln boss Danny Cowley made an early change when replacing Bruno Andrade with Shay McCartan. But two minutes after the restart, when Paul Green's 25-yard effort was finger-tipped wide by Vickers, Porter flicked home the resulting Pickering corner.
Green then squared for Jones to stroke home with the aid of a deflection and Ryan Wintle may have added a third only for Vickers to dash off his line to thwart the midfielder.
Anderson reduced the arrears, tapping in Lee Frecklington's pull-back deep into stoppage time, but Cowley's side deserved nothing from the game.
Report supplied by the Press Association.