Match ends, Southend United 0, Bradford City 1.

Bradford City made sure of a League One play-off spot as they beat Southend United thanks to Lee Evans' early goal.
Evans gave the Bantams the lead with style early on as he curled home from 20 yards into the bottom corner.
The Shripmers fought back and Ryan Leonard forced Bradford goalkeeper Ben Williams into a fine save with a fierce effort from long-range.
The hosts almost restored parity when Tyrone Barnett volleyed against the crossbar but Bradford held on.
Line-ups
Southend
Formation 4-4-2
- 13Smith
- 2White
- 43Malarczyk
- 26Barrett
- 3Coker
- 12AtkinsonSubstituted forLozaat 83'minutes
- 18Leonard
- 25KamaraSubstituted forBridgeat 70'minutes
- 17McLaughlinBooked at 32mins
- 19Barnett
- 9MooneySubstituted forHuntat 68'minutes
Substitutes
- 1Bentley
- 5Thompson
- 14Hurst
- 16Hunt
- 22Deegan
- 23Loza
- 30Bridge
Bradford
Formation 4-4-1-1
- 1Williams
- 2DarbyBooked at 83mins
- 23McArdleBooked at 60mins
- 16Burke
- 3Meredith
- 29McMahon
- 12Cullen
- 4EvansSubstituted forThorpeat 89'minutes
- 17ReidBooked at 57minsSubstituted forAndersonat 83'minutes
- 20MoraisSubstituted forProctorat 70'minutes
- 9Hanson
Substitutes
- 5Clarke
- 10Clarke
- 14Morris
- 19Proctor
- 21Thorpe
- 26Anderson
- 30Cracknell
- Referee:
- James Adcock
- Attendance:
- 8,571
Match Stats
- Possession
- Home43%
- Away57%
- Shots
- Home7
- Away11
- Shots on Target
- Home3
- Away3
- Corners
- Home7
- Away7
- Fouls
- Home18
- Away17
Live Text
Post update
Full Time
Second Half ends, Southend United 0, Bradford City 1.
Post update
Attempt missed. Paul Anderson (Bradford City) right footed shot from the left side of the box is just a bit too high.
Post update
Foul by Tony McMahon (Bradford City).
Post update
Stephen McLaughlin (Southend United) wins a free kick on the right wing.
Substitution
Substitution, Bradford City. Tom Thorpe replaces Lee Evans.
Post update
Foul by James Hanson (Bradford City).
Post update
Ben Coker (Southend United) wins a free kick in the attacking half.
Post update
Corner, Bradford City. Conceded by Ted Smith.
Post update
Attempt saved. James Hanson (Bradford City) left footed shot from the centre of the box is saved in the bottom left corner.
Post update
Foul by Noel Hunt (Southend United).
Post update
Stephen Darby (Bradford City) wins a free kick in the defensive half.
Post update
Attempt missed. Ryan Leonard (Southend United) right footed shot from the centre of the box is close, but misses to the left.
Post update
Corner, Southend United. Conceded by Reece Burke.
Post update
Corner, Southend United. Conceded by Josh Cullen.
Substitution
Substitution, Bradford City. Paul Anderson replaces Kyel Reid.
Substitution
Substitution, Southend United. Jamar Loza replaces Will Atkinson.
Booking
Stephen Darby (Bradford City) is shown the yellow card for a bad foul.
Post update
Foul by Stephen Darby (Bradford City).
Post update
Tyrone Barnett (Southend United) wins a free kick in the defensive half.