Aston Villa all but secured Premier League safety after two Andreas Weimann goals inspired Paul Lambert's side to victory over Hull City at Villa Park.

Hull were trailing in the opening minute, Ashley Westwood firing home from Gabriel Agbonlahor's cross.

Agbonlahor was forced off with a knee injury before an own goal by Jordan Bowery, his replacement, brought Hull level following Liam Rosenior's cross.

Andreas Weimann's two goals helped Villa to victory over Hull

Aston Villa boss Paul Lambert pleased with 'pressure' win

But Weimann restored Villa's lead with a header before nodding his second.

Villa fans have been on edge for most of the season.

But they know they will be watching their team in the Premier League next season if Norwich fail to beat Chelsea at Stamford Bridge on Sunday.

Villa's final home game of an uncomfortable campaign ended in a solid win, a sixth success in front of their own fans effectively removing the threat of dropping to the second tier for the first time since 1988 given they have a vastly superior goal difference to 18th-placed Norwich.

With their last two matches away from home against title-chasing Manchester City and sixth-placed Tottenham, Paul Lambert's side needed to sign off with three points against FA Cup finalists Hull.

And they were ahead almost immediately, Agbonlahor powering down the left before cutting back for Westwood to fire into the corner, the 24-year-old midfielder's third goal of the season.

However, Agbonlahor was hurt in the build-up to the goal and though the 27-year-old forward soldiered on, he was replaced by Bowery in the 24th minute.

The replacement then made a nightmare start as he turned the ball into his own net while trying to keep out Rosenior's low cross.

Hull, however, were unable to build any momentum after the equaliser and have still to win a game since reaching the FA Cup final.

Aston Villa manager Paul Lambert with forward Andreas Weimann

Andreas Weimann has scored six goals this season. Villa have not lost a game he has scored in this campaign.

Tigers keeper Steve Harper produced a superb one-handed save to deny Weimann, then did well to tip a Bowery header over the bar.

And Villa took total control with two goals in four minutes from Weimann.

Nathan Baker had twice gone close before the Austria international finally forced the ball over the line with half-time approaching.

Bruce laments Hull's 'horrible start'

It was the 22-year-old's first goal since January but his next arrived four minutes later.

In the best move of the game, Weimann was well placed to glance Bowery's chipped cross beyond Harper to give his side a two-goal interval cushion.

Hull had come back from 2-0 behind at Fulham in their previous game but there were no heroics this time from Steve Bruce's side.

Indeed, it was Villa who went closest to scoring again, the busy Bowery getting behind the visitors' defence to force another save from Harper.

Villa's players returned to the pitch after the final whistle to acknowledge the crowd and mark their last home game of the season.

But it was more a lap of relief than a lap of honour.

For a gallery of photos from Saturday's Premier League action, head to the BBC Sport Facebook page. 

Lineup, Bookings (0) & Substitutions (6)

Aston Villa

  • 01 Guzan
  • 34 Lowton
  • 06 Clark
  • 15 Westwood
  • 04 Vlaar
  • 02 Baker
  • 12 Albrighton (El Ahmadi - 76' )
  • 16 Delph
  • 11 Agbonlahor (Bowery - 24' )
  • 10 Weimann (Bacuna - 82' )
  • 23 Bertrand

Substitutes

  • 07 Bacuna
  • 08 El Ahmadi
  • 13 Steer
  • 18 Sylla
  • 21 Bowery
  • 29 Holt
  • 37 Robinson

Hull City

  • 22 Harper
  • 27 Elmohamady
  • 02 Rosenior
  • 03 Figueroa
  • 06 Davies
  • 05 Chester (Bruce - 43' )
  • 14 Livermore
  • 07 Meyler (Quinn - 45' )
  • 18 Jelavic (Sagbo - 70' )
  • 21 Long
  • 08 Huddlestone

Substitutes

  • 04 Bruce
  • 10 Koren
  • 12 Fryatt
  • 16 Jakupovic
  • 17 Boyd
  • 20 Sagbo
  • 29 Quinn
Ref: Mike Dean
Att: 37,182

Match Stats

Shots

15 8

On target

9 2

Corners

8 5

Fouls

14 9

Live Text Commentary

Full time

Full Time Match ends, Aston Villa 3, Hull City 1.

90:00 +3:08 Full time

Full Time Second Half ends, Aston Villa 3, Hull City 1.

89:50

Stephen Quinn (Hull City) wins a free kick on the right wing.

89:50

Foul by Ashley Westwood (Aston Villa).

85:21

Attempt missed. Alex Bruce (Hull City) header from the centre of the box misses to the right. Assisted by Ahmed Elmohamady with a cross following a corner.

84:54

Corner, Hull City. Conceded by Jordan Bowery.

84:31

Corner, Hull City. Conceded by Matthew Lowton.

82:08

Foul by Jake Livermore (Hull City).

82:08

Ashley Westwood (Aston Villa) wins a free kick in the defensive half.

81:25

Maynor Figueroa (Hull City) wins a free kick in the defensive half.

81:25

Foul by Leandro Bacuna (Aston Villa).

81:04 Substitution

Substitution Substitution, Aston Villa. Leandro Bacuna replaces Andreas Weimann.

79:11

Attempt missed. Jordan Bowery (Aston Villa) right footed shot from outside the box is high and wide to the right.

76:14

Offside, Hull City. Tom Huddlestone tries a through ball, but Ahmed Elmohamady is caught offside.

75:26 Substitution

Substitution Substitution, Aston Villa. Karim El Ahmadi replaces Marc Albrighton.

74:34

Attempt saved. Tom Huddlestone (Hull City) left footed shot from outside the box is saved in the bottom left corner. Assisted by Jake Livermore.

74:09

Jake Livermore (Hull City) wins a free kick in the defensive half.

74:09

Foul by Jordan Bowery (Aston Villa).

73:50

Delay over. They are ready to continue.

73:00

Delay in match Andreas Weimann (Aston Villa) because of an injury.

72:43

Attempt missed. Maynor Figueroa (Hull City) left footed shot from outside the box is high and wide to the left.

71:09

Curtis Davies (Hull City) wins a free kick in the defensive half.

71:09

Foul by Jordan Bowery (Aston Villa).

70:36

Foul by Shane Long (Hull City).

70:36

Nathan Baker (Aston Villa) wins a free kick in the defensive half.

69:10 Substitution

Substitution Substitution, Hull City. Yannick Sagbo replaces Nikica Jelavic.

63:24

Foul by Stephen Quinn (Hull City).

63:24

Matthew Lowton (Aston Villa) wins a free kick on the right wing.

59:03

Corner, Aston Villa. Conceded by Steve Harper.

59:02

Attempt saved. Jordan Bowery (Aston Villa) right footed shot from the right side of the box is saved in the top right corner. Assisted by Andreas Weimann.

58:11

Attempt blocked. Nikica Jelavic (Hull City) right footed shot from the centre of the box is blocked.

58:09

Attempt blocked. Nikica Jelavic (Hull City) right footed shot from the centre of the box is blocked. Assisted by Ahmed Elmohamady.

57:00

Attempt missed. Marc Albrighton (Aston Villa) right footed shot from outside the box is high and wide to the right. Assisted by Andreas Weimann.

56:26

Corner, Aston Villa. Conceded by Liam Rosenior.

53:53

Andreas Weimann (Aston Villa) wins a free kick in the attacking half.

53:53

Foul by Alex Bruce (Hull City).

52:18

Offside, Hull City. Tom Huddlestone tries a through ball, but Shane Long is caught offside.

52:11

Alex Bruce (Hull City) wins a free kick in the defensive half.

52:11

Foul by Ryan Bertrand (Aston Villa).

51:30

Attempt saved. Jordan Bowery (Aston Villa) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Andreas Weimann.

50:16

Attempt missed. Andreas Weimann (Aston Villa) right footed shot from the right side of the box is too high. Assisted by Ashley Westwood.

47:57

Jake Livermore (Hull City) wins a free kick in the defensive half.

47:57

Foul by Ryan Bertrand (Aston Villa).

46:50

Offside, Hull City. Ahmed Elmohamady tries a through ball, but Shane Long is caught offside.

46:30

Jake Livermore (Hull City) wins a free kick in the defensive half.

46:30

Foul by Jordan Bowery (Aston Villa).

45:33

Foul by Tom Huddlestone (Hull City).

45:33

Andreas Weimann (Aston Villa) wins a free kick on the left wing.

45:00

Second Half begins Aston Villa 3, Hull City 1.

45:00 Substitution

Substitution Substitution, Hull City. Stephen Quinn replaces David Meyler because of an injury.

45:00 +3:50 Half time

Half Time First Half ends, Aston Villa 3, Hull City 1.

45:00 +2:46 Goal scored

Goal! Goal! Aston Villa 3, Hull City 1. Andreas Weimann (Aston Villa) header from the centre of the box to the bottom right corner. Assisted by Jordan Bowery with a cross.

45:00 +1:27

Corner, Aston Villa. Conceded by Curtis Davies.

45:00 +0:49

Foul by Shane Long (Hull City).

45:00 +0:49

Nathan Baker (Aston Villa) wins a free kick in the defensive half.

44:20

Shane Long (Hull City) wins a free kick in the defensive half.

44:20

Foul by Ron Vlaar (Aston Villa).

42:56

Delay over. They are ready to continue.

42:50 Substitution

Substitution Substitution, Hull City. Alex Bruce replaces James Chester because of an injury.

40:44 Goal scored

Goal! Goal! Aston Villa 2, Hull City 1. Andreas Weimann (Aston Villa) header from very close range to the top left corner following a corner.

40:33

Attempt saved. Nathan Baker (Aston Villa) header from the centre of the box is saved in the top centre of the goal.

40:31

Attempt blocked. Nathan Baker (Aston Villa) header from the centre of the box is blocked. Assisted by Fabian Delph with a cross.

39:59

Corner, Aston Villa. Conceded by Maynor Figueroa.

38:46

Corner, Aston Villa. Conceded by Curtis Davies.

38:16

Corner, Aston Villa. Conceded by Steve Harper.

38:16

Attempt saved. Jordan Bowery (Aston Villa) header from the centre of the box is saved in the top centre of the goal. Assisted by Fabian Delph.

38:07

Attempt saved. Andreas Weimann (Aston Villa) left footed shot from a difficult angle on the right is saved in the centre of the goal.

37:15

Attempt missed. David Meyler (Hull City) header from the centre of the box misses to the left. Assisted by Tom Huddlestone with a cross following a corner.

36:40

Corner, Hull City. Conceded by Brad Guzan.

33:59

Corner, Hull City. Conceded by Brad Guzan.

33:56

Attempt saved. Tom Huddlestone (Hull City) left footed shot from outside the box is saved in the top right corner. Assisted by Liam Rosenior.

31:25

David Meyler (Hull City) wins a free kick on the left wing.

31:25

Foul by Marc Albrighton (Aston Villa).

28:17

Ryan Bertrand (Aston Villa) wins a free kick in the defensive half.

28:17

Foul by Liam Rosenior (Hull City).

27:57 Goal scored

Goal! Own Goal by Jordan Bowery, Aston Villa. Aston Villa 1, Hull City 1.

26:25

Foul by Ron Vlaar (Aston Villa).

26:25

Shane Long (Hull City) wins a free kick in the attacking half.

24:01

Corner, Aston Villa. Conceded by James Chester.

23:59

Attempt blocked. Andreas Weimann (Aston Villa) left footed shot from the centre of the box is blocked.

23:08 Substitution

Substitution Substitution, Aston Villa. Jordan Bowery replaces Gabriel Agbonlahor because of an injury.

22:26

Foul by Fabian Delph (Aston Villa).

22:26

Jake Livermore (Hull City) wins a free kick in the attacking half.

21:19

Foul by Nikica Jelavic (Hull City).

21:19

Nathan Baker (Aston Villa) wins a free kick in the defensive half.

20:38

Corner, Hull City. Conceded by Ryan Bertrand.

18:45

Andreas Weimann (Aston Villa) wins a free kick in the attacking half.

18:45

Foul by Tom Huddlestone (Hull City).

17:39

Foul by Ryan Bertrand (Aston Villa).

17:39

Ahmed Elmohamady (Hull City) wins a free kick in the defensive half.

14:03

Foul by Andreas Weimann (Aston Villa).

14:03

Liam Rosenior (Hull City) wins a free kick in the defensive half.

13:19

Foul by Ryan Bertrand (Aston Villa).

13:19

Ahmed Elmohamady (Hull City) wins a free kick in the defensive half.

12:36

Attempt missed. Ryan Bertrand (Aston Villa) left footed shot from outside the box misses to the right. Assisted by Gabriel Agbonlahor with a headed pass.

11:16

Corner, Aston Villa. Conceded by Liam Rosenior.

11:14

Attempt blocked. Gabriel Agbonlahor (Aston Villa) right footed shot from outside the box is blocked.

4:03

Delay over. They are ready to continue.

2:45

Delay in match Gabriel Agbonlahor (Aston Villa) because of an injury.

0:57 Goal scored

Goal! Goal! Aston Villa 1, Hull City 0. Ashley Westwood (Aston Villa) right footed shot from the centre of the box to the bottom right corner. Assisted by Marc Albrighton.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers