
Who is coming out on top in the team-mate battles of F1 2023?
Five Grand Prix weekends completed, 18 races and five Sprints to go. The 2023 F1 season is now gearing up for its first triple-header of the season, but which drivers are getting the better of their team-mates so far?
There are six new team-mate pairings this season, and throughout the grid there have been intriguing on-track battles in the opening rounds.
But who has got an early advantage and which drivers have work to do? After all, the first aim for an F1 driver is beating your team-mate! Sky Sports F1 crunches the numbers on the 10 head-to-heads so far…
N.B. Grid penalties are not included in qualifying head-to-head scores. No Sprint or race day score is given if both cars fail to finish or at least one car fails to start.
And as qualifying is the ultimate display of pace, the average qualifying margin is calculated using a driver’s fastest lap within the hour-long session. Qualifying sessions where a driver failed to set a representative time are also discounted.
Red Bull: Max Verstappen vs Sergio Perez

Sergio Perez and Max Verstappen look set to battle it out for the 2023 title
QUALIFYING
Verstappen 3-2 Perez
Best result: Verstappen 1st, Perez 1st
Q3 appearances: Verstappen 4-4 Perez
Poles: Verstappen 2-2 Perez
Average qualifying margin: 0.057s in Perez’s favour
SPRINT SHOOTOUTS
Verstappen 0-1 Perez
SPRINTS
Verstappen 0-1 Perez
RACE DAY
Verstappen 3-2 Perez
Best result: Verstappen 1st, Perez 1st
Wins: Verstappen 3-2 Perez
Podiums: Verstappen 5-4 Perez
Fastest laps: Verstappen 2-1 Perez
Points: Verstappen 119-105 Perez
STORY SO FAR
Verstappen and Perez look set to battle it out with each other for this year’s world championship title after Red Bull’s dominant start to the season. Verstappen has got the slight advantage in the main head-to-heads so far, and perhaps landed the first real body blow of the title fight with his drive from ninth to victory at the Miami GP.

Watch all of Max Verstappen’s overtakes at the Miami GP as he went from ninth to first place.
Aston Martin: Fernando Alonso vs Lance Stroll

Fernando Alonso has a 5-0 lead over Lance Stroll in both qualifying and race results
QUALIFYING
Alonso 5-0 Stroll
Best result: Alonso 2nd, Stroll 6th
Q3 appearances: Alonso 5-4 Stroll
Average qualifying margin: 0.517s in Alonso’s favour
SPRINT SHOOTOUTS
Alonso 1-0 Stroll
SPRINTS
Alonso 1-0 Stroll
RACE DAY
Alonso 5-0 Stroll
Best result: Alonso 3rd, Stroll 4th
Podiums: Alonso 4-0 Stroll
Retirements: Alonso 0-1 Stroll
Points: Alonso 75-27 Stroll
STORY SO FAR
Aston Martin are the surprise team trying to take the fight to Red Bull and that is being led by star signing Alonso. The Spaniard is dominating new team-mate Stroll so far with a clean sweep in qualifying, Sprint sessions and on race day. In fact, Stroll has only bettered Alonso in one session of track action – Azerbaijan GP practice.

Fernando Alonso reacts to Lance Stroll’s Alex Albon overtake.
Mercedes: Lewis Hamilton vs George Russell

Lewis Hamilton and George Russell have been evenly matched in the opening five rounds of F1 2023
QUALIFYING
Hamilton 1-4 Russell
Best result: Hamilton 3rd, Russell 2nd
Q3 appearances: Hamilton 4-4 Russell
Average qualifying margin: 0.034s in Russell’s favour
SPRINT SHOOTOUTS
Hamilton 0-1 Russell
SPRINTS
Hamilton 0-1 Russell
RACE DAY
Hamilton 3-2 Russell
Best result: Hamilton 2nd, Russell 4th
Podiums: Hamilton 1-0 Russell
Fastest laps: Hamilton 0-1 Russell
Retirements: Hamilton 0-1 Russell
Points: Hamilton 56-40 Russell
STORY SO FAR
Russell is continuing his reputation of being ‘Mr Saturday’ having out-qualified Hamilton four times already this season. But the margin between the two Mercedes drivers is the tightest on the grid, at just three hundredths of a second.
Hamilton is battling back on Sundays, however, and has picked up Mercedes’ only podium so far in 2023 in Australia, where Russell lost out to a red flag after leading before suffering an engine failure.
Ferrari: Charles Leclerc vs Carlos Sainz

Ferrari’s Carlos Sainz and Charles Leclerc are separated by 10 points in the drivers’ standings
QUALIFYING
Leclerc 3-2 Sainz
Best result: Leclerc 1st, Sainz 3rd
Q3 appearances: Leclerc 5-5 Sainz
Poles: Leclerc 1-0 Sainz
Average qualifying margin: 0.317s in Leclerc’s favour
SPRINT SHOOTOUTS
Leclerc 1-0 Sainz
SPRINTS
Leclerc 1-0 Sainz
RACE DAY
Leclerc 1-4 Sainz
Best result: Leclerc 3rd, Sainz 4th
Podiums: Leclerc 1-0 Sainz
Retirements: Leclerc 2-0 Sainz
Points: Leclerc 34-44 Sainz
STORY SO FAR
It’s been a tricky start to the season at Ferrari. Leclerc is holding the advantage in qualifying over Sainz and is the only driver to break Red Bull’s stranglehold on pole positions so far.
The Monegasque’s DNFs in Bahrain and Australia have helped Sainz open up an advantage on race days, but Leclerc has picked up Ferrari’s only podium so far in Azerbaijan.
McLaren: Lando Norris vs Oscar Piastri

Lando Norris is partnered by rookie Oscar Piastri at McLaren
QUALIFYING
Norris 4-1 Piastri
Best result: Norris 7th, Piastri 9th
Q3 appearances: Norris 1-2 Piastri
Average qualifying margin: 0.087s in Norris’ favour
SPRINT SHOOTOUTS
Norris 1-0 Piastri
SPRINTS
Norris 0-1 Piastri
RACE DAY
Norris 4-1 Piastri
Best result: Norris 6th, Piastri 8th
Retirements: Norris 0-1 Piastri
Points: Norris 10-4 Piastri
STORY SO FAR
In an under-performing MCL60, rookie Piastri is managing to stay closer to Norris than Daniel Ricciardo managed to. While Norris enjoys a 4-1 lead in both the qualifying and race day head-to-heads, the 0.087s average qualifying margin between the two is the third closest of all the teams. And since Piastri’s opening race retirement, the two McLaren cars have always been two positions apart in final race classifications.
Alpine: Esteban Ocon vs Pierre Gasly

Esteban Ocon and Pierre Gasly are in their first year as team-mates at Alpine
QUALIFYING
Ocon 3-2 Gasly
Best result: Ocon 7th, Gasly 5th
Q3 appearances: Ocon 3-3 Gasly
Average qualifying margin: 0.380s in Ocon’s favour
SPRINT SHOOTOUTS
Ocon 1-0 Gasly
SPRINTS
Ocon 0-1 Gasly
RACE DAY
Ocon 1-3 Gasly *Both drivers retired in Australia
Best result: Ocon 8th, Gasly 8th
Retirements: Ocon 2-1 Gasly
Points: Ocon 6-8 Gasly
STORY SO FAR
The intra-team battle at Alpine is incredibly tight with Ocon having a slight advantage in qualifying while Gasly has so far had the upper hand on race day. The French team-mates are the only pair to have taken each other out in a race so far too, having both ended up in the barriers at Turn Two in Australia.
While the qualifying margin is quite significantly in Ocon’s favour, that is weighted by Gasly’s poor qualifying in Bahrain (while his Baku lap is deemed unrepresentative). If only Saudi, Australia and Miami qualifying are analysed, the gap between Ocon and Gasly is just 0.084s.

The two Alpine cars crashed out together at Turn Two after the final standing start restart at the Australian GP
Haas: Kevin Magnussen vs Nico Hulkenberg

Nico Hulkenberg is back in Formula 1 at Haas with Kevin Magnussen
QUALIFYING
Magnussen 1-4 Hulkenberg
Best result: Magnussen 4th, Hulkenberg 10th
Q3 appearances: Magnussen 1-2 Hulkenberg
Average qualifying margin: 0.483s in Hulkenberg’s favour
SPRINT SHOOTOUTS
Magnussen 0-1 Hulkenberg
SPRINTS
Magnussen 1-0 Hulkenberg
RACE DAY
Magnussen 4-1 Hulkenberg
Best result: Magnussen 10th, Hulkenberg 7th
Retirements: Magnussen 1-0 Hulkenberg
Points: Magnussen 2-6 Hulkenberg
STORY SO FAR
The battle at Haas is an intriguing one with Hulkenberg’s dominance of qualifying so far not translating to Sunday results as Magnussen has finished ahead of his new team-mate in all but one race – a trend that also occurred during Azerbaijan’s Sprint.
Hulkenberg has twice managed Q3 appearances, but Magnussen secured Haas’ best-ever Grand Prix starting position with his fourth place in qualifying in Miami. Hulkenberg leads the points standing courtesy of avoiding the chaos in Australia to finish seventh.
Alfa Romeo: Valtteri Bottas vs Zhou Guanyu

There is little to split Zhou Guanyu and Valtteri Bottas at Alfa Romeo
QUALIFYING
Bottas 3-2 Zhou
Best result: Bottas 10th, Zhou 12th
Q3 appearances: Bottas 1-0 Zhou
Average qualifying margin: 0.112s in Bottas’ favour
SPRINT SHOOTOUTS
Bottas 0-1 Zhou
SPRINTS
Bottas 0-1 Zhou
RACE DAY
Bottas 3-2 Zhou
Best result: Bottas 8th, Zhou 9th
Fastest laps: Bottas 0-1 Zhou
Retirements: Bottas 0-1 Zhou
Points: Bottas 4-2 Zhou
STORY SO FAR
It has been a back-and-forth battle down at Alfa Romeo between Bottas and Zhou. After an impressive eighth place in Bahrain for Bottas, Zhou outperformed his experienced team-mate in both Saudi Arabia and Australia. But Bottas has had the upper hand in Baku and Miami to lead his team-mate 3-2 in both qualifying and race day head-to-heads.
AlphaTauri: Yuki Tsunoda vs Nyck de Vries

Yuki Tsunoda has a new team-mate in Nyck de Vries at AlphaTauri
QUALIFYING
Tsunoda 4-1 De Vries
Best result: Tsunoda 8th, De Vries 15th
Q3 appearances: Tsunoda 1-0 De Vries
Average qualifying margin: 0.307s in Tsunoda’s favour
SPRINT SHOOTOUTS
Tsunoda 1-0 De Vries
SPRINTS
Tsunoda 0-1 De Vries
RACE DAY
Tsunoda 5-0 De Vries
Best result: Tsunoda 10th, De Vries 14th
Retirements: Tsunoda 0-2 De Vries
Points: Tsunoda 2-0 De Vries
STORY SO FAR
Contrasting fortunes down at AlphaTauri with Tsunoda comfortably outperforming De Vries, who has endured a baptism of fire to his F1 rookie season. Tsunoda has finished either 10th or 11th in each of the five Grands Prix, while De Vries has been involved in a number of collisions and is one of only two drivers yet to pick up a point.
The Dutchman has, though, ended Tsunoda’s qualifying stranglehold, managing to outpace his team-mate for the first time in Miami.

Nyck de Vries’ latest collision saw him run into the back of Lando Norris at the start of the Miami GP
Williams: Alex Albon vs Logan Sargeant

Alex Albon has the better of rookie team-mate Logan Sargeant so far at Williams
QUALIFYING
Albon 5-0 Sargeant
Best result: Albon 8th, Sargeant 15th
Q3 appearances: Albon 1-0 Sargeant
Average qualifying margin: 0.586s in Albon’s favour
SPRINT SHOOTOUTS
Albon 1-0 Sargeant
SPRINTS
Sargeant failed to start Azerbaijan GP Sprint
RACE DAY
Albon 3-1 Sargeant *Both drivers retired in Australia
Best result: Albon 10th, Sargeant 12th
Retirements: Albon 2-1 Sargeant
Points: Albon 1-0 Sargeant
STORY SO FAR
Albon is dominating rookie team-mate Sargeant, the other driver yet to score a point in F1 2023. Albon is yet to be out-qualified and managed to get his Williams to a very impressive eighth on the grid in Australia.
Sargeant had a solid debut race in Bahrain as he came home 12th and will be seeking to get back to those heights in the races to come and close the gap to his more experienced team-mate.
Formula 1 returns to Imola for the Emilia-Romagna Grand Prix from May 19-21. Watch every session live on Sky Sports F1 including the race from 2pm on Sunday May 21.
require.config({"shim":{"facebook-sdk":{"exports":"FB"}},"baseUrl":"https://www.skysports.com/","paths":{"skysports_com":"static/skysports_com-cbeba84790848","skysports_digrev":"static/skysports_digrev-7f83c08faab73","skysports_legacy":"static/skysports_legacy-1fc4d92072fe2","skysports_ipad_components":"static/skysports_ipad_components-9347556046b82","skysports_sap":"core/js/../static/js/skysports_sap","requireLib":"static/require-2.1.0-15f03d8ff7a4b","class":"static/class-55bbf080a62c3","countdown":"static/countdown-b387bb40118ae","energize":"static/energize-bac53226fb-93aea85fe6a04","hammer":"static/hammer-a592776ebb-f14662ea8bb34","marker-clusterer":"static/marker-clusterer-3911fd8c83740","moment":"static/moment-1.7.2-33075cfd4ad32","reqwest":"static/reqwest-a845dfd832-dea6ebed2de7d","scroll-pane":"static/ftscroller-280c6900bc-ed5e878ea6190","underscore":"static/lodash.custom-d1cf24f7f366e","adaptive-content":"static/adaptive-content-1fc383fae518a","article-widget-betting":"static/article-widget-betting-7a9641160b027","app-bridge":"static/app-bridge-30b975666386a","article-advert":"static/article-advert-fa40febcc7b0f","article-outbrain":"static/article-outbrain-bba64c5034e96","autocomplete":"static/autocomplete-62886d6993248","autocomplete-lite":"static/autocomplete-lite-76d43ae628a4e","accordian":"static/accordian-87ec71ccbfdd1","betting-lines":"static/betting-lines-31e5cdbecf2bc","bskyb-omniture":"static/bskyb-omniture-a55e003de6b1c","bskyb-omniture-1-2":"static/bskyb-omniture-1.2-ef8627d226d42","calendar-url-builder":"static/calendar-url-builder-863fca999d8c8","carousel":"static/carousel-cfdab6400e999","carousel-lite":"static/carousel-lite-520eccc372b67","close-me":"static/close-me-1dd5bf41462eb","content-stream":"static/content-stream-4ceef3bbd096b","content-swap":"static/content-swap-bdbe29a70d8f9","countdown-widget":"static/countdown-widget-459a93f477481","comments-reply":"static/comments-reply-81d5853bdd03b","cookie":"static/cookie-072824b3a5047","android-notice":"static/android-notice-58d95f174579a","create-audio":"static/create-audio-f77436036a203","dataset":"static/dataset-487d6875fe94d","datepicker":"static/datepicker-b112a28bd151b","datepicker2":"static/datepicker2-d10188465db39","dom":"static/dom-f554c2354ab77","dropdown":"static/dropdown-de4729ed67884","dropdown-select":"static/dropdown-select-bbaa962ff8888","element-listener":"static/element-listener-39391d1341a3c","environment":"static/environment-d24a016d1c736","events":"static/events-e6bde13ac56dc","facebook-sdk":"//connect.facebook.net/en_US/all","form":"static/form-269f9f014d35a","form-chart":"static/form-chart-8e3b2b92c7e77","form-validation":"static/form-validation-76d631ee9c0fb","html-poller":"static/html-poller-db12e18d06d04","implicit-personalisation-display":"static/implicit-personalisation-display-2bc93246729e4","implicit-personalisation-storage":"static/implicit-personalisation-storage-a4eb341b47077","implicit-personalisation-removal":"static/implicit-personalisation-removal-7556598e29ff5","inverted-listener":"static/inverted-listener-07a7ace73331d","iscroll-lite":"static/iscroll-lite-bf22458ad30dc","keyboard-listener":"static/keyboard-listener-f6b30a391df5b","keyboard-view":"static/keyboard-view-5a68be0e6dc00","lazy-images":"static/lazy-images-f5238f2864a52","live-article":"static/live-article-95ba706f060b3","live-cricket":"static/live-cricket-98d8debeb2633","live-sport":"static/live-sport-77265bd8792ec","live-update":"static/live-update-945d95543ad61","live-refresh":"static/live-refresh-5ebefb5206c82","live-refresh-darts-table-controller":"static/live-refresh-darts-table-controller-d6c7bb8af0efe","live-refresh-darts-table-view":"static/live-refresh-darts-table-view-5c4f5e87a3cb2","live-refresh-football-controller":"static/live-refresh-football-controller-461aca93a03fe","live-refresh-football-view":"static/live-refresh-football-view-e722175c6f5eb","live-refresh-fixture-update-controller":"static/live-refresh-fixture-update-controller-1234617fddd04","live-refresh-fixture-update-view":"static/live-refresh-fixture-update-view-aae190ead42d7","live-refresh-live-golf-leaderboard-controller":"static/live-refresh-live-golf-leaderboard-controller-c78264eefa25c","live-refresh-golf-matchplay-controller":"static/live-refresh-golf-matchplay-controller-141ff1ce16821","live-refresh-golf-matchplay-view":"static/live-refresh-golf-matchplay-view-562c7eea1e08b","live-refresh-match-header-controller":"static/live-refresh-match-header-controller-db2b9bbacac74","live-refresh-match-header-football-view":"static/live-refresh-match-header-football-view-f9ce5b3e5bde3","live-refresh-match-header-rugby-league-view":"static/live-refresh-match-header-rugby-league-view-34aa9cc8d67be","live-refresh-match-header-rugby-union-view":"static/live-refresh-match-header-rugby-union-view-a6b7dda93027f","live-refresh-match-stats-controller":"static/live-refresh-match-stats-controller-db8736f4b3e01","live-refresh-match-stats-view":"static/live-refresh-match-stats-view-62f02d64e4cd2","live-refresh-gp-standings-controller":"static/live-refresh-gp-standings-controller-aa40463310354","live-refresh-gp-standings-view":"static/live-refresh-gp-standings-view-b820cc96d1d26","live-refresh-tennis-controller":"static/live-refresh-tennis-controller-5681743439cec","live-refresh-tennis-view":"static/live-refresh-tennis-view-28ddbf0727027","live-refresh-news-list-controller":"static/live-refresh-news-list-controller-ee45762f7dbe7","live-refresh-news-list-view":"static/live-refresh-news-list-view-9c47d574e49d4","live-refresh-livefyre-pinned-controller":"static/live-refresh-livefyre-pinned-controller-44287b34c8506","live-refresh-livefyre-pinned-view":"static/live-refresh-livefyre-pinned-view-a78229a5d01c4","live-refresh-live-table-controller":"static/live-refresh-live-table-controller-053e53c72d2a5","live-refresh-live-table-view":"static/live-refresh-live-table-view-acc034f23d117","live-refresh-live-table-static-view":"static/live-refresh-live-table-static-view-bbff46626848e","live-refresh-masters-live-panel-controller":"static/live-refresh-masters-live-panel-controller-b237958f07549","live-refresh-matchplay-table-controller":"static/live-refresh-matchplay-table-controller-c8d653e8ec9e1","live-refresh-matchplay-table-view":"static/live-refresh-matchplay-table-view-aafd4fb26b14f","live-refresh-ryder-cup-controller":"static/live-refresh-ryder-cup-controller-737295aac3b2e","live-refresh-ryder-cup-view":"static/live-refresh-ryder-cup-view-8975b104d8f84","live-refresh-status-lookup":"static/live-refresh-status-lookup-58cee7af21a4a","live-refresh-switch":"static/live-refresh-switch-122a55d025f32","live-refresh-team-events-controller":"static/live-refresh-team-events-controller-4cb3d870d779b","live-refresh-team-events-view":"static/live-refresh-team-events-view-705c641b015af","live-text":"static/live-text-bbd7665a86991","live-refresh-swingometer-controller":"static/live-refresh-swingometer-controller-b7ade1b72e79a","live-refresh-swingometer-view":"static/live-refresh-swingometer-view-425bcd02cb919","livefyre-auth":"static/livefyre-auth-d30ce39d9f031","livefyre-social":"static/livefyre-social-2ef6165825d8a","load-into":"static/load-into-6af455f20f3bd","load-more":"static/load-more-765d8e57df5c0","load-more2":"static/load-more-05a9bb0171a4e","match-head-switch":"static/match-head-switch-b85e40ff913e7","load-more-inline":"static/load-more-inline-6ee576a87aef2","load-more-once":"static/load-more-once-b9144ab829181","map":"static/map-94fcb75a28607","media-query":"static/media-query-0296e4082a758","now-tv":"static/now-tv-8700a2f7d2f1e","most-popular":"static/most-popular-c1147764fe234","observable":"static/observable-6a091c15b9a4a","open-top":"static/open-top-3eff6bd9d5565","overlay":"static/overlay-b444bdc049b12","overlay-widget":"static/overlay-widget-56d2dc14d6d21","page-nav":"static/page-nav-479fc6b85357e","parse-date":"static/parse-date-6463ce015eee7","page-filters":"static/page-filters-5f38de0bf6eeb","persistent-autocomplete":"static/persistent-autocomplete-8459865f00a4f","polaris-glint":"static/polaris-glint-90f846e5378ec","pikaday":"static/pikaday-ce6be92da6c09","pl-clip-promo":"core/js/modules/core2/pl-clip-promo","poller":"static/poller-b0ddbff69a6a9","polls":"static/polls-2ef656ad8404e","poll-ig":"static/poll-ig-e17180cbcc564","media-playlist":"static/media-playlist-ebc8d2abe3e18","postpone-load":"static/postpone-load-2ae208049e0f1","postpone-load2":"static/postpone-load2-6ad484e51343f","postscribe":"static/postscribe-3737e3c2f9-f3bc808a8b738","pub-sub":"static/pub-sub-9323318c11e08","roadblock":"static/roadblock-edae35c62e3c7","update-content":"static/update-content-b6fc0cfd94862","script":"static/script-27238830c957e","scroll-to":"static/scroll-to-97ec63ad7135c","scribble-article":"core/js/modules/scribble-article","section-nav":"static/section-nav-3aff450804b4f","selectable":"static/selectable-f199bca8d8e16","selectable-list-view":"static/selectable-list-view-3330035b870a5","share-button":"static/share-button-606792a8e7289","site-layout-primary":"static/site-layout-primary-d66ac28011c25","site-nav-desktop":"static/site-nav-desktop-9b1b26877d782","sky-go":"static/sky-go-44fd25b3a1748","skyid-login":"static/skyid-login-9f5140a550d32","is-loggedin":"static/is-loggedin-69dfe40b9565f","sky-sports-date":"static/sky-sports-date-e985472a648e9","squad-selector":"static/squad-selector-45e17c533f3a2","social-map":"static/social-map-8bc134219358b","sp-player":"static/sp-player-5ef6b052166d3","sticky-scroll":"static/sticky-scroll-4ccc7640bda1f","string":"static/string-19008c0fbd461","swipe-nav":"static/swipe-nav-18987ddd0e3ed","subscriber-video":"static/subscriber-video-5d8435b0ea5ab","table-sorter":"static/table-sorter-7d5988301396e","table-sorter-lite":"static/table-sorter-3d24f6a403740","tabs":"static/tabs-b20fcf8e1c825","tabs-lite":"static/tabs-lite-cb10daad481bf","tabs-filter":"static/tabs-filter-1ef8b2a921435","tab-navigation":"static/tab-navigation-68b7c289a7569","team-formations":"static/team-formations-a90922defa046","thumbs":"static/thumbs-0cf143fb65daa","toggle-class":"static/toggle-class-dd3a8c4ce2c14","toggle-switch":"static/toggle-switch-4b14c9522febe","trending":"static/trending-e0bb96dbc6ece","trigger-event":"static/trigger-event-580cd06dcede1","tv-guide":"static/tv-guide-495271c3f333e","update-html":"static/update-html-7913f53b11d6f","update-text":"static/update-text-82964c420cfb8","user":"core/js/modules/user","util":"static/util-b69470ac564b1","validator":"static/validator-f3b00bc96d618","vidiprinter":"static/vidiprinter-e8c9174ecfa73","vm-suppression":"static/vm-suppression-9a7148a4170ba","web-notifications":"static/web-notifications-a91a27e944caf","widget":"static/widget-e29945f3a184a","widget-lite":"static/widget-lite-a450505656ea9","widget-loader":"static/widget-loader-a0232be50e094","window-observer":"static/window-observer-b10f792cfb582","your-say":"static/your-say-3b2bbc5fcf119"}});
require(['skysports_digrev', 'sdc-site-pub-sub'], function (appController, pubsub) { window.sdc = window.sdc || {}; pubsub.init(window.sdc);
appController.init(); });