Football Italia Live Blog
This page is no longer live, but check back soon for more Live Blogs!

21:51 That is all for the Liveblog

Check the main site for more post-match coverage and we’ll see you tomorrow.

21:50 Match report

 

21:48 FT: Torino 0-0 Fiorentina

More tension on the touchline around Italiano, everyone trying to calm him down.

21:46 Juric is watching from the stands

He just clambered up to stand among the Torino supporters right behind the bench.

21:45 Belotti over

Nzola with his back to goal lays it off for Belotti, who fires over from the edge of the box.

21:44 Save on Nico Gonzalez

Curler from distance, VMS flies to palm it away.

21:43 Into added time

5 minutes of stoppages. Apparently that got really ugly…

21:42 Juric sent off

The coaches were arguing on the touchline. Italiano booked, Juric was already booked and is therefore sent off.

21:38 Torino sub

Linetty makes way for Sazonov.

21:37 Fiorentina change

Nzola replaces Bonaventura.

21:36 Torino change

Pellegri replaces Duvan Zapata.

21:35 Barak booked

That was a late sliding tackle from Barak onto Bellanova. His only saving grace is he tried to pull out at the last second and the knee was bent. Otherwise, that would’ve been a red.

21:34 Belotti over

Acrobatic attempt at a flying back-heel flick…

21:31 Mandragora over

Mandragora blasts over the bar from a Bonaventura assist.

21:30 Getting closer

Nico Gonzalez cross is over the head of Barak and just wide of the far post.

21:29 Nico Gonzalez strike

Curler from outside the box, but straight at VMS.

21:28 That Bonaventura chance

 

21:23 Toro chance!

Torino corner finds Duvan Zapata for a towering header, inches wide of both the far post and Bellanova!

21:20 Sub

Ikone replaces Sottil, which had been suggested for the starting XI too.

21:19 Fiorentina push

Free kick charged down, so is the Kayode strike.

21:15 Save on Bonaventura!

Big chance for Fiorentina! Bonaventura header is looping on the Nico Gonzalez cross, Milinkovic-Savic arches himself back to claw it out of the near top corner and crashes into the upright.

21:11 Fiorentina chance

A good passing move, eventually finds Sottil to smash it wide from the edge of the box. Poor.

21:10 Gineitis over

Gineitis free kick goes over the bar for Torino.

21:06 Fiorentina sub

Mandragora replaces Ranieri. Interesting.

21:04 Torino chance!

Down to 10, but threatening anyway, Gineitis wins a tackle, sends Bellanova on the counter and the angled drive is parried by Terracciano’s legs at the near post!

20:57 2nd half kicks off: Torino 0-0 Fiorentina

Granata down to 10 after Ricci red card.

20:57 Subs

Arthur and Beltran off for Fiorentina, Maxime Lopez and Barak on.

Torino introduce Gineitis for Sanabria.

20:46 Worth noting

Ricci’s lips are quite easy to read. He said nothing bad. All he said was “Oi! That’s a yellow!” Showing a second yellow card for that is just ridiculous.

20:40 Half-Time: Torino 0-0 Fiorentina

Here’s hoping Juric doesn’t cross paths with the referee in the tunnel, or that could get ugly.

20:37 Ricci sent off!

Oh dear. It’s a repeat of yesterday. Right. Let’s recap. Arthur fouls Ricci and stops a potential counter. It looks as if the referee isn’t going to pull out his cards, so Ricci screams blue murder at the referee and receives a second yellow card. Arthur does eventually get booked too, so he should’ve waited, really. The referee – like yesterday – should’ve perhaps had a bit more understanding.

20:35 Ouch

Ricci booked for catching Nico Gonzalez in the face with an elbow. Then Torino coach Ivan Juric booked for dissent. Both will be suspended against Napoli. He did properly smash the arm out.

20:32 Buongiorno to the rescue

Twice Biraghi tries an in-swinging corner, twice Buongiorno is ready at the near post to clear.

20:31 Added time

5 minutes for the injuries and VAR check.

20:30 Beltran booked

It was not Biraghi booked for dissent, it was Beltran. And he will be suspended against Roma.

20:28 Fiorentina cross now

Sottil runs into the box and stumbles over under pressure from Djidji, but there was no foul.

20:26 DISALLOWED

Duvan Zapata pushed Milenkovic.

20:26 VAR!

VAR agrees that was a push on Milenkovic. Two hands, that’s a push.

20:24 Torino 1-0 Fiorentina: Duvan Zapata!

It didn’t work with Sanabria, but Torino went route one again with a loooooooong kick from Milinkovic-Savic, Duvan Zapata seems to hold off – push? – Milenkovic and then blast into the roof of the net with help from a deflection off Ranieri.

20:19 Fiorentina corner

Nico Gonzalez nods it off target.

20:17 Oh Sanabria!

Oh dear. That’s Torino in a nutshell. Sanabria sprints clear on goal, is trying to think if he should shoot or cut back, sort of does neither and falls over.

20:15 Toro threaten

Bellanova confirms he is a) ridiculously fast and b) in incredible form. Bursts onto the slide-rule pass, roll across cut out.

20:11 Milenkovic crucial

Cross put into the box for Duvan Zapata, Milenkovic decisive header to stop it reaching the Colombian.

20:10 Fiorentina close

Biraghi cross from the left finds Nico Gonzalez, who doesn’t even need to jump, just steers the header wide of the far post!

20:07 Italiano record

 

20:06 Torino again

Ricci gets down the right, pulls back for the tap-in, but Kayode does just enough!

20:05 VAR has checked

Play can resume.

20:05 Toro penalty appeals

Appeals for handball on the resulting corner.

20:04 Save on Vlasic!

Bellanova finds Vlasic, whose swept low finish from the edge of the area was fingertipped round the base of the near post.

20:03 Duvan Zapata!

Great run from Duvan Zapata, who gathered from the centre-circle, took everyone on, cut inside and fired inches over the bar!

19:58 Toro chance

Free kick finds Vlasic, who scuffs the volley straight at Terracciano, but there was a Masina foul anyway.

19:54 Torino sub

Ilic is carried off by two members of staff, Ricci on.

19:52 Ranieri booked

Bellanova has got a mini jet-pack on him, because he was so far behind Ranieri and just turned on the afterburners to catch up, leading to a mistimed sliding tackle. Meanwhile, Ivan Ilic got hurt earlier in the move with a knock to the left knee and cannot continue.

19:50 Fiorentina corner

Safe to say that routine did not work.

19:47 Sore start

Arthur gets his foot trodden on and needs treatment. Arthur and Linetty both went for the same ball and collided.

19:46 We have kick-off in Torino vs. Fiorentina!

19:43 Torino vs. Fiorentina

The teams are out.

Torino: Milinkovic-Savic; Djidji, Buongiorno, Masina; Bellanova, Linetty, Ilic, Rodriguez; Vlasic; Zapata, Sanabria

Fiorentina: Terracciano; Kayode, Milenkovic, Ranieri, Biraghi; Arthur, Bonaventura; Nico Gonzalez, Beltran, Sottil; Belotti

19:43 De Rossi

 

19:28 Pellegrini

 

19:16 Joe Barone (Fiorentina)

“Bonaventura is a great professional, we are super happy with his performances for us. He also got back into the Italy squad with us.

“There is a particular renewal clause in his contract, an automatic extension if he plays 70 per cent of the matches. We all hope he activates that, but we’ll see what happens.

“We are all very pleased to have Giacomo here and he can help us to achieve some of the targets that we have set.”

19:09 De Rossi Effect

 

19:01 Torino vs. Fiorentina line-ups

Torino: Milinkovic-Savic; Djidji, Buongiorno, Masina; Bellanova, Linetty, Ilic, Rodriguez; Vlasic; Zapata, Sanabria

Fiorentina: Terracciano; Kayode, Milenkovic, Ranieri, Biraghi; Arthur, Bonaventura; Nico Gonzalez, Beltran, Sottil; Belotti

19:00 Match report

 

18:59 FT: Monza 1-4 Roma

Pellegrini 38 (R), Lukaku 42 (R), Dybala 63 (R), Paredes pen 82 (R), A Carboni 87 (M)

18:58 Svilar save

Svilar spills, but is ultimately in control of the Akpa Akpro strike from distance.

18:55 Boom

 

18:55 Stoppages

Into 4 minutes of added time.

18:51 Monza 1-4 Roma: Andrea Carboni!

What a scorcher! He should’ve scored early with at least two free headers, but broke his Serie A duck in style with a left-foot screamer from distance into the near top corner!

18:49 Monza changes

Donati and Akpa Akpro on, Djuric and Caldirola off

18:47 Monza 0-4 Roma: Leandro Paredes penalty!

Into the roof of the net, no chance for Di Gregorio.

18:45 Penalty for Roma

When the shirt is pulled that clearly, it becomes hard to ignore.

18:45 VAR!

Bondo holding Huijsen on the Roma corner.

18:43 Roma chance

Lukaku on the counter, finds El Shaarawy, whose shot is deflected off Caldirola for a corner.

18:41 Roma subs

Dybala and Mancini (who has cramp) off, Baldanzi and Huijsen on

18:37 Svilar save!

Monza keep pushing, bless them. Ferocious strike fingertipped over the bar.

18:36 Dybala

 

18:35 Torino vs. Fiorentina line-ups

Torino: Milinkovic-Savic; Djidji, Buongiorno, Masina; Bellanova, Linetty, Ilic, Rodriguez; Vlasic; Zapata, Sanabria

Fiorentina: Terracciano; Kayode, Milenkovic, Ranieri, Biraghi; Arthur, Bonaventura; Nico Gonzalez, Beltran, Sottil; Belotti

18:34 Monza close!

Oh Carboni should’ve scored that, it was almost a free header on the Maldini cross, but he turned it off target!

18:33 Roma opportunity

Cristante to Celik, roll across and brave defending from Birindelli to stop Bove scoring.

18:32 Maldini chance

Daniel Maldini dribbles between two, manages to get the shot away when off balance and Svilar smothers.

18:30 Monza sub

Daniel Maldini replaces Dany Mota

18:30 Fiorentina arrive

 

18:28 Monza 0-3 Roma: Paulo Dybala!

That is quite the free kick. It was a long way out, but it went over the wall – a couple of Monza players didn’t jump – and dipped viciously into the near bottom corner!

18:26 Bondo booked

Rare Roma attack with El Shaarawy, Cristante touch is heavy, but he is cut off by Bondo. Free kick for Roma.

18:23 Roma subs

Smalling and Bove on, Pellegrini and Angelino off

18:22 Svilar booked

Svilar booked for time-wasting. It’s the 57th minute.

18:21 It’s all Monza

Roma are really coasting now, it’s not a great idea. Monza corner, Valentin Carboni cross-shot is well over.

18:18 Carboni over

Andrea Carboni allowed a free header on the corner, he nods it over the bar!

18:17 Monza corner

Either Roma are resting on their laurels or Monza have come out fighting. Possibly both.

18:16 Svilar alert

Svilar quick off his line to capture the Dany Mota Carvalho cross, accidentally bumps his head on Valentin Carboni’s knee.

18:14 Monza just over

Chance for Monza, Birindelli blazed down the right and pulled it back for Djuric, first touch is heavy and that makes him fire over.

18:12 Angelino booked

Foul on Birindelli gets the Roma left-back carded.

18:09 2nd half kicks off: Monza 0-2 Roma

Change for the hosts, Kyriakopoulos replaces Colpani.

18:08 Lukaku

 

18:00 Meanwhile

 

17:51 Half-Time: Monza 0-2 Roma

Pellegrini and Lukaku goals.

17:48 Di Gregorio save!

So nearly 3-0 for Roma. Celik rolls across from the right, Lukaku sticks out a leg to prod it towards goal from six yards and Di Gregorio saves with his feet!

17:48 For the Americans

 

17:46 Lukaku goal

 

17:45 Stoppages

6 minutes of stoppages due to the VAR and two injuries.

17:44 Pellegrini goal

 

17:41 Monza 0-2 Roma: Romelu Lukaku!

His first Serie A goal in six weeks! Dybala gets down the left, rolls across and Lukaku reacts quicker than anyone else to side-foot it home from close range.

17:40 Monza waste

Oh that was a chance! Bondo prods through for Dany Mota Carvalho, whose first touch is heavy and he loses his balance!

17:38 Monza 0-1 Roma: Lorenzo Pellegrini!

A goal out of nowhere. Cristante through ball, Lukaku while falling over manages to prod it into Pellegrini’s direction anyway, the captain rides a Birindelli tackle and manages to thread the finish through the eye of a needle into the far bottom corner!

17:37 Monza waste

Colpani on the counter, has options, decides for reasons known only to himself to cut through the middle, realises this is a bad idea and goes down under a tiny nudge. Ref saw that coming.

17:34 Monza chance!

Birindelli runs onto a long ball over the top from basically his own half, hits the low angled drive and it SKIMS the far post!

17:31 That Dybala offside

 

17:29 Monza chance!

First Colpani sprints down the right and wins a corner, then from that set play Valentin Carboni strike crucially blocked by Celik!

17:27 Interesting note

Why that VAR check took so long – seems the Semi-Automatic Offside Technology is not working. They had to manually draw the lines.

17:26 Kristensen hobbles off

He’s really done damage there, is holding his thigh as well as the ankle. Kristensen off, Celik on for Roma.

17:25 Yellow card

Kristensen booked, injured himself in the process for tripping an opponent, and will be suspended against Fiorentina.

17:24 Paredes over

Leandro Paredes blasts a free kick over the bar.

17:24 Tonight

 

17:22 Monza sub

Gagliardini still struggling after that shoulder injury early on, he makes way for Valentino Carboni.

17:21 DISALLOWED

Evidently, there was an offside in there.

17:20 Loooooong VAR check

It is for potential offside on Dybala straight after the corner.

17:18 Monza 0-1 Roma: Bryan Cristante!

That was all Dybala! On the short corner, Dybala gets down the left, pulls it back from the by-line – possibly through a defender’s legs – and Cristante just has to side-foot it into the net from 14 yards!

17:17 Pablo Mari clearance!

Great move from Roma, quick passing sends Lukaku down the left, he dinks the cross over Di Gregorio and Pablo Mari clears in the six yard box for a corner.

17:16 Djuric hits the post!

But when Monza finally do beat the press, that’s what they can do! Cross from the right, Djuric header thumps the near post! On the resulting corner, Birindelli slips and still manages to get the shot on target, but straight at Svilar.

17:15 Roma very aggressive

It’s a high press, Monza struggling to get out of their half.

17:12 Cristante misplaced pass

Lukaku would’ve been through there if Cristante had placed the pass in the right way. He did not.

17:08 Di Gregorio save!

What a goal that would’ve been! Pellegrini give and go with Lukaku, curler palmed out with Di Gregorio’s trailing hand!

17:08 Mancini milestone

 

17:06 Roma chance

Angelino cross deflected from the left, Cristante header is very close to the far top corner.

17:05 Not sure that’s wise

Ndicka playing with wadding shoved up both nostrils. That is not a situation you want for very long.

17:04 Stopped again

Gagliardini lands awkwardly on his shoulder and the medical staff are on again.

17:03 Ndicka back on his feet

Getting some padding shoved up his nose, but otherwise seems ok.

17:01 Monza threaten

Carboni cross into the box, Ndicka brave defending on Djuric to prevent the volley going in. Accidentally booted in the head in the process.

17:00 We have kick-off in Monza vs. Roma!

 

16:59 Roma fans singing

Not at home, they don’t care – fans still singing the Roma anthem before kick-off.

16:57 Out come the teams

Monza: Di Gregorio; Birindelli, Pablo Mari, Caldirola, A Carboni; Gagliardini, Bondo; Colpani, Pessina, Mota Carvalho; Djuric

Roma: Svilar; Kristensen, Mancini, Ndicka, Angeliño; Cristante, Paredes, Pellegrini; Dybala, Lukaku, El Shaarawy

16:56 Some questionable facial hair choices

 

16:52 In other news

Roma’s next opponents, Brighton and Hove Albion, are losing 3-0 to Fulham.

16:50 Look who is here

Turkey manager Vincenzo Montella is in the stands for Monza vs. Roma.

 

16:49 De Rossi and Palladino speak

 

16:39 Trouble at Salernitana

Fabio Liverani reveals he asked Boulaye Dia to come on for the final 7-8 minutes against Udinese and the striker refused. “He is not a player we can rely on.”

16:37 Andrea Colpani (Monza)

“It will be a very difficult match, as Roma are a strong team, so we expect it to be full of duels. Our attitude, characteristics and qualities must win out.”

16:36 Angelino (Roma)

“The coach asks me to remain calm, show intensity and grit on the ball at all times.”

16:32 Weather report

Raining in Monza. Circa 2,500 Roma fans have made the trip.

16:27 Dybala

 

16:22 Warm-up

 

16:08 Team news

 

16:06 Monza vs. Roma line-ups

Monza: Di Gregorio; Birindelli, Pablo Mari, Caldirola, A Carboni; Gagliardini, Bondo; Colpani, Pessina, Mota Carvalho; Djuric

Roma: Svilar; Kristensen, Mancini, Ndicka, Angeliño; Cristante, Paredes, Pellegrini; Dybala, Lukaku, El Shaarawy

16:00 Monza kit

 

15:59 Roma XI

Roma: Svilar; Kristensen, Mancini, Ndicka, Angeliño; Cristante, Paredes, Pellegrini; Dybala, Lukaku, El Shaarawy

15:56 Udinese 1-1 Salernitana

 

15:53 FT: Udinese 1-1 Salernitana

What a chance to win it for Salernitana! They go on the counter from the corner, Candreva is visibly exhausted and fires over the bar!

15:53 Udinese end attacking

Corner only grazes the head of Lucca, they win another corner at the other flag and that one is cleared.

15:50 Basic blasts over

Into 4 minutes of stoppages.

15:48 Salernitana counter

Salernitana counter-attack ends with a deflected Tchaouna header onto the side-netting.

15:46 Udinese again

You cannot tell they are down to 10 men. Lucca just failed to get to the corner. Then Lovric blasts not too far over the bar.

15:45 Salernitana subs

Sambia and Legowski on, Zanoli and Maggiore (who hurt his hamstring during that block) off

15:43 Udinese chance

Corner kick finds Joao Ferreira, who turns and the shot is decisively charged down by Maggiore from six yards.

15:41 Coming up

 

15:40 Salernitana threaten

Long passing move trying to find a gap, Basic effort deflected for a corner.

15:36 Bit of confusion

Ref seemed to point to the spot for handball, but then realised Ikwuemesi had fouled the goalkeeper first.

15:34 Udinese sub

Zemura replaces Kamara.

15:34 Walace booked

He will be suspended for Udinese against Lazio.

15:31 Manolas injured

Manolas might just have cramp, but either way he hobbles off to make way for Pasalidis. Coulibaly also replaced by Gomis.

15:30 Salernitana sub

Weissman off, Ikwuemesi on.

15:29 Salernitana hit the woodwork!

Candreva cross finds Tchaouna after a Giannetti error, but then thumps the near post!

15:25 Udinese sub

Ehizibue on, Payero off

15:23 Red Card

Festy Ebosele sent off for Udinese! It was late, he went in studs-up on Pellegrino, second yellow card. Ironically, he has to be carried off because he managed to hurt himself in the process.

15:20 Kamara miss!

He scored such a stunning goal earlier, then messed up a chance like that! Thauvin inspired cross to the back post, Kamara had made the run and was unmarked – leaning back, prodded over.

15:16 Tchaouna chance

Candreva sends Tchaouna through, but the angle is too narrow and he hits the side-netting. Should’ve passed that.

15:14 Thauvin again

Lovely first touch to control the cross-field pass, then wins a corner, which is wasted.

15:11 So close

Thauvin free kick skims the far post!

15:09 Pellegrino booked

Pellegrino into the book for bringing down Lucca just outside the box, dangerous place for an Udinese free kick.

15:06 Giannetti booked

Giannetti booked for going into a late tackle.

15:04 2nd half kicks off: Udinese 1-1 Salernitana

14:49 Half-Time: Udinese 1-1 Salernitana

Two fantastic goals so far.

14:48 Udinese 1-1 Salernitana: Hassane Kamara!

WHAT a goal. Thauvin cross from the left, spectacular Kamara bicycle kick from seven yards!

14:44 Ochoa alert

Ochoa ready for the Lucca header. Coulibaly got another knock to that shoulder.

14:40 Another Udinese chance!

Lucca was offside anyway, but he drilled inches wide too, Ochoa might’ve got a fingertip to that.

14:39 Udinese close!

Magnificent Thauvin back-heel flick sends Lovric through, but the angled drive is across the face of goal! What a goal that would’ve been.

14:38 Udinese opportunity

Cross from the left for Ebosele, whose header is charged down.

14:35 Booking

Yellow card for Payero, who went flying arm-up into Candreva’s face.

14:32 Oh dear

Weissman attempts a volley at the back post and saying he shinned that is an understatement.

14:29 Coulibaly hurt

Salernitana midfielder Coulibaly landed badly on his shoulder, in pain and receiving treatment.

14:26 Udinese chance

Lovric gathers a through ball, turns Pellegrino and hits the side-netting.

14:22 Tchaouna

 

14:18 OCHOA!

What a save from Ochoa! First the Ebosele ball across the face of goal goes past everyone, then it is put back in for Lucca’s first-time strike from six yards, Ochoa saves with his legs!

14:16 Cracking finish

 

14:15 Ebosele booked

That went horribly wrong. He was in a promising attack down the right, stumbled over his own feet, tried to make up for it with a lunge – yellow card and suspension.

14:12 Udinese goal disallowed

A very fortunate let-off for Salernitana, because Zanoli had bundled a Thauvin cross into his own net. However, Lucca was offside in the build-up.

14:10 Udinese 0-1 Salernitana: Loum Tchaouna!

The first goal of the Fabio Liverani era and what a goal too! Earlier Tchaouna fired over with his weaker right foot, this is what he can do with his left. Cuts inside from the right and – with help from Zanoli’s run to create the space – curls a fabulous finish into the far top corner! The bend on that…

14:09 Udinese attempt

On target from Kamara, but also straight at Ochoa.

14:07 Salernitana chance!

Very close! Tchaouna right-foot curler just outside the box, not far over at all!

14:04 Udinese threaten

Fantastic cross-field pass from Ebosele, Thauvin effort charged down and then Payero drills wide.

14:02 OK, apparently not

Not an ideal start when Tchaouna and Walace have to be held apart as they are arguing after two minutes…

14:00 We have kick-off in Udinese vs. Salernitana!

Here’s hoping for no controversy…

13:54 Udinese vs. Salernitana line-ups

Udinese: Okoye; Joao Ferreira, Giannetti, Perez; Ebosele, Lovric, Walace, Payero, Kamara; Thauvin; Lucca

Salernitana: Ochoa; Zanoli, Manolas, Pellegrino, Bradaric; Coulibaly, Maggiore, Basic; Candreva; Tchaouna, Weissman

13:53 Udine

 

13:45 Udinese

 

13:45 Warm-ups

 

13:09 Team news

The Friulani are hovering just above the drop zone with Thomas Kristensen suspended, Roberto Pereyra, Jaka Bijol, Gerard Deulofeu and Enzo Ebosse injured.

New Salernitana coach Fabio Liverani is already at risk after defeats to Inter and Monza without scoring a single goal. Jerome Boateng, Federico Fazio, Norbert Gyomber and Lorenzo Pirola miss out.

13:08 Salernitana arrive

 

13:06 Udinese vs. Salernitana line-ups

Udinese: Okoye; Joao Ferreira, Giannetti, Perez; Ebosele, Lovric, Walace, Payero, Kamara; Thauvin; Lucca

Salernitana: Ochoa; Zanoli, Manolas, Pellegrino, Bradaric; Coulibaly, Maggiore, Basic; Candreva; Tchaouna, Weissman

Join us for all the build-up and action as it happens from today’s three Serie A games, as Udinese-Salernitana is a relegation dogfight, Daniele De Rossi’s Roma visit Monza and Torino-Fiorentina is a battle for Europe.

Week 27 began last night with a controversial and chaotic Milan win away to eight-man Lazio.

We start today at 14.00 GMT with Udinese-Salernitana, as the Friulani are hovering just above from drop zone and the visitors remain rock bottom with third coach of the campaign Fabio Liverani already at risk.

At 17.00 GMT, De Rossi tries to keep his incredible start to this Roma coaching career going with a trip to on-form Monza.

Finally, at 19.45 GMT it is a head-to-head for European football between Torino and Fiorentina.

  • All
  • Favourites 0
Italian Serie B
11:30
Live
1 - 1
14:00
14:00
14:00
14:00
14:00
17:00
17:00
17:00
17:00
UEFA Champions League
20:00
One thought on “Serie A Liveblog: Torino-Fiorentina, Monza-Roma, Udinese-Salernitana”
  1. Bring back the comments section, FI. LiveBlog is ruined without it. You should know better.

Leave a Reply

Your email address will not be published. Required fields are marked *