Sponsored content, GambleAware, 18+
The four remaining teams in this season's UEFA Champions League are now potentially 90 minutes away from a place in the final. The deciding match will be played at the Allianz Arena in Munich, Germany, on the last day of the month. The scene is set, but which two teams will contest the trophy?
The show begins on Tuesday evening in Italy, where Inter Milan enjoy the home advantage over Barcelona. Twenty-four hours later, French Ligue 1 champions PSG hope they can protect the 1-0 win achieved over Arsenal in London in the first leg.
The leading betting apps offer pre-match and live odds on both semi-finals, allowing you to bet on the result and target a profit. You can predict the winner or play one of the many specials, including both teams to score, handicap and total goals.
Which teams are in a strong position following the first leg, and which bookmakers offer the most generous odds? Keep reading as football writer Frank Monkhouse offers his Champions League preview and predictions to FlashScore readers.
Inter Milan v Barcelona, Tuesday, 20:00

Inter Milan started fast in Spain less than a week ago, racing into a 2-0 lead inside the opening 21 minutes. Barcelona fought back to land a 3-3 draw and know they must perform better on the road. Will they? You can bet on the away win at 23/20 with bet365. The same bookmaker offers Milan at 2/1 and 3/1 the draw.
Barca knew their best chance of progressing to another final came from making full use of their home advantage in the first leg. Fans couldn't have imagined a worse start, with goals from Thuram and Dumfries putting the Serie A side in a commanding position.
Despite being 2-0 up after 21 minutes, the teams were level by half-time, Yamal and Torres firing the La Liga champions back into the game. A second from Dumfries put Milan back ahead, but that lead lasted less than 120 seconds.
Straight shoot-out
Four goals shared in the first leg on Spanish soil mean Tuesday is a straight shootout for a spot in the final. Will we see another goal fest? The stats suggest so, with Milan scoring 13 goals in April and Barcelona finding the net 19 times in the same period.
With all to play for at the San Siro, I predict both teams to score, but pick Inter Milan to use home advantage to sneak through, giving bettors a play at attractive odds. Interestingly, 3-3 was the result the last two times these teams met.
Both scored in five of the last six, and that's a strong enough trend to follow with confidence.
Tip: Both score and Inter Milan win @ 10/3
Bet explanation: If Inter Milan win the game, but Barcelona scores at least one goal, you'll land the profits.
PSG v Arsenal, Wednesday 20:00

We head to Paris for the second of the Champions League semi-finals, where PSG host Arsenal. The home team boast a narrow aggregate advantage and are betting favourites to finish the job. But football fans know it's dangerous to write off Mikel Arteta's Gunners. Bettors using the bet365 app will find a PSG win at 11/10; the draw is 5/2, with Arsenal trading at 12/5.
Travelling to London last week, the Parisians knew they faced a huge task against a talent-laden Arsenal side with confidence and momentum. Most pundits thought a draw was the best PSG could've hoped for in the UK, but the visitors started much quicker than their hosts. PSG took the lead inside four minutes of play, Dembele breaking the deadlock and silencing the crowd with a sweeping low drive.
Despite having 86 minutes plus stoppage time to get level, the Arsenal attack failed to find the net. As a result, Wednesday's return at Parc des Princes is a must-win for the EPL flagbearers. A one-goal win on the road keeps them in the competition, forcing the game into extra time. Victory by two or more goals sends them through. Unfortunately for the Arsenal faithful, very few sides in Europe leave PSG with a comfortable win.
Gunners lead the H2H
Can Arsenal overturn a one-goal deficit? The stats suggest they have a chance. Wednesday's meeting will be the sixth time these teams have met in competitive action, with the head-to-head reading Arsenal 2-1 PSG, with three games ending in a draw. Another level finish would suit the hosts, but the most recent draw was in London back in 2016. They've played twice since, with Arsenal winning 2-0 at home in the league phase before last week's narrow win for PSG.
Sticking with the stats, we see Arsenal have visited PSG only twice before, with both games ending with a 1-1 score. The first was in 1994, when Wright and Ginola were on target, before Cavani and Sanchez scored here in 2016. It's also worth knowing that both teams finished that match with ten men. Tempers could boil over again in this renewal.
As there was very little between the teams last week, and Arsenal battled to a 1-1 when last playing at this venue, I'm picking the draw from the match result. The odds make that bet good enough for a single, or you could add it to your midweek accumulators. You can also consider backing both teams to score at 4/7 (bet365) or the 1-1 correct score at 6/1 (bet365).
Bet explanation: If the game ends level after regulation time, your bet wins. If either PSG or Arsenal win, your bet loses.
Champions League promotions
Online sportsbook bet365 offer odds on over 100 pre-match and live betting markets. They also serve a generous welcome bonus for new players and some eye-catching promotions on the Champions League semi-final second legs.
Check out the best Champions League betting bonuses here.
Add several picks from the games in Italy or Spain and shoot for a profit using the popular Bet Builder feature. It's available now on the website and app.
The odds, correct at the time of publication, are subject to change.