{"id":1426757,"date":"2026-01-29T10:46:58","date_gmt":"2026-01-29T10:46:58","guid":{"rendered":"https:\/\/www.squawka.com\/en\/?post_type=news&#038;p=1426757"},"modified":"2026-01-29T10:47:01","modified_gmt":"2026-01-29T10:47:01","slug":"match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga","status":"publish","type":"news","link":"https:\/\/www.squawka.com\/en\/news\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\/","title":{"rendered":"RB Leipzig vs Mainz: predictions, stats, tips &#038; odds"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/www.squawka.com\/en\/stats\/clubs\/rb-leipzig\/\">RB Leipzig<\/a> return to home soil seeking to keep their top-four push on track as they host a <a href=\"https:\/\/www.squawka.com\/en\/stats\/clubs\/mainz-05\/\">Mainz<\/a> side fighting for <a href=\"https:\/\/www.squawka.com\/en\/bet\/football-tips\/bundesliga\/\">Bundesliga<\/a> survival. <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kick-off is set for 14:30 on Saturday at the Red Bull Arena, and with both teams having a history of dramatic encounters, momentum and confidence are firmly with the hosts. Leipzig\u2019s clinical attack meets Mainz\u2019s leaky defence in what could be a defining contest for both clubs\u2019 seasons.<\/p>\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-best-bets-amp-predictions\">Best Bets &amp; Predictions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Based on Leipzig\u2019s ruthless finishing and Mainz\u2019s ongoing defensive struggles, here are our top betting recommendations for this match. We\u2019re particularly confident in the home win, given Leipzig\u2019s vastly superior goal difference and strong head-to-head track record.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\">\n<table class=\"has-fixed-layout\">\n<thead>\n<tr>\n<th class=\"has-text-align-center\" data-align=\"center\">Our Prediction<\/th>\n<th class=\"has-text-align-center\" data-align=\"center\">Odds &amp; Bookmaker<\/th>\n<th class=\"has-text-align-center\" data-align=\"center\">Confidence<\/th>\n<th class=\"has-text-align-center\" data-align=\"center\">Why We&#8217;re Backing It<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"has-text-align-center\" data-align=\"center\"><strong>Both Teams to Score: Yes<\/strong><\/td>\n<td class=\"has-text-align-center\" data-align=\"center\"><a href=\"\/en\/go\/bet365?q=gb-all-con-wof-s-spo\">8\/13 @ Bet365<\/a><br>(61.9%)<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">\u2b50\u2b50\u2b50<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">Despite Leipzig\u2019s strong defence, Mainz have managed to score in recent away games and have slightly outperformed their xG. With Leipzig\u2019s attacking intent, both sides getting on the scoresheet is a fair play at this price.<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-center\" data-align=\"center\"><strong>Romulo da Cruz Anytime Goalscorer<\/strong><\/td>\n<td class=\"has-text-align-center\" data-align=\"center\"><a href=\"\/en\/go\/bet365?q=gb-all-con-wof-s-spo\">5\/4 @ Bet365<\/a><br>(44.4%)<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">\u2b50\u2b50\u2b50<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">With Leipzig\u2019s goals so well spread, Romulo da Cruz\u2019s odds to net again look generous. He\u2019s likely to get chances against a Mainz defence conceding over 1.6 goals per match.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><small>Odds correct at the time of writing. Please gamble responsibly.<\/small><\/p>\n\n\n<hr \/>\r\n<h2><a href=\"https:\/\/www.squawka.com\/en\/bet\/betting-sites\/midnite\/\" target=\"_blank\" rel=\"noopener\">Midnite Offer<\/a>: Bet \u00a310, get \u00a330 in free bets<\/h2>\r\n<p><strong>How to claim:<\/strong><\/p>\r\n<ol>\r\n<li>Open an account at Midnite using <a href=\"https:\/\/www.squawka.com\/en\/go\/midnite?q=gb-all-con-wof-s-spo\" target=\"_blank\" rel=\"noopener\"><strong>this link<\/strong><\/a>.<\/li>\r\n<li>Deposit \u00a310 or more<\/li>\r\n<li>Place your first bet of \u00a310 or more (minimum odds of 1\/1)<\/li>\r\n<li>Receive \u00a330 in free bets, valid for 7 days on selected betse only.<\/li>\r\n<\/ol>\r\n<p><a href=\"https:\/\/www.squawka.com\/en\/go\/midnite?q=gb-all-con-wof-s-spo\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1422505 size-large\" src=\"https:\/\/media.squawka.com\/images\/2022\/04\/06121645\/image-148-1024x358.png\" alt=\"\" width=\"1024\" height=\"358\" srcset=\"https:\/\/media.squawka.com\/images\/2022\/04\/06121645\/image-148-1024x358.png 1024w, https:\/\/media.squawka.com\/images\/2022\/04\/06121645\/image-148-300x105.png 300w, https:\/\/media.squawka.com\/images\/2022\/04\/06121645\/image-148-768x268.png 768w, https:\/\/media.squawka.com\/images\/2022\/04\/06121645\/image-148-400x140.png 400w, https:\/\/media.squawka.com\/images\/2022\/04\/06121645\/image-148-572x200.png 572w, https:\/\/media.squawka.com\/images\/2022\/04\/06121645\/image-148-172x60.png 172w, https:\/\/media.squawka.com\/images\/2022\/04\/06121645\/image-148-150x52.png 150w, https:\/\/media.squawka.com\/images\/2022\/04\/06121645\/image-148-40x14.png 40w, https:\/\/media.squawka.com\/images\/2022\/04\/06121645\/image-148.png 1499w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\r\n<p>&nbsp;<\/p>\r\n<p style=\"text-align: center;\"><em>18+ New customers only. Place a \u00a310+ bet at min odds 1\/1 (2.0) within 14 days of sign-up. Get \u00a330 in Free Bets, valid for 7 days on selected bets only. Free stake not returned with winnings. T&amp;Cs apply. BeGambleAware.org<\/em><\/p>\r\n<hr \/>\n\n\n\n<h2 class=\"wp-block-heading\">Season Form &amp; Standings<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Leipzig sit comfortably in the European spots, while Mainz are deep in the relegation fight. The gap in quality and consistency is stark.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\">\n<table class=\"has-fixed-layout\">\n<thead>\n<tr>\n<th class=\"has-text-align-center\" data-align=\"center\">Team<\/th>\n<th class=\"has-text-align-center\" data-align=\"center\">Pos<\/th>\n<th class=\"has-text-align-center\" data-align=\"center\">P<\/th>\n<th class=\"has-text-align-center\" data-align=\"center\">W<\/th>\n<th class=\"has-text-align-center\" data-align=\"center\">D<\/th>\n<th class=\"has-text-align-center\" data-align=\"center\">L<\/th>\n<th class=\"has-text-align-center\" data-align=\"center\">GF<\/th>\n<th class=\"has-text-align-center\" data-align=\"center\">GA<\/th>\n<th class=\"has-text-align-center\" data-align=\"center\">GD<\/th>\n<th class=\"has-text-align-center\" data-align=\"center\">Pts<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"has-text-align-center\" data-align=\"center\">RB Leipzig<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">4<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">19<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">11<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">3<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">5<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">37<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">25<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">+12<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">36<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-center\" data-align=\"center\">Mainz<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">16<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">19<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">3<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">6<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">10<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">21<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">32<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">-11<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">15<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Potential Match-Winners<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Romulo da Cruz (Leipzig)<\/strong>: Likely leading the line, he\u2019s among the best-priced to score and benefits from Leipzig\u2019s high shot volume (16+ per game).<\/li>\n\n\n\n<li><strong>David Raum (Leipzig)<\/strong>: Provides consistent width and crossing, contributing to Leipzig\u2019s 27 assists so far.<\/li>\n\n\n\n<li><strong>Benedict Hollerbach (Mainz)<\/strong>: Attacker with the best chance of troubling Leipzig\u2019s backline given Mainz\u2019s lack of a standout scorer.<\/li>\n\n\n\n<li><strong>Daniel Batz (Leipzig)<\/strong>: 9 clean sheets in 18 matches marks him out as a difference-maker if the game gets tight.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/x.com\/SquawkaBet\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"114\" src=\"https:\/\/media.squawka.com\/images\/2025\/11\/28163831\/Group-14764-1-1024x114.jpg\" alt=\"\" class=\"wp-image-1415389\" srcset=\"https:\/\/media.squawka.com\/images\/2025\/11\/28163831\/Group-14764-1-1024x114.jpg 1024w, https:\/\/media.squawka.com\/images\/2025\/11\/28163831\/Group-14764-1-300x33.jpg 300w, https:\/\/media.squawka.com\/images\/2025\/11\/28163831\/Group-14764-1-768x86.jpg 768w, https:\/\/media.squawka.com\/images\/2025\/11\/28163831\/Group-14764-1-1536x171.jpg 1536w, https:\/\/media.squawka.com\/images\/2025\/11\/28163831\/Group-14764-1-400x45.jpg 400w, https:\/\/media.squawka.com\/images\/2025\/11\/28163831\/Group-14764-1-600x67.jpg 600w, https:\/\/media.squawka.com\/images\/2025\/11\/28163831\/Group-14764-1-538x60.jpg 538w, https:\/\/media.squawka.com\/images\/2025\/11\/28163831\/Group-14764-1-150x17.jpg 150w, https:\/\/media.squawka.com\/images\/2025\/11\/28163831\/Group-14764-1-40x4.jpg 40w, https:\/\/media.squawka.com\/images\/2025\/11\/28163831\/Group-14764-1.jpg 1792w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-head-to-head-last-5-meetings\">Head-to-Head: Last 5 Meetings<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Leipzig have edged the last six meetings, winning three, losing two, and sharing one draw. Mainz\u2019s last win dates back over a year, and recent trends point to Leipzig\u2019s dominance, especially away from home.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\">\n<table class=\"has-fixed-layout\">\n<thead>\n<tr>\n<th class=\"\" data-align=\"center\">Date<\/th>\n<th class=\"has-text-align-center\" data-align=\"center\">Score<\/th>\n<th class=\"has-text-align-center\" data-align=\"center\">Competition<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"has-text-align-center\" data-align=\"center\">13\/09\/25<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">Mainz 0-1 Leipzig<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">Bundesliga<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-center\" data-align=\"center\">01\/03\/25<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">Leipzig 1-2 Mainz<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">Bundesliga<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-center\" data-align=\"center\">19\/10\/24<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">Mainz 0-2 Leipzig<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">Bundesliga<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-center\" data-align=\"center\">30\/03\/24<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">Leipzig 0-0 Mainz<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">Bundesliga<\/td>\n<\/tr>\n<tr>\n<td class=\"has-text-align-center\" data-align=\"center\">04\/11\/23<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">Mainz 2-0 Leipzig<\/td>\n<td class=\"has-text-align-center\" data-align=\"center\">Bundesliga<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion: Will Leipzig\u00027s Firepower Prove Too Much?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">RB Leipzig look primed to make their attacking quality count against a Mainz side that simply hasn\u2019t found defensive consistency. With Leipzig\u2019s goals well distributed and their record at both ends of the pitch, a home win is the logical call. Anyone seeking a bit of extra value may also consider <a href=\"\/en\/go\/bet365?q=gb-all-con-wof-s-spo\">both teams to score at 8\/13 (61.9%) with Bet365<\/a> if Mainz can nick a reply.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><small>Odds correct at the time of writing. Please gamble responsibly.<\/small><\/p>\n\n\n<h3><strong>Read more:<\/strong><\/h3>\r\n<ul>\r\n<li><a href=\"https:\/\/www.squawka.com\/en\/news\/\"><strong>Latest football news<\/strong><\/a><\/li>\r\n<li><a href=\"https:\/\/www.squawka.com\/en\/bet\/football-tips\/\" target=\"_blank\" rel=\"noopener\"><strong>Football betting tips<\/strong><\/a><\/li>\r\n<li><a href=\"https:\/\/www.squawka.com\/en\/bet\/betting-sites\/\" target=\"_blank\" rel=\"noopener\"><strong>Best betting sites<\/strong><\/a><\/li>\r\n<li><a href=\"https:\/\/www.squawka.com\/en\/bet\/betting-sites\/best-free-bet-offers\/\" target=\"_blank\" rel=\"noopener\"><strong>Best free bet offers<\/strong><\/a><\/li>\r\n<li><a href=\"https:\/\/www.squawka.com\/en\/bet\/football-tips\/accumulator\/\" target=\"_blank\" rel=\"noopener\"><strong>Football accumulator tips<\/strong><\/a><\/li>\r\n<\/ul>\n\n\n    <div class=\"sq-top-stories\">\n        <h2 class=\"sq-heading-line\">Squawka Suggests<\/h2>\n        <div class=\"sq-cards\">\n\t\t\t                    <article class=\"sq-card\">\n\t\t\t\t\t\t                            <div class=\"sq-card__thumbnail\">\n                                <a href=\"https:\/\/www.squawka.com\/en\/news\/chapecoense-vs-flamengo-predictions-23-07-26\/\" class=\"sq-thumbnail\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/media.squawka.com\/images\/2026\/07\/22165344\/match_preview-premier-league-3-1024x576.jpg\" class=\"attachment-large size-large\" alt=\"Chapecoense vs Flamengo: predictions, best bets and latest odds\" fetchpriority=\"high\" sizes=\"(max-width: 767px) 100vw, 50vw\" srcset=\"https:\/\/media.squawka.com\/images\/2026\/07\/22165344\/match_preview-premier-league-3-1024x576.jpg 1024w, https:\/\/media.squawka.com\/images\/2026\/07\/22165344\/match_preview-premier-league-3-300x169.jpg 300w, https:\/\/media.squawka.com\/images\/2026\/07\/22165344\/match_preview-premier-league-3-768x432.jpg 768w, https:\/\/media.squawka.com\/images\/2026\/07\/22165344\/match_preview-premier-league-3-1536x864.jpg 1536w, https:\/\/media.squawka.com\/images\/2026\/07\/22165344\/match_preview-premier-league-3-2048x1152.jpg 2048w, https:\/\/media.squawka.com\/images\/2026\/07\/22165344\/match_preview-premier-league-3-400x225.jpg 400w, https:\/\/media.squawka.com\/images\/2026\/07\/22165344\/match_preview-premier-league-3-356x200.jpg 356w, https:\/\/media.squawka.com\/images\/2026\/07\/22165344\/match_preview-premier-league-3-107x60.jpg 107w, https:\/\/media.squawka.com\/images\/2026\/07\/22165344\/match_preview-premier-league-3-150x84.jpg 150w, https:\/\/media.squawka.com\/images\/2026\/07\/22165344\/match_preview-premier-league-3-132x74.jpg 132w\" \/>                                <\/a>\n                            <\/div>\n\t\t\t\t\t\t                        <div class=\"sq-card__content\">\n                            <div class=\"sq-card__meta\">\n                                <span class=\"sq-card__label\">News<\/span>\n                                <a href=\"https:\/\/www.squawka.com\/en\/news\/chapecoense-vs-flamengo-predictions-23-07-26\/\" class=\"sq-card__title\">\n                                    <h2 class=\"sq-card__title-text\">Chapecoense vs Flamengo: predictions, best bets and latest odds<\/h2>\n                                <\/a>\n                            <\/div>\n                            <div class=\"sq-card__excerpt\">\n                                <a href=\"https:\/\/www.squawka.com\/en\/author\/anton\/\"\n                                   class=\"sq-card__link\">\n\t\t\t\t\t\t\t\t\tBy Anthony Eadson                                <\/a>\n                                <time class=\"sq-card__label\">8 hours ago<\/time>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\t\t\t\t                    <article class=\"sq-card\">\n\t\t\t\t\t\t                            <div class=\"sq-card__thumbnail\">\n                                <a href=\"https:\/\/www.squawka.com\/en\/news\/sao-paulo-vs-athetico-pr-predictions-23-07-26\/\" class=\"sq-thumbnail\">\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/media.squawka.com\/images\/2026\/07\/22163932\/match_preview-premier-league-2-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Sao Paulo vs Athletico PR: predictions, best bets and latest odds\" \/>                                <\/a>\n                            <\/div>\n\t\t\t\t\t\t                        <div class=\"sq-card__content\">\n                            <div class=\"sq-card__meta\">\n                                <span class=\"sq-card__label\">News<\/span>\n                                <a href=\"https:\/\/www.squawka.com\/en\/news\/sao-paulo-vs-athetico-pr-predictions-23-07-26\/\" class=\"sq-card__title\">\n                                    <h2 class=\"sq-card__title-text\">Sao Paulo vs Athletico PR: predictions, best bets and latest odds<\/h2>\n                                <\/a>\n                            <\/div>\n                            <div class=\"sq-card__excerpt\">\n                                <a href=\"https:\/\/www.squawka.com\/en\/author\/anton\/\"\n                                   class=\"sq-card__link\">\n\t\t\t\t\t\t\t\t\tBy Anthony Eadson                                <\/a>\n                                <time class=\"sq-card__label\">8 hours ago<\/time>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\t\t\t\t                    <article class=\"sq-card\">\n\t\t\t\t\t\t                            <div class=\"sq-card__thumbnail\">\n                                <a href=\"https:\/\/www.squawka.com\/en\/news\/st-gallen-vs-benfica-predictions-23-07-26-2\/\" class=\"sq-thumbnail\">\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/media.squawka.com\/images\/2026\/07\/22151836\/match_preview-europa-league-1-1-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"FC Twente vs Ferencvaros: predictions, best bets and latest odds\" \/>                                <\/a>\n                            <\/div>\n\t\t\t\t\t\t                        <div class=\"sq-card__content\">\n                            <div class=\"sq-card__meta\">\n                                <span class=\"sq-card__label\">News<\/span>\n                                <a href=\"https:\/\/www.squawka.com\/en\/news\/st-gallen-vs-benfica-predictions-23-07-26-2\/\" class=\"sq-card__title\">\n                                    <h2 class=\"sq-card__title-text\">FC Twente vs Ferencvaros: predictions, best bets and latest odds<\/h2>\n                                <\/a>\n                            <\/div>\n                            <div class=\"sq-card__excerpt\">\n                                <a href=\"https:\/\/www.squawka.com\/en\/author\/anton\/\"\n                                   class=\"sq-card__link\">\n\t\t\t\t\t\t\t\t\tBy Anthony Eadson                                <\/a>\n                                <time class=\"sq-card__label\">10 hours ago<\/time>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\t\t\t\t                    <article class=\"sq-card\">\n\t\t\t\t\t\t                            <div class=\"sq-card__thumbnail\">\n                                <a href=\"https:\/\/www.squawka.com\/en\/news\/premier-league-net-spend-2026-27\/\" class=\"sq-thumbnail\">\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/media.squawka.com\/images\/2024\/05\/09112132\/1295444_1295444_premier-league-flag-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Premier League clubs ranked by net spend | 2026-27 transfer windows\" srcset=\"https:\/\/media.squawka.com\/images\/2024\/05\/09112132\/1295444_1295444_premier-league-flag-150x150.jpg 150w, https:\/\/media.squawka.com\/images\/2024\/05\/09112132\/1295444_1295444_premier-league-flag-50x50.jpg 50w, https:\/\/media.squawka.com\/images\/2024\/05\/09112132\/1295444_1295444_premier-league-flag-100x100.jpg 100w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>                                <\/a>\n                            <\/div>\n\t\t\t\t\t\t                        <div class=\"sq-card__content\">\n                            <div class=\"sq-card__meta\">\n                                <span class=\"sq-card__label\">News<\/span>\n                                <a href=\"https:\/\/www.squawka.com\/en\/news\/premier-league-net-spend-2026-27\/\" class=\"sq-card__title\">\n                                    <h2 class=\"sq-card__title-text\">Premier League clubs ranked by net spend | 2026-27 transfer windows<\/h2>\n                                <\/a>\n                            <\/div>\n                            <div class=\"sq-card__excerpt\">\n                                <a href=\"https:\/\/www.squawka.com\/en\/author\/squawkanews\/\"\n                                   class=\"sq-card__link\">\n\t\t\t\t\t\t\t\t\tBy Squawka News                                <\/a>\n                                <time class=\"sq-card__label\">10 hours ago<\/time>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\t\t\t\t        <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>RB Leipzig return to home soil seeking to keep their top-four push on track as they host a Mainz side fighting for Bundesliga survival. Kick-off is se&#8230;<\/p>\n","protected":false},"author":427,"featured_media":1426756,"parent":0,"menu_order":0,"template":"","meta":{"_acf_changed":false,"_yoast_wpseo_focuskw":"RB Leipzig vs Mainz, Bundesliga predictions, betting tips, head-to-head stats, bookmaker offers, betting offers","_yoast_wpseo_title":"RB Leipzig vs Mainz: predictions, stats, tips & odds","_yoast_wpseo_metadesc":"Get the Squawka Bet predictions, stats and betting tips ahead of the Bundesliga match between RB Leipzig and Mainz on Saturday 31 January.","footnotes":""},"tags":[],"news-category":[],"class_list":["post-1426757","news","type-news","status-publish","has-post-thumbnail","hentry"],"acf":{"external_featured_image_url":"","hide_featured_image_pattern":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.0 (Yoast SEO v28.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>RB Leipzig vs Mainz: predictions, stats, tips &amp; odds<\/title>\n<meta name=\"description\" content=\"Get the Squawka Bet predictions, stats and betting tips ahead of the Bundesliga match between RB Leipzig and Mainz on Saturday 31 January.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.squawka.com\/en\/news\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RB Leipzig vs Mainz: predictions, stats, tips &amp; odds\" \/>\n<meta property=\"og:description\" content=\"Get the Squawka Bet predictions, stats and betting tips ahead of the Bundesliga match between RB Leipzig and Mainz on Saturday 31 January.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.squawka.com\/en\/news\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\/\" \/>\n<meta property=\"og:site_name\" content=\"Squawka | EN\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SquawkaFootballNews\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-29T10:47:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/media.squawka.com\/images\/2026\/01\/27153012\/image_2026-01-27_15-30-05.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1167\" \/>\n\t<meta property=\"og:image:height\" content=\"590\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@squawka\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/news\\\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/news\\\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\\\/\"},\"author\":{\"name\":\"Andy Francis\",\"@id\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/#\\\/schema\\\/person\\\/d3f5147c45808b7b5fdc4aa91fefb30e\"},\"headline\":\"RB Leipzig vs Mainz: predictions, stats, tips &#038; odds\",\"datePublished\":\"2026-01-29T10:46:58+00:00\",\"dateModified\":\"2026-01-29T10:47:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/news\\\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\\\/\"},\"wordCount\":553,\"image\":{\"@id\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/news\\\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/media.squawka.com\\\/images\\\/2026\\\/01\\\/27153012\\\/image_2026-01-27_15-30-05.jpg\",\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/news\\\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\\\/\",\"url\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/news\\\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\\\/\",\"name\":\"RB Leipzig vs Mainz: predictions, stats, tips & odds\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/news\\\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/news\\\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/media.squawka.com\\\/images\\\/2026\\\/01\\\/27153012\\\/image_2026-01-27_15-30-05.jpg\",\"datePublished\":\"2026-01-29T10:46:58+00:00\",\"dateModified\":\"2026-01-29T10:47:01+00:00\",\"description\":\"Get the Squawka Bet predictions, stats and betting tips ahead of the Bundesliga match between RB Leipzig and Mainz on Saturday 31 January.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/news\\\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.squawka.com\\\/en\\\/news\\\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/news\\\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\\\/#primaryimage\",\"url\":\"https:\\\/\\\/media.squawka.com\\\/images\\\/2026\\\/01\\\/27153012\\\/image_2026-01-27_15-30-05.jpg\",\"contentUrl\":\"https:\\\/\\\/media.squawka.com\\\/images\\\/2026\\\/01\\\/27153012\\\/image_2026-01-27_15-30-05.jpg\",\"width\":1167,\"height\":590},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/news\\\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Squawka\",\"item\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"News\",\"item\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/news\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"RB Leipzig vs Mainz: predictions, stats, tips &#038; odds\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/\",\"name\":\"Squawka | EN\",\"description\":\"Football News, Stats, and More...\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/#\\\/schema\\\/person\\\/d3f5147c45808b7b5fdc4aa91fefb30e\",\"name\":\"Andy Francis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c053c8f3cb7d09dbb9315fa94dbf978d043569804ccfbd0cbc669cae187cbb2?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c053c8f3cb7d09dbb9315fa94dbf978d043569804ccfbd0cbc669cae187cbb2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c053c8f3cb7d09dbb9315fa94dbf978d043569804ccfbd0cbc669cae187cbb2?s=96&d=mm&r=g\",\"caption\":\"Andy Francis\"},\"description\":\"Andy Francis has a decade of experience in sport, working in content, betting and scouting roles for various professional clubs and companies, including Football Radar and Betting Odds. Andy is a Barnet fan, and also follows NFL and Darts closely.\",\"sameAs\":[\"https:\\\/\\\/x.com\\\/andrew_francls\"],\"url\":\"https:\\\/\\\/www.squawka.com\\\/en\\\/author\\\/andrewfrancis\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"RB Leipzig vs Mainz: predictions, stats, tips & odds","description":"Get the Squawka Bet predictions, stats and betting tips ahead of the Bundesliga match between RB Leipzig and Mainz on Saturday 31 January.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.squawka.com\/en\/news\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\/","og_locale":"en_GB","og_type":"article","og_title":"RB Leipzig vs Mainz: predictions, stats, tips & odds","og_description":"Get the Squawka Bet predictions, stats and betting tips ahead of the Bundesliga match between RB Leipzig and Mainz on Saturday 31 January.","og_url":"https:\/\/www.squawka.com\/en\/news\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\/","og_site_name":"Squawka | EN","article_publisher":"https:\/\/www.facebook.com\/SquawkaFootballNews\/","article_modified_time":"2026-01-29T10:47:01+00:00","og_image":[{"width":1167,"height":590,"url":"https:\/\/media.squawka.com\/images\/2026\/01\/27153012\/image_2026-01-27_15-30-05.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@squawka","twitter_misc":{"Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.squawka.com\/en\/news\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\/#article","isPartOf":{"@id":"https:\/\/www.squawka.com\/en\/news\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\/"},"author":{"name":"Andy Francis","@id":"https:\/\/www.squawka.com\/en\/#\/schema\/person\/d3f5147c45808b7b5fdc4aa91fefb30e"},"headline":"RB Leipzig vs Mainz: predictions, stats, tips &#038; odds","datePublished":"2026-01-29T10:46:58+00:00","dateModified":"2026-01-29T10:47:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.squawka.com\/en\/news\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\/"},"wordCount":553,"image":{"@id":"https:\/\/www.squawka.com\/en\/news\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\/#primaryimage"},"thumbnailUrl":"https:\/\/media.squawka.com\/images\/2026\/01\/27153012\/image_2026-01-27_15-30-05.jpg","inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.squawka.com\/en\/news\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\/","url":"https:\/\/www.squawka.com\/en\/news\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\/","name":"RB Leipzig vs Mainz: predictions, stats, tips & odds","isPartOf":{"@id":"https:\/\/www.squawka.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.squawka.com\/en\/news\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\/#primaryimage"},"image":{"@id":"https:\/\/www.squawka.com\/en\/news\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\/#primaryimage"},"thumbnailUrl":"https:\/\/media.squawka.com\/images\/2026\/01\/27153012\/image_2026-01-27_15-30-05.jpg","datePublished":"2026-01-29T10:46:58+00:00","dateModified":"2026-01-29T10:47:01+00:00","description":"Get the Squawka Bet predictions, stats and betting tips ahead of the Bundesliga match between RB Leipzig and Mainz on Saturday 31 January.","breadcrumb":{"@id":"https:\/\/www.squawka.com\/en\/news\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.squawka.com\/en\/news\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.squawka.com\/en\/news\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\/#primaryimage","url":"https:\/\/media.squawka.com\/images\/2026\/01\/27153012\/image_2026-01-27_15-30-05.jpg","contentUrl":"https:\/\/media.squawka.com\/images\/2026\/01\/27153012\/image_2026-01-27_15-30-05.jpg","width":1167,"height":590},{"@type":"BreadcrumbList","@id":"https:\/\/www.squawka.com\/en\/news\/match-preview-rb-leipzig-vs-mainz-31-01-26-bundesliga\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Squawka","item":"https:\/\/www.squawka.com\/en\/"},{"@type":"ListItem","position":2,"name":"News","item":"https:\/\/www.squawka.com\/en\/news\/"},{"@type":"ListItem","position":3,"name":"RB Leipzig vs Mainz: predictions, stats, tips &#038; odds"}]},{"@type":"WebSite","@id":"https:\/\/www.squawka.com\/en\/#website","url":"https:\/\/www.squawka.com\/en\/","name":"Squawka | EN","description":"Football News, Stats, and More...","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.squawka.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.squawka.com\/en\/#\/schema\/person\/d3f5147c45808b7b5fdc4aa91fefb30e","name":"Andy Francis","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/8c053c8f3cb7d09dbb9315fa94dbf978d043569804ccfbd0cbc669cae187cbb2?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8c053c8f3cb7d09dbb9315fa94dbf978d043569804ccfbd0cbc669cae187cbb2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8c053c8f3cb7d09dbb9315fa94dbf978d043569804ccfbd0cbc669cae187cbb2?s=96&d=mm&r=g","caption":"Andy Francis"},"description":"Andy Francis has a decade of experience in sport, working in content, betting and scouting roles for various professional clubs and companies, including Football Radar and Betting Odds. Andy is a Barnet fan, and also follows NFL and Darts closely.","sameAs":["https:\/\/x.com\/andrew_francls"],"url":"https:\/\/www.squawka.com\/en\/author\/andrewfrancis\/"}]}},"yoast_title":"RB Leipzig vs Mainz: predictions, stats, tips & odds","yoast_description":"Get the Squawka Bet predictions, stats and betting tips ahead of the Bundesliga match between RB Leipzig and Mainz on Saturday 31 January.","yoast_keyword":"RB Leipzig vs Mainz, Bundesliga predictions, betting tips, head-to-head stats, bookmaker offers, betting offers","_links":{"self":[{"href":"https:\/\/www.squawka.com\/en\/wp-json\/wp\/v2\/news\/1426757","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.squawka.com\/en\/wp-json\/wp\/v2\/news"}],"about":[{"href":"https:\/\/www.squawka.com\/en\/wp-json\/wp\/v2\/types\/news"}],"author":[{"embeddable":true,"href":"https:\/\/www.squawka.com\/en\/wp-json\/wp\/v2\/users\/427"}],"version-history":[{"count":0,"href":"https:\/\/www.squawka.com\/en\/wp-json\/wp\/v2\/news\/1426757\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.squawka.com\/en\/wp-json\/wp\/v2\/media\/1426756"}],"wp:attachment":[{"href":"https:\/\/www.squawka.com\/en\/wp-json\/wp\/v2\/media?parent=1426757"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.squawka.com\/en\/wp-json\/wp\/v2\/tags?post=1426757"},{"taxonomy":"news-category","embeddable":true,"href":"https:\/\/www.squawka.com\/en\/wp-json\/wp\/v2\/news-category?post=1426757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}