Andy Carroll rescued 10-man Liverpool with an injury-time winner in a topsy-turvy 3-2 victory at Blackburn.
Maxi Rodriguez struck twice to seemingly open up a comfortable lead at Ewood Park but Liverpool goalkeeper Doni, in for the suspended Jose Reina, was sent off for fouling Junior Hoilett in the box. Substitute goalkeeper Brad Jones saved Ayegbeni Yakubu's penalty but the Nigerian pulled one back before half-time.
Jones, who now looks set to be the Reds' number one for the Wembley showdown with Everton, was less impressive in giving away a second-half penalty for fouling Yakubu, who this time converted from the spot to make it 2-2, only for Carroll to snatch it at the end.
Copyright (c) PA Sport 2012, All Rights Reserved.