League One leaders Birmingham overcame conceding in the first minute to get back to winning ways with a 3-1 away victory at Lincoln.
The Imps made a fast start as Tom Hamer's long throw fell to Bailey Cadamarteri to fire home.
- All you need to know - Streaming Sky Sports with NOW | Get Sky Sports
- Download the Sky Sports App to watch every Sky Sports+ game
- Live EFL on Sky Sports+ & how to watch | Get more EFL to your phone with WhatsApp
It was the wake up call the visitors needed as they dominated from there on in.
Keshi Anderson pulled Chris Davies' side level in the 15th minute as he completed a fine team move.
Alfie May fired wide and went even closer later in the half when his effort struck the post.
Willum Willumsson put the league leaders ahead with a fine strike in the 52nd minute.
Ryan Allsop kept Birmingham ahead as he kept out Reeco Hackett's penalty with 20 minutes to go after Conor McGrandles was tripped in the box.
Anderson put the result beyond doubt as he stroked home his second with just over 10 minutes left.