Site Logo

AI Betting Disclaimer

Our predictions are generated by AI and are for informational purposes only. Please gamble responsibly and verify all information before placing bets.

Site Logo
Next: FC Barcelona Bàsquet vs. AS Monaco Prediction (April 30, 2025, 5:00 pm) in 233 minutes - Unlock Now

Leicester City vs. Liverpool Prediction EPL in Soccer

Match Analysis: Leicester City vs Liverpool – Prediction

Match Details

  • Date: 2025-04-20
  • Time: 3:30 PM UTC
  • Location: King Power Stadium, Leicester, England

Game Overview

Leicester City sits at the bottom of the EPL table with 18 points from 32 matches, fighting relegation, while Liverpool leads the league with 76 points. Leicester has struggled all season with poor form, having scored only 27 goals and conceded 74, while Liverpool has been dominant with 23 wins, 7 draws, and 2 losses, boasting a +43 goal difference. Liverpool is chasing a second Premier League title, currently 13 points clear at the top. Leicester needs a win to have any survival hope, but recent form and head-to-head history heavily favor Liverpool.

Key Factors to Consider

  • Liverpool is in top form with 12 unbeaten EPL matches and a potent attack led by Mohamed Salah (27 goals, 18 assists) and Luis Díaz. Leicester has won only 4 matches all season, scoring 27 goals but conceding 74, showing defensive weaknesses and a lack of offensive threat. Leicester recently ended an 8-game losing streak with a draw but remain under extreme pressure.
  • Liverpool has won the last six matches against Leicester, including a 3-1 win in December 2024 in the EPL. Leicester last beat Liverpool at King Power Stadium in December 2021. Liverpool has dominated these encounters historically, and Leicester have not scored at home against Liverpool since December 2021.
  • Leicester faces injury doubts including key forward Jamie Vardy. Liverpool has key players fit, with Trent Alexander-Arnold recently returning to training and Virgil van Dijk recently signing a contract extension, boosting defensive stability.
  • The match is played at Leicester’s home King Power Stadium with mild weather (~61°F). Liverpool's recent contract renewals (Salah and van Dijk) boost team morale. Leicester could already be relegated depending on other match results prior to this game, which may affect motivation.
  • Leicester is desperate to win to maintain any slim hope of Premier League survival, making this a high-stakes game. Liverpool is motivated to secure the league title and maintain their unbeaten run at this late stage in the season.

Odds and Predictions

Category Odds Prediction Confidence
Moneyline Leicester City: +1025, Liverpool: -481, Draw: +540 Liverpool to win ★★★★☆ 85%
Spread Leicester City +1.5: +123, Liverpool -1.5: -164 Liverpool -1.5 ★★★★☆ 80%
Over/under Over 3.5: +109, Under 3.5: -144 Under 3.5 goals ★★★☆☆ 65%

Top EV Betting Odds

Discover the best value bets based on our EV analysis.

Market EV Pick
Moneyline Liverpool 1%
Spread N/A
Over/Under Under 3.5 10%

🔥 Best Value Pick: Under 3.5 at 10% EV | Suggested Bet Size: 14.6% (Kelly Criterion)

Predicted Outcome

Liverpool is strongly favored to win comfortably due to their superior form, squad strength, and recent dominance over Leicester. Leicester’s poor season and defensive frailties make an upset unlikely, though their relegation fight could make them competitive.

Predicted Score: Leicester City 0 – 3 Liverpool


0 4

Brest vs. RC Lens Prediction Ligue 1 in Soccer

Match Analysis: Brest vs RC Lens – Prediction

Match Details

  • Date: 2025-04-20
  • Time: 3:15 PM UTC
  • Location: Stade Francis-Le Blé

Game Overview

This match between Brest and RC Lens is significant as both teams seek to improve their standings in the Ligue 1 table. Brest sits in 8th place with 44 points, while Lens is 9th with 42 points. Despite Lens's recent struggles away from home, Brest has been solid at home, winning 11 of 21 matches. However, the head-to-head record shows a slight edge for Lens in recent encounters.

Key Factors to Consider

  • Brest has shown better form at home, but Lens has had some tough away losses recently. Brest's last few matches have been inconsistent, with draws and wins. Lens has struggled to score but has a strong defensive record.
  • Recent matches between the two have been closely contested, with under 2.5 goals scored in many encounters. Lens has won some of these matches, but Brest has also secured victories.
  • Brest has several players sidelined, including L. Ajorque and E. Fernandes, while Lens is missing D. Machado and J. Bah.
  • The match takes place at Stade Francis-Le Blé, which could slightly favor Brest due to its home advantage.
  • Both teams are highly motivated to secure points for potential European qualification spots.

Odds and Predictions

Category Odds Prediction Confidence
Moneyline Brest: 135, RC Lens: 200, Draw: 245 Draw or narrow Brest win ★★★☆☆ 60%
Spread -0.25 for Brest at 102, 25 for RC Lens at -122 Brest to win by a small margin or draw ★★★☆☆ 55%
Over/under -110 for both over and under 2.5 goals Under 2.5 goals ★★★☆☆ 65%

Top EV Betting Odds

Discover the best value bets based on our EV analysis.

Market EV Pick
Moneyline Brest -6%
Spread N/A
Over/Under Under 2.5 24%

🔥 Best Value Pick: Under 2.5 at 24% EV | Suggested Bet Size: 26.5% (Kelly Criterion)

Predicted Outcome

Given Brest's home advantage and Lens's recent away struggles, but also accounting for Lens's strategic defensive play, the match could be tightly contested with a low goal count.

Predicted Score: 1-1


0 4

Nice vs. Angers Prediction Ligue 1 in Soccer

Match Analysis: Nice vs Angers – Prediction

Match Details

  • Date: 2025-04-20
  • Time: 3:15 PM UTC
  • Location: Allianz Riviera, Nice

Game Overview

Nice and Angers face off in a Ligue 1 match at the Allianz Riviera. Nice, currently 7th in the league with 48 points, have experienced a poor run recently, being winless in their last five league games. Angers, sitting 14th with 30 points, are struggling near the relegation zone but recently ended a long losing streak with a win against Montpellier. Historically, Nice have a good record against Angers, winning four of their last six meetings.

Key Factors to Consider

  • Nice have fallen from 3rd to 7th place due to a dip in form, with defensive solidity deteriorating and only one clean sheet in their last eight games. Angers have had trouble scoring throughout the season, with only 28 goals, but have recently snapped a five-game losing streak with a win, which might improve confidence.
  • Nice have dominated recent encounters, winning four of the last six games against Angers, including a 4-1 away victory earlier this season. Angers' last win at Nice's home was in 2022, and overall Nice have the upper hand historically.
  • No specific injury updates are provided in the available data, suggesting no major absences reported for either team.
  • The match is played at Nice's home ground, Allianz Riviera, which offers them home advantage. Angers are fighting to avoid relegation pressure, while Nice chase European qualification, adding motivation to their play.
  • Nice are motivated to break their poor run and secure a high league finish, potentially climbing as high as 4th. Angers are motivated to gain points to distance themselves from relegation danger but their confidence remains fragile despite a recent win.

Odds and Predictions

Category Odds Prediction Confidence
Moneyline Nice: -265, Angers: 675, Draw: 420 Nice Win ★★★★☆ 75%
Spread Nice: -1.25 at -120, Angers: +1.25 at 100 Nice -1.25 ★★★★☆ 70%
Over/under Over 2.75: -110, Under 2.75: -110 Over 2.75 Goals ★★★☆☆ 65%

Top EV Betting Odds

Discover the best value bets based on our EV analysis.

Market EV Pick
Moneyline Nice -6%
Spread N/A
Over/Under Over 2.75 15%

🔥 Best Value Pick: Over 2.75 at 15% EV | Suggested Bet Size: 16% (Kelly Criterion)

Predicted Outcome

Nice are expected to win, reversing their recent slump with a stronger home performance. The prediction is a 3-1 victory for Nice, considering their better quality, historical dominance, and home advantage.

Predicted Score: 3-1


0 5

Stade de Reims vs. Toulouse Prediction Ligue 1 in Soccer

Match Analysis: Stade de Reims vs Toulouse – Prediction

Match Details

  • Date: 2025-04-20
  • Time: 3:15 PM UTC
  • Location: Stade Auguste Delaune, Reims, France

Game Overview

The Ligue 1 clash between Stade de Reims and Toulouse at Stade Auguste Delaune will feature two mid-to-lower table teams with Toulouse currently 12th with 34 points and Reims 15th with 29 points. Both teams have struggled recently; Reims has won only 2 of their last 18 Ligue 1 matches and has a home defensive record conceding an average of 1.53 goals per game. Toulouse has suffered four losses in their last six matches and only two wins in their last 13 Ligue 1 outings. Previous encounters this season favored Toulouse, with a 1-0 away win and a 3-2 home win over Reims. Toulouse also tends to be involved in higher-scoring games, with their last five away Ligue 1 matches exceeding 2.5 goals. This match is likely to be competitive with goal-scoring opportunities on both sides[1][2][5].

Key Factors to Consider

  • Reims is in poor form with just 2 wins in 18 matches, and they have a negative goal difference of -11. Toulouse sits slightly higher at 12th place but has also been inconsistent, with 4 losses in the last 6 games and only 2 wins in their last 13 outings. Toulouse's offensive players like K Nakamura (11 goals) and Z Aboukhlal (7 goals) provide goal threats. Reims has struggled defensively and offensively alike this season.
  • In the current season, these teams have met twice: Toulouse won both matches (1-0 away and 3-2 at home). Historically, the last five meetings indicate a slight edge for Toulouse, with more wins and goals scored. The rivalry remains tight but Toulouse has been the more successful side recently[1][2].
  • No specific injury reports are available from the provided sources for either Stade de Reims or Toulouse, indicating potentially full-strength squads or no major absences affecting key players[1][3].
  • The match being at Stade Auguste Delaune gives Reims home-field advantage, but their poor home defensive record diminishes this benefit. Weather and pitch conditions or other external factors have not been reported to impact this fixture[1].
  • Both teams are motivated to improve their league standings. Reims, closer to the relegation zone, needs points to climb out of danger, while Toulouse aims to solidify mid-table safety. Recent form suggests Toulouse might have a psychological edge given their recent wins against Reims and slightly better league position.

Odds and Predictions

Category Odds Prediction Confidence
Moneyline Stade de Reims: 225, Toulouse: 125, Draw: 235 Toulouse to win ★★★☆☆ 65%
Spread Stade de Reims: 25 -112, Toulouse: -0.25 -108 Toulouse -0.25 ★★★☆☆ 60%
Over/under Over 2.25: -125, Under 2.25: 105 Over 2.25 goals ★★★★☆ 70%

Top EV Betting Odds

Discover the best value bets based on our EV analysis.

Market EV Pick
Moneyline Toulouse 13%
Spread N/A
Over/Under Over 2.25 17%

🔥 Best Value Pick: Over 2.25 at 17% EV | Suggested Bet Size: 21.3% (Kelly Criterion)

Predicted Outcome

Given Toulouse's recent success against Reims, their better league standing, and the tendency for over 2.5 goals in their matches, the prediction leans towards a Toulouse victory in a relatively high-scoring match.

Predicted Score: 1-2


0 5

Villarreal vs. Real Sociedad Prediction La Liga in Soccer

Match Analysis: Villarreal vs Real Sociedad – Prediction

Match Details

  • Date: 2025-04-20
  • Time: 2:15 PM UTC
  • Location: Estadio de la Ceramica, Villarreal, Spain

Game Overview

The LaLiga match between Villarreal and Real Sociedad features two teams positioned in the upper half of the table. Villarreal currently sits 5th with 51 points from 30 games, while Real Sociedad is 9th with 41 points from 31 games. Villarreal have a moderately better season form, with a stronger goal difference (+13) compared to Real Sociedad's -4. Their recent encounters have been competitive, with mixed results in their last five head-to-head matches. The game is expected to be tactical, with Villarreal leveraging home advantage at Estadio de la Ceramica.

Key Factors to Consider

  • Villarreal has been more consistent this season, with 14 wins, 9 draws, and 7 losses. Their offense is stronger, led by players like A Pérez with 13 goals, and midfielder Á Baena contributing both goals and assists. Real Sociedad have 12 wins, 5 draws, and 14 losses, with key contributors such as M Oyarzabal and T Barry. Villarreal’s home form tends to be solid, while Sociedad have struggled on the road.
  • In the last five meetings, results are fairly balanced: Real Sociedad won 3 times, Villarreal 2 times. The scores have ranged from tight 1-0 wins to a 3-1 victory for Villarreal. The competitive history indicates a close matchup with no dominant side in recent years.
  • No specific injury updates are available from the current data. Both teams are expected to have their key players available, maintaining squad strength.
  • The match is held at Villarreal’s home ground, which gives them a significant advantage. Weather and pitch conditions are expected to be normal. There are no indications of motivational or external disruptions.
  • Villarreal are motivated to maintain or improve their 5th place standing for European competition qualification. Real Sociedad, sitting 9th, may focus on securing a stronger finish in the top half, pushing hard for points away from home.

Odds and Predictions

Category Odds Prediction Confidence
Moneyline Villarreal: -140, Real Sociedad: 380, Draw: 290 Villarreal win ★★★☆☆ 59%
Spread Villarreal: -0.75 -110, Real Sociedad: +75 -110 Villarreal -0.75 ★★★☆☆ 55%
Over/under Over 2.5: -108, Under 2.5: -112 Under 2.5 goals ★★★☆☆ 60%

Top EV Betting Odds

Discover the best value bets based on our EV analysis.

Market EV Pick
Moneyline Villarreal 1%
Spread N/A
Over/Under Under 2.5 14%

🔥 Best Value Pick: Under 2.5 at 14% EV | Suggested Bet Size: 15.2% (Kelly Criterion)

Predicted Outcome

Villarreal is favored to win due to better overall season form, home advantage, and slightly superior squad stability. A closely contested match with a marginal home victory is the most likely outcome.

Predicted Score: 2-1 Villarreal


0 2

Juventude vs. Mirassol Prediction Brazil Série A in Soccer

Match Analysis: Juventude vs Mirassol – Prediction

Match Details

  • Date: 2025-04-20
  • Time: 2:00 PM UTC
  • Location: Estádio Alfredo Jaconi, Caxias do Sul, Brazil

Game Overview

This match features Juventude hosting Mirassol in the Brazilian Serie A, with Juventude currently holding a better position in the standings compared to Mirassol.

Key Factors to Consider

  • Juventude has a recent win against Vitória, while Mirassol drew with Fortaleza. This indicates Juventude might have better form.
  • The teams have had mixed results in previous encounters, with Juventude losing to Mirassol on May 13, 2023, but beating them on August 22, 2023.
  • No specific injury reports are mentioned for either team.
  • The home advantage could favor Juventude, considering their recent form and standings.
  • Both teams are motivated to improve their standings, but Juventude might have more pressure to perform well at home.

Odds and Predictions

Category Odds Prediction Confidence
Moneyline Juventude: 110, Mirassol: 275, Draw: 220 Juventude ★★★☆☆ 60%
Spread Juventude: -0.25 -122, Mirassol: 25 102 Juventude ★★★☆☆ 58%
Over/under Over: 2.25 100, Under: 2.25 -120 Under 2.25 ★★★☆☆ 52%

Top EV Betting Odds

Discover the best value bets based on our EV analysis.

Market EV Pick
Moneyline Juventude 16%
Spread N/A
Over/Under Under 2.25 -5%

🔥 Best Value Pick: Juventude at 16% EV | Suggested Bet Size: 14.1% (Kelly Criterion)

Predicted Outcome

Given Juventude's recent form and home advantage, they are likely to win this match.

Predicted Score: Juventude 1-0 Mirassol


0 1

Augsburg vs. Eintracht Frankfurt Prediction Bundesliga in Soccer

Match Analysis: Augsburg vs Eintracht Frankfurt – Prediction

Match Details

  • Date: April 20, 2025
  • Time: 1:30 PM UTC
  • Location: WWK Arena, Augsburg, Germany

Game Overview

This match pits Augsburg, 10th in the Bundesliga, against Eintracht Frankfurt, currently in third place. The stakes are high for both teams as they seek to enhance their league positions.

Key Factors to Consider

  • Augsburg has shown resilience with recent results of W D W D D, while Frankfurt's form has been L W L L W. Eintracht Frankfurt's higher league standing reflects their overall stronger performance throughout the season.
  • The two teams have had mixed results in their past encounters, with Frankfurt generally performing better in head-to-head matches. Recent results include a draw and a win each.
  • Eintracht Frankfurt has several players sidelined, including C. Uzun and A. Knauff, which might impact their team dynamics.
  • The home advantage could play a significant role for Augsburg, but Frankfurt's consistency in the league suggests they have the capability to secure results away from home.
  • Frankfurt seeks to maintain their push for a Champions League spot, while Augsburg aims to secure a mid-table position.

Odds and Predictions

Category Odds Prediction Confidence
Moneyline Augsburg: 155, Eintracht Frankfurt: 170, Draw: 245 Eintracht Frankfurt to win ★★★☆☆ 60%
Spread Augsburg: -118, Eintracht Frankfurt: -102 Eintracht Frankfurt to cover the spread ★★★☆☆ 62%
Over/under over: -110, under: -110 Over 2.5 goals ★★★☆☆ 55%

Top EV Betting Odds

Discover the best value bets based on our EV analysis.

Market EV Pick
Moneyline Eintracht Frankfurt 12%
Spread N/A
Over/Under Over 2.5 5%

🔥 Best Value Pick: Eintracht Frankfurt at 12% EV | Suggested Bet Size: 6.9% (Kelly Criterion)

Predicted Outcome

Given the current form and league standings, Eintracht Frankfurt is slightly favored to win despite Augsburg's home advantage.

Predicted Score: Augsburg 1 – 2 Eintracht Frankfurt


0 3

Ipswich Town vs. Arsenal Prediction EPL in Soccer

Match Analysis: Ipswich Town vs Arsenal – Prediction

Match Details

  • Date: April 20, 2025
  • Time: 1:00 PM UTC
  • Location: Portman Road, Ipswich

Game Overview

Arsenal (2nd, 63 pts) faces relegation-threatened Ipswich Town (18th, 21 pts) in a Premier League clash. Arsenal seeks to maintain Champions League qualification momentum, while Ipswich fights for survival.

Key Factors to Consider

  • Ipswich has 6 consecutive home losses and 1 clean sheet all season. Arsenal is unbeaten in 11 away EPL matches and has scored in 9 straight games[3][5].
  • Arsenal holds 5 wins in last 7 meetings, including a 1-0 victory in December 2024[2][5]. The Gunners have kept clean sheets in their last 4 league matches against Ipswich[5].
  • Ipswich's Jaden Philogene (MCL concern) and Kalvin Phillips (Achilles) are doubts[3]. Arsenal's Ben White (undisclosed) was recently benched but Partey returned[3].
  • Ipswich's defense has conceded 2+ goals in 6 straight home games[5]. Arsenal averages 1.98 goals/game recently with 74% of shots coming inside the box[5].
  • Arsenal must win to stay in title contention, while Ipswich needs points to escape the relegation zone[2][5].

Odds and Predictions

Category Odds Prediction Confidence
Moneyline Arsenal -250 | Ipswich +620 | Draw +370 Arsenal win ★★★★☆ 85%
Spread Arsenal -1.5 (+110) | Ipswich +1.5 (-146) Arsenal -1.5 covers ★★★★☆ 75%
Over/under Over 2.5 (-143) | Under 2.5 (+108) Over 2.5 goals ★★★☆☆ 65%

Top EV Betting Odds

Discover the best value bets based on our EV analysis.

Market EV Pick
Moneyline Arsenal 1%
Spread N/A
Over/Under Over 2.5 7%

🔥 Best Value Pick: Over 2.5 at 7% EV | Suggested Bet Size: 10.1% (Kelly Criterion)

Predicted Outcome

Arsenal to win comfortably given their superior form and Ipswich's defensive vulnerabilities

Predicted Score: 0-3 Arsenal


0 5

Fulham vs. Chelsea Prediction EPL in Soccer

Match Analysis: Fulham vs Chelsea – Prediction

Match Details

  • Date: 2025-04-20
  • Time: 1:00 PM UTC
  • Location: Craven Cottage, London, ENG

Game Overview

Fulham hosts Chelsea in a crucial English Premier League matchup at Craven Cottage. Fulham is currently positioned 8th in the EPL standings, while Chelsea sits 6th, both fighting for higher placement and potential European qualification spots. The match is expected to be competitive given recent form and league ambitions.

Key Factors to Consider

  • Chelsea has a slight edge in recent form with 3 wins, 1 draw, and 2 losses in their last six matches, showing strong attacking stats with greater shots (11.28 per game) and passes completed (487.2) than Fulham. Fulham has been inconsistent, with 2 wins and 4 losses in their last six but performed well in their home games, including a recent 2-1 win against Chelsea earlier in the season. Fulham also has a solid goal-scoring threat from Raul Jimenez and Cole Palmer.
  • Fulham won the last encounter 2-1 at Craven Cottage on December 26, 2024. Historically, Chelsea tends to dominate, but Fulham has shown they can compete strongly at home. The top EPL meeting between these squads has been closely contested recently.
  • Chelsea is missing key players including Cole Palmer, Mykhailo Mudryk, Oscar Kellyman, and Dayot Upamecano Fofana. Fulham are sidelined with Ricardo Nelson. Injuries to Chelsea's attack could impact their offensive capabilities.
  • Weather in London around match day is mild (around 61-63°F), unlikely to affect play significantly. Craven Cottage tends to favor the home team due to its atmosphere. Chelsea's congested schedule with cup competitions could cause fatigue.
  • Both teams are motivated to secure a win to boost their league position and chances for European football. Fulham aims to complete a season sweep over Chelsea and cement their top-half status, while Chelsea looks to bounce back after recent draws and maintain pressure on the top four.

Odds and Predictions

Category Odds Prediction Confidence
Moneyline Chelsea: 1.39, Fulham: 1.78, Draw: 2.44 Fulham to win or draw (double chance) ★★★★☆ 70%
Spread Chelsea -0.5: 1.34, Fulham +50: 1.8 Fulham +0.5 (draw or win) ★★★★☆ 72%
Over/under Over 2.5: 1.28, Under 2.5: 1.03 Under 2.5 goals ★★★☆☆ 65%

Top EV Betting Odds

Discover the best value bets based on our EV analysis.

Market EV Pick
Moneyline Fulham 11%
Spread N/A
Over/Under Under 2.5 18%

🔥 Best Value Pick: Under 2.5 at 18% EV | Suggested Bet Size: 18.8% (Kelly Criterion)

Predicted Outcome

Given the home advantage, recent win over Chelsea, and Chelsea's injury list affecting key attackers, Fulham has a good chance to either win or force a draw. However, Chelsea’s overall strength and deeper squad still make them a strong contender. Expect a close match with moderate scoring.

Predicted Score: 1-1


0 3

Manchester United vs. Wolverhampton Wanderers Prediction EPL in Soccer

Match Analysis: Manchester United vs Wolverhampton Wanderers – Prediction

Match Details

  • Date: 2025-04-20
  • Time: 1:00 PM UTC
  • Location: Old Trafford, Manchester

Game Overview

Manchester United hosts Wolverhampton Wanderers in a Premier League match on April 20, 2025, at Old Trafford. Both teams have had varying levels of success this season, with Manchester United seeking consistency and Wolves riding a recent wave of victories.

Key Factors to Consider

  • Manchester United has been inconsistent, while Wolves have shown resilience with four consecutive wins prior to their recent draw.
  • In their last encounter, Wolves won 2-0 against Manchester United on December 26, 2024.
  • Both teams face injury concerns, affecting their lineups and tactical strategies.
  • Home advantage could benefit Manchester United, but Wolves' recent form poses a significant threat.
  • Both teams are motivated to secure points, with Manchester United aiming to improve their mid-table position and Wolves seeking to climb clear of the relegation zone.

Odds and Predictions

Category Odds Prediction Confidence
Moneyline Manchester United: -101, Wolverhampton Wanderers: 255, Draw: 250 Draw or Manchester United win 55% for a draw or Manchester United win, 45% for any other outcome
Spread Manchester United: -0.5 -104, Wolverhampton Wanderers: 50 -128 Wolverhampton Wanderers +0.5 ★★★☆☆ 60%
Over/under Over: 2.5 -114, Under: 2.5 -116 Over 2.5 ★★★☆☆ 55%

Top EV Betting Odds

Discover the best value bets based on our EV analysis.

Market EV Pick
Moneyline Draw -99%
Spread N/A
Over/Under Over 2.5 -99%

⚠️ No clear +EV edge found for this game.

Predicted Outcome

The game is likely to be closely contested, with Manchester United relying on Bruno Fernandes' creativity against Wolves' strong attacking unit.

Predicted Score: Manchester United 2-2 Wolverhampton Wanderers


0 4

Loading AI Picks...

Brought to you by