Bristol City finished the season in style with a fine win over Hull City, who saw their 17-game away unbeaten record ended in comprehensive fashion.

Jon Stead's tap-in and Brett Pitman's chip from a tight angle put the home side in control within 14 minutes.

Jamal Campbell-Ryce fired into the roof of the net from 18 yards shortly after half-time to put the game beyond Hull.

The Robins, who end the season in 15th, could have won by more as Stead and David Clarkson hit the post late on.

Both sides had nothing but end-of-season pride to play for, but Bristol City came flying out of the blocks.

They took the lead after just three minutes when Stead tucked the ball past Matt Duke from close range after being set up by Albert Adomah.

Bristol City doubled their lead through Pitman barely 11 minutes later and this time Stead was the provider, finding Pitman who chipped in from a tight angle down the left side of the penalty area.

Hull struggled to create many opportunities of note but came close when substitute Tom Cairney almost made an immediate impact, but his pinpoint cross was headed over by another substitute, Aaron Mclean, from six yards out.

Campbell-Ryce wrapped up the win 11 minutes into the second half, when a long punt forward by Jamie McAllister was chased down by the forward, who clinically dispatched the ball into the roof of the net from the edge of the area in the 56th minute.

Hull finish their Championship campaign in 11th.

Lineup, Bookings (0) & Substitutions (6)

Bristol City

  • 01 James
  • 03 McAllister (Clarkson - 76' )
  • 18 Wilson
  • 22 Nyatanga
  • 23 Edwards
  • 07 Elliott
  • 14 Skuse
  • 20 Campbell-Ryce (Reid - 57' )
  • 27 Adomah (Woolford - 24' )
  • 30 Stead
  • 34 Pitman

Substitutes

  • 12 Gerken
  • 08 Johnson
  • 11 Woolford
  • 33 Reid
  • 35 Amdi-Holloway
  • 09 Clarkson
  • 24 Jackson

Hull

  • 01 Duke
  • 03 Dawson
  • 04 Hobbs
  • 16 Chester (McShane - 33' )
  • 25 Gerrard
  • 08 Harper
  • 22 Koren (Mclean - 34' )
  • 38 Akpan
  • 12 Fryatt
  • 23 Simpson
  • 26 Amoo (Cairney - 46' )

Substitutes

  • 13 Oxley
  • 05 McShane
  • 14 Cairney
  • 20 Devitt
  • 37 Belaid
  • 21 Cullen
  • 33 Mclean
Ref: Wright
Att: 15,112

Match Stats

Shots

12 4

On target

4 2

Corners

2 3

Fouls

16 5

Live Text Commentary

90:00 +2:17 Full time

Full Time The final whistle goes and the game is over.

90:00 +2:07

Shot by Hope Akpan from outside the box goes high over the crossbar.

90:00 +0:19

Paul McShane concedes a free kick for a foul on Bobby Reid. The free kick is swung in right-footed by Brett Pitman.

88:40

Bobby Reid gives away a free kick for an unfair challenge on Jay Simpson. Matt Duke restarts play with the free kick.

88:29

Shot by David Clarkson from deep inside the penalty box hits the post.

85:39

The referee blows for offside against Jay Simpson. Joe Edwards restarts play with the free kick.

83:56

Joe Edwards concedes a free kick for a foul on Jay Simpson. Andy Dawson takes the free kick.

83:34

David Clarkson is caught offside. Matt Duke takes the free kick.

81:42

Shot from just outside the box by Marvin Elliott goes over the target.

80:34

Foul by Bobby Reid on Tom Cairney, free kick awarded. Free kick taken by James Harper.

80:21

Hope Akpan challenges Marvin Elliott unfairly and gives away a free kick. Bobby Reid takes the free kick.

78:53

The official flags Aaron Mclean offside. Direct free kick taken by Lewin Nyatanga.

78:38

Martyn Woolford gives away a free kick for an unfair challenge on Matt Fryatt. James Harper restarts play with the free kick.

78:15

Jonathan Stead takes a shot from outside the box and hits the post.

75:53

Lewin Nyatanga takes the free kick.

75:53 Substitution

Substitution David Clarkson joins the action as a substitute, replacing Jamie McAllister.

75:53

Matt Fryatt is caught offside.

75:05

Brett Pitman is adjudged to have handled the ball. Indirect free kick taken by Matt Duke.

74:15

Jonathan Stead is caught offside. Direct free kick taken by Paul McShane.

72:04

Tom Cairney gives away a free kick for an unfair challenge on Joe Edwards. Jamie McAllister takes the direct free kick. Hope Akpan fouled by Jonathan Stead, the ref awards a free kick. Matt Duke restarts play with the free kick.

68:42

Free kick awarded for a foul by Bobby Reid on Jack Hobbs. Matt Duke restarts play with the free kick.

62:33

Matt Fryatt takes a shot. Save made by David James.

61:20

Unfair challenge on Jay Simpson by James Wilson results in a free kick. Direct free kick taken by Andy Dawson.

59:13

Foul by Cole Skuse on Aaron Mclean, free kick awarded. Hope Akpan takes the free kick.

58:34

Matt Fryatt is flagged offside by the assistant referee. Free kick taken by Jamie McAllister.

56:39 Substitution

Substitution (Bristol City) makes a substitution, with Bobby Reid coming on for Jamal Campbell-Ryce.

55:10

Assist on the goal came from Jamie McAllister.

55:10 Goal scored

Goal! - Jamal Campbell-Ryce - Bristol C 3 - 0 Hull Jamal Campbell-Ryce gets on the score sheet with a goal from just inside the penalty area to the top left corner of the goal. Bristol City 3-0 Hull.

54:06

Jonathan Stead gives away a free kick for an unfair challenge on Jay Simpson. Tom Cairney crosses the ball from the free kick left-footed from left channel, comfortable save by David James.

52:29

The referee blows for offside. Jack Hobbs restarts play with the free kick.

51:03

Tom Cairney takes a shot. Blocked by Cole Skuse. Corner taken left-footed by Tom Cairney from the left by-line to the near post, Aaron Mclean has a headed effort from close range and clears the bar.

50:23

Inswinging corner taken by Jamie McAllister from the right by-line, Hope Akpan makes a clearance.

48:45

Paul McShane delivers the ball in from the corner, clearance by Joe Edwards.

46:18

Foul by Tom Cairney on Joe Edwards, free kick awarded. Direct free kick taken by James Wilson.

45:01

The second half has started.

45:01 Substitution

Substitution Tom Cairney joins the action as a substitute, replacing David Amoo.

45:00 +1:46 Half time

Half Time The whistle is blown to end the first half.

45:00 +0:50

Jonathan Stead gives away a free kick for an unfair challenge on Jack Hobbs. Indirect free kick taken by Matt Duke.

44:05

The assistant referee signals for offside against Marvin Elliott. Matt Duke takes the direct free kick.

42:45

Aaron Mclean is flagged offside by the assistant referee. Free kick taken by David James.

42:25

Jamal Campbell-Ryce crosses the ball, Andy Dawson gets a block in.

40:30

James Harper gives away a free kick for an unfair challenge on Marvin Elliott. Direct free kick taken by Cole Skuse.

36:40

James Wilson gives away a free kick for an unfair challenge on James Harper. Andy Dawson crosses the ball from the free kick left-footed from right channel.

36:16

Centre by Jamal Campbell-Ryce, save made by Matt Duke.

34:02

Jonathan Stead produces a right-footed shot from the edge of the box and misses to the right of the target.

32:24 Substitution

Substitution Aaron Mclean replaces Robert Koren.

32:24 Substitution

Substitution Paul McShane on for James Chester.

32:24

Effort from outside the penalty box by Brett Pitman goes wide left of the goal.

29:18

Robert Koren takes the inswinging corner, James Wilson manages to make a clearance.

27:22

Brett Pitman produces a right-footed shot from deep inside the area which goes wide of the left-hand post.

26:04

James Wilson gives away a free kick for an unfair challenge on Jay Simpson. The free kick is swung in right-footed by Robert Koren, clearance made by Joe Edwards.

25:35

Close range header by Marvin Elliott goes over the bar.

23:02 Substitution

Substitution Martyn Woolford joins the action as a substitute, replacing Albert Adomah.

22:30

Jonathan Stead is ruled offside. Matt Duke restarts play with the free kick.

20:24

Brett Pitman takes a shot. Save by Matt Duke. Foul by Jonathan Stead on Andy Dawson, free kick awarded. Matt Duke takes the indirect free kick.

17:44

A cross is delivered by Jonathan Stead, Jack Hobbs manages to make a clearance. Inswinging corner taken left-footed by Jamie McAllister, Header from deep inside the area by Marvin Elliott goes harmlessly over the crossbar.

13:52

Assist on the goal came from Jonathan Stead.

13:52 Goal scored

Goal! - Brett Pitman - Bristol C 2 - 0 Hull Brett Pitman grabs a goal from inside the box to the bottom right corner of the goal. Bristol City 2-0 Hull.

13:25

Jay Simpson is ruled offside. James Wilson takes the indirect free kick.

7:53

Jamal Campbell-Ryce concedes a free kick for a foul on James Harper. Free kick taken by James Harper.

6:45

Jay Simpson is ruled offside. David James restarts play with the free kick.

6:16

Unfair challenge on Jay Simpson by Jonathan Stead results in a free kick. Anthony Gerrard restarts play with the free kick.

4:27

Jonathan Stead challenges Jack Hobbs unfairly and gives away a free kick. Matt Duke takes the indirect free kick.

2:53

Albert Adomah provided the assist for the goal.

2:53 Goal scored

Goal! - Jon Stead - Bristol C 1 - 0 Hull A goal is scored by Jonathan Stead from close in to the bottom left corner of the goal. Bristol City 1-0 Hull.

2:44

Albert Adomah crosses the ball,

0:00

The referee gets the game started.

Live data and text provided by our data suppliers