Brentford came from behind twice before Marcello Trotta's goal earned a Boxing Day victory against Swindon.

Ryan Mason put the Robins ahead by firing in Nicky Ajose's cross from inside the box before Sam Saunders made it 1-1 direct from a free-kick.

Ajose then put the Robins ahead, sidefooting in Alex Pritchard's deflected shot, before Clayton Donaldson's diving header made it 2-2.

Trotta then claimed the Bees' winner with a shot from inside the box.

Brentford have now won their last five games in League One having not lost a game since 12 October when they were beaten 2-1 at Stevenage.

Lineup, Bookings (7) & Substitutions (6)

Brentford

  • 27 Button
  • 12 McCormack Booked
  • 24 Bidwell
  • 04 Forshaw Booked
  • 05 Craig
  • 06 Dean Booked
  • 08 Douglas
  • 07 Saunders Booked (Reeves - 78' )
  • 29 Trotta (El Alagui - 94' )
  • 09 Donaldson Booked
  • 11 Grigg (Dallas - 40' )

Substitutes

  • 01 Lee
  • 02 O'Connor
  • 10 El Alagui
  • 14 Logan
  • 15 Dallas
  • 20 Diagouraga
  • 22 Reeves

Swindon Town

  • 01 Foderingham
  • 02 Thompson (Barthram - 80' Booked )
  • 03 Byrne
  • 08 Mason
  • 05 Hall
  • 22 Ward
  • 33 Ajose (Gladwin - 74' )
  • 15 Kasim Booked
  • 09 Ranger (Storey - 74' )
  • 04 Luongo
  • 11 Pritchard

Substitutes

  • 07 Harley
  • 14 McEveley
  • 19 Thompson
  • 20 Storey
  • 23 Barthram
  • 25 Belford
  • 39 Gladwin
Ref: Keith Hill
Att: 8,333

Match Stats

Shots

16 7

On target

9 6

Corners

6 4

Fouls

15 8

Live Text Commentary

Full time

Full Time Match ends, Brentford 3, Swindon Town 2.

90:00 +6:43 Full time

Full Time Second Half ends, Brentford 3, Swindon Town 2.

90:00 +6:02

Attempt missed. Farid El Alagui (Brentford) right footed shot from the centre of the box is close, but misses to the left.

90:00 +5:04

Corner, Brentford. Conceded by Darren Ward.

90:00 +3:05 Substitution

Substitution Substitution, Brentford. Farid El Alagui replaces Marcello Trotta.

90:00 +2:45

Corner, Brentford. Conceded by Grant Hall.

90:00 +1:41 Booking

Booking Harlee Dean (Brentford) is shown the yellow card.

90:00 +1:30 Booking

Booking Yaser Kasim (Swindon Town) is shown the yellow card.

89:29

Foul by Marcello Trotta (Brentford).

89:29

Massimo Luongo (Swindon Town) wins a free kick in the attacking half.

87:56

Foul by Alan McCormack (Brentford).

87:56

Ryan Mason (Swindon Town) wins a free kick in the defensive half.

87:28 Booking

Booking Adam Forshaw (Brentford) is shown the yellow card.

87:17

Foul by Adam Forshaw (Brentford).

87:17

Jack Barthram (Swindon Town) wins a free kick on the left wing.

84:26

Attempt missed. Adam Forshaw (Brentford) right footed shot from outside the box is too high from a direct free kick.

83:50 Booking

Booking Jack Barthram (Swindon Town) is shown the yellow card.

83:46

Adam Forshaw (Brentford) wins a free kick in the defensive half.

83:46

Foul by Jack Barthram (Swindon Town).

83:26

Foul by Tony Craig (Brentford).

83:26

Darren Ward (Swindon Town) wins a free kick in the attacking half.

82:24

Corner, Brentford. Conceded by Grant Hall.

80:12

Attempt saved. Nathan Byrne (Swindon Town) right footed shot from long range on the left is saved in the centre of the goal.

79:40 Substitution

Substitution Substitution, Swindon Town. Jack Barthram replaces Nathan Thompson.

78:01

Marcello Trotta (Brentford) wins a free kick in the defensive half.

78:01

Foul by Nathan Thompson (Swindon Town).

77:16 Substitution

Substitution Substitution, Brentford. Jake Reeves replaces Sam Saunders.

76:27

Corner, Swindon Town. Conceded by David Button.

76:10

Attempt saved. Alex Pritchard (Swindon Town) right footed shot from outside the box is saved in the top right corner.

75:01

Foul by Tony Craig (Brentford).

75:01

Alex Pritchard (Swindon Town) wins a free kick in the defensive half.

73:43 Substitution

Substitution Substitution, Swindon Town. Ben Gladwin replaces Nicholas Ajose.

73:37 Substitution

Substitution Substitution, Swindon Town. Miles Storey replaces Nile Ranger.

71:53 Booking

Booking Alan McCormack (Brentford) is shown the yellow card.

71:47

Foul by Alan McCormack (Brentford).

71:47

Ryan Mason (Swindon Town) wins a free kick in the defensive half.

70:23 Goal scored

Goal! Goal! Brentford 3, Swindon Town 2. Marcello Trotta (Brentford) left footed shot from the centre of the box to the bottom right corner. Assisted by Jonathan Douglas.

68:57

Corner, Swindon Town. Conceded by David Button.

68:44

Attempt saved. Alex Pritchard (Swindon Town) right footed shot from outside the box is saved in the bottom left corner.

66:50 Booking

Booking Sam Saunders (Brentford) is shown the yellow card.

66:33

Foul by Sam Saunders (Brentford).

66:33

Ryan Mason (Swindon Town) wins a free kick in the defensive half.

64:14

Attempt saved. Marcello Trotta (Brentford) right footed shot from the centre of the box is saved in the bottom left corner.

61:57

Foul by Alan McCormack (Brentford).

61:57

Nathan Byrne (Swindon Town) wins a free kick on the right wing.

59:54

Attempt blocked. Sam Saunders (Brentford) right footed shot from outside the box is blocked.

58:54

Foul by Marcello Trotta (Brentford).

58:54

Nathan Thompson (Swindon Town) wins a free kick in the attacking half.

56:48

Attempt missed. Marcello Trotta (Brentford) header from the centre of the box is close, but misses to the right.

54:53 Goal scored

Goal! Goal! Brentford 2, Swindon Town 2. Clayton Donaldson (Brentford) header from the centre of the box to the bottom right corner. Assisted by Alan McCormack.

52:17 Goal scored

Goal! Goal! Brentford 1, Swindon Town 2. Nicholas Ajose (Swindon Town) left footed shot from the centre of the box to the bottom left corner.

51:43

Attempt saved. Sam Saunders (Brentford) left footed shot from outside the box is saved in the centre of the goal.

49:03

Jake Bidwell (Brentford) wins a free kick on the right wing.

49:03

Foul by Nile Ranger (Swindon Town).

47:32

Attempt saved. Alex Pritchard (Swindon Town) right footed shot from the left side of the box is saved in the top centre of the goal.

46:31

Corner, Swindon Town. Conceded by Alan McCormack.

45:00

Second Half begins Brentford 1, Swindon Town 1.

45:00 +4:26 Half time

Half Time First Half ends, Brentford 1, Swindon Town 1.

45:00 +3:46

Attempt missed. Marcello Trotta (Brentford) left footed shot from outside the box is close, but misses to the right.

45:00 +1:25

Corner, Swindon Town. Conceded by Harlee Dean.

44:51

Attempt saved. Clayton Donaldson (Brentford) header from the centre of the box is saved in the top left corner.

44:31

Corner, Brentford. Conceded by Wes Foderingham.

44:17

Attempt saved. Marcello Trotta (Brentford) left footed shot from outside the box is saved in the bottom left corner.

43:09 Booking

Booking Clayton Donaldson (Brentford) is shown the yellow card.

43:00

Yaser Kasim (Swindon Town) wins a free kick on the right wing.

42:50

Foul by Clayton Donaldson (Brentford).

41:34

Foul by Adam Forshaw (Brentford).

41:34

Alex Pritchard (Swindon Town) wins a free kick on the left wing.

39:43 Substitution

Substitution Substitution, Brentford. Stuart Dallas replaces William Grigg because of an injury.

35:46

Attempt missed. Clayton Donaldson (Brentford) right footed shot from outside the box misses to the left.

34:40

Clayton Donaldson (Brentford) wins a free kick on the left wing.

34:40

Foul by Nathan Byrne (Swindon Town).

32:20

Alan McCormack (Brentford) wins a free kick in the attacking half.

32:20

Foul by Nathan Byrne (Swindon Town).

30:01

Attempt blocked. Clayton Donaldson (Brentford) right footed shot from the right side of the box is blocked.

28:55

Alex Pritchard (Swindon Town) wins a free kick in the defensive half.

28:55

Foul by Jake Bidwell (Brentford).

27:40

Attempt missed. Ryan Mason (Swindon Town) right footed shot from outside the box is high and wide to the left from a direct free kick.

27:08

Alex Pritchard (Swindon Town) wins a free kick in the defensive half.

27:08

Foul by Adam Forshaw (Brentford).

26:16 Goal scored

Goal! Goal! Brentford 1, Swindon Town 1. Sam Saunders (Brentford) from a free kick with a right footed shot to the bottom left corner.

24:54

Foul by Yaser Kasim (Swindon Town).

24:54

Adam Forshaw (Brentford) wins a free kick in the defensive half.

15:55

Attempt saved. Sam Saunders (Brentford) right footed shot from outside the box is saved in the bottom left corner.

15:32

Corner, Brentford. Conceded by Wes Foderingham.

15:08

Attempt saved. Sam Saunders (Brentford) right footed shot from outside the box is saved in the top left corner.

14:09

Foul by Nile Ranger (Swindon Town).

14:09

Adam Forshaw (Brentford) wins a free kick in the defensive half.

13:22

Foul by Grant Hall (Swindon Town).

13:22

Marcello Trotta (Brentford) wins a free kick in the defensive half.

10:23

Yaser Kasim (Swindon Town) wins a free kick in the defensive half.

10:23

Foul by Adam Forshaw (Brentford).

9:05 Goal scored

Goal! Goal! Brentford 0, Swindon Town 1. Ryan Mason (Swindon Town) left footed shot from the centre of the box to the bottom right corner. Assisted by Nicholas Ajose.

6:58

Corner, Brentford. Conceded by Darren Ward.

3:09

Nile Ranger (Swindon Town) wins a free kick on the right wing.

3:09

Foul by Jonathan Douglas (Brentford).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers