Dundee vs St Johnstone is a Scottish Premiership clash at Dens Park on Wednesday, with two sides beaten last time out looking to respond.
Luke Hamilton has the best bets, a score prediction and the head-to-head record for this Scottish Premiership clash below.
Premium Tips Luke expects a close game and narrowly favours the hosts.
Premium Tip Odds Why we’re backing it Dundee to win 13/8 Dundee lost 2-1 at home to Hibernian and St Johnstone were beaten 2-1 at Hearts, so both come in on the back of defeats. That being said, Dundee look like they have far more about them than St Johnstone ahead of this contest. Dundee to win & BTTS 7/2 Both sides scored in defeat last time and neither is watertight. Goals at both ends, as well as a Dundee win, looks a fair call at Dens Park.
How Dundee go into the game Dundee were beaten 2-1 at home by Hibernian at the weekend, a frustrating result. Dens Park will demand a response.
The Dark Blues carry a threat but need to tighten up. Home advantage is a useful edge in a tight game.
How St Johnstone go into the game St Johnstone were beaten 2-1 at Hearts at the weekend, a battling display in defeat. They travel to Dundee needing a first win.
Saints are organised but short of a cutting edge. A more clinical display is needed to turn performances into points.
Dundee vs St Johnstone head-to-head Date Home Score Away 18/05/25 St Johnstone 0-2 Dundee 01/03/25 Dundee 1-1 St Johnstone 05/01/25 St Johnstone 1-3 Dundee 26/10/24 Dundee 1-2 St Johnstone 30/03/24 St Johnstone 1-2 Dundee
The Dark Blues have won three of the last five meetings with St Johnstone, including each of the last three at Perth.
Dundee vs St Johnstone predictions & betting tips Our Prediction Odds & Bookmaker Confidence Why We’re Backing It Dundee or draw (Double Chance) 8/13 ⭐⭐⭐ Home cover in a tight game. Both teams to score 4/6 ⭐⭐⭐ Both scored last time. Dundee to win 7/5 ⭐⭐ Marginal home favourites. Over 2.5 goals 10/11 ⭐⭐ Open game possible. Dundee 2-1 St Johnstone 8/1 ⭐⭐ Headline scoreline.
Dundee vs St Johnstone score prediction There is little between two sides beaten at the weekend, and a draw would be no surprise. Dundee’s home advantage just tips it their way. Score prediction: Dundee 2-1 St. Johnstone.
Read more: .sq-ptips2-wrap{max-width:760px;margin:30px auto;border:1px solid #e6dcff;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px -22px rgba(51,19,95,.55);background:#fff;font-family:”Bricolage Grotesque”,”Helvetica Neue”,Arial,sans-serif} .sq-ptips2__bar{margin:0;background:linear-gradient(135deg,#33135f 0%,#6d28d9 100%);color:#fff;font-size:22px;font-weight:800;padding:16px 22px} .sq-ptips2__bar::before{content:”\25C6 “;color:#f5c451} .sq-ptips2__intro{margin:0;padding:16px 22px 4px;color:#4a4066;font-size:15.5px;line-height:1.55} .sq-ptips2{margin:12px 22px 4px} .sq-ptips2 table{border-collapse:separate;border-spacing:0;width:100%} .sq-ptips2 thead th{background:#33135f;color:#fff;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;font-weight:800} .sq-ptips2 tbody td{padding:12px 14px;vertical-align:top;border-top:1px solid #ece4ff;font-size:14.5px;color:#4a4066;line-height:1.5} .sq-ptips2 tbody tr td:first-child{border-left:3px solid #f5c451;font-weight:800;color:#2b1b4d;font-size:16px} .sq-ptips2 tbody tr:nth-child(even) td{background:#faf7ff} .sq-ptips2-wrap .wp-block-buttons{justify-content:center} .sq-ptips2-cta{margin:6px auto 4px} .sq-ptips2-cta .wp-block-button__link{background:#6F00FF;color:#fff;font-weight:800;border-radius:10px;padding:12px 22px} .sq-ptips2__foot{padding:8px 22px 18px;color:#9a8bb8;font-size:11.5px;line-height:1.5} @media(max-width:600px){ .sq-ptips2 table,.sq-ptips2 tbody,.sq-ptips2 tr,.sq-ptips2 td{display:block;width:auto} .sq-ptips2 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)} .sq-ptips2 tr{margin:0 0 12px;border:1px solid #ece4ff;border-radius:11px;overflow:hidden} .sq-ptips2 td{border-top:0!important} .sq-ptips2 td::before{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8a7fb0;font-weight:800;margin-bottom:2px} .sq-ptips2 td:nth-of-type(1)::before{content:”Premium Tip”} .sq-ptips2 td:nth-of-type(2)::before{content:”Odds”} .sq-ptips2 td:nth-of-type(3)::before{content:”Why we\2019re backing it”} } @media(max-width:600px){ .sq-bb table,.sq-bb tbody,.sq-bb tr,.sq-bb td{display:block;width:auto} .sq-bb thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)} .sq-bb table{border:0} .sq-bb tr{margin:0 0 12px;border:1px solid #e4e7e2;border-radius:11px;background:#fff!important;padding:8px 2px;box-shadow:0 2px 10px -6px rgba(20,32,27,.25)} .sq-bb td{border:0!important;padding:7px 16px!important;text-align:left!important} .sq-bb td:nth-of-type(1){padding-top:12px!important} .sq-bb td:nth-of-type(1) strong{font-size:16px} .sq-bb td::before{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8a938d;font-weight:800;margin-bottom:2px} .sq-bb td:nth-of-type(1)::before{content:”Our Prediction”} .sq-bb td:nth-of-type(2)::before{content:”Odds & Bookmaker”} .sq-bb td:nth-of-type(3)::before{content:”Confidence”} .sq-bb td:nth-of-type(4)::before{content:”Why We’re Backing It”} }